在excel中将文本(12.05.79)转换为日期

在excel中将文本(12.05.79)转换为日期,excel,date,spreadsheet,Excel,Date,Spreadsheet,我已经将一些日期导入excel文档,我需要将它们格式化为日期而不是文本字符串 格式是这样的:12.05.79但是当我将格式设置为最新时,excel不会做任何事情 有办法吗 C更改格式不会更改值(在本例中为文本)。您必须使用宏,或者仅使用具有以下公式的帮助器列。然后可以复制/粘贴值并删除第一列 =DATEVALUE(SUBSTITUTE(A1,".","/")) 更改格式不会更改值(在本例中为文本)。您必须使用宏,或者仅使用具有以下公式的帮助器列。然后可以复制/粘贴值并删除第一列 =DATEVA

我已经将一些日期导入excel文档,我需要将它们格式化为日期而不是文本字符串

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

有办法吗


C

更改格式不会更改值(在本例中为文本)。您必须使用宏,或者仅使用具有以下公式的帮助器列。然后可以复制/粘贴值并删除第一列

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

更改格式不会更改值(在本例中为文本)。您必须使用宏,或者仅使用具有以下公式的帮助器列。然后可以复制/粘贴值并删除第一列

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

两种可能的转换“原位”的方法,无需额外的柱

1-使用“文本到列”

选择日期列,然后选择数据>文本到列>下一步>下一步>“在列数据格式”下选择“日期”和下拉列表中的格式(MDY或DMY)>确定


2-使用编辑/替换。将“.”替换为“/”(在这两种情况下都不带引号)

两种可能的方法可以在不带额外列的情况下转换“原位”

1-使用“文本到列”

选择日期列,然后选择数据>文本到列>下一步>下一步>“在列数据格式”下选择“日期”和下拉列表中的格式(MDY或DMY)>确定

2-使用编辑/替换。将“.”替换为“/”(两种情况下均不带引号)