将Excel中的string转换为date
我们将一堆数据导入到单元格中。 但是当你单击单元格时,它们在数据之前是一个撇号,所以它认为它是一个string。 通过删除撇号,数据被识别为date。 我怎样才能避免这样做呢?
使用date列旁边的列。
添加一个这样的公式:
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
它会根据您的date格式而有所不同,请复制此公式的所有行。
然后复制结果,并在粘贴值的地方进行粘贴。
你现在有一个date列。
是的,去寻找replace(Ctrl + H)
find:'/ /撇号replace为:/ /留下这个空白
点击“全部replace”
我不认为发现和replce会和撇号不是文本的一部分,而是一个优秀的“function”。 取决于你必须改变多less – 例如列数,我可以想到的不用写macros就可以。
假设你的date在A列
在一个空白栏中放置以下内容
=VALUE(A1)
这会将date存储为一个数字。 在列上复制公式,然后将值复制到原始date。 如果需要,应用单元格格式化为短/长date。
希望这可以帮助