转换文本(12.05.79)在Excel中date

我已经将某些date导入到Excel文档中,我需要将它们格式化为date而不是文本string。

格式是这样的: 12.05.79但是当我把格式设置为date时,excel不会做任何事情。

任何方式来做到这一点?

C

两种可能的方式来转换“现场”没有额外的专栏

1 – 使用“文本到列”

selectdate列,然后select数据>文本到列>下一个>下一个>“在列数据格式下”select“date”,并从下拉列表中select格式(MDY或DMY)>确定

2 – 使用编辑/replace。 replace“。” 用“/”(在这两种情况下都没有引号)

更改格式不会更改值(或在这种情况下,文本)。 您将不得不使用macros,或者只使用具有以下公式的帮助器列。 然后,您可以复制/粘贴值并删除第一列

 =DATEVALUE(SUBSTITUTE(A1,".","/"))