如何将文本转换为 MM-YYYY 格式的日期

0 date-time worksheet-function microsoft-excel

我在 Excel 中有一个列,其中包含以下文本格式的条目:

 7.2013
 7.2014
 8.2013
 8.2014
 9.2013
 9.2014
10.2013
10.2014
11.2013
11.2014
12.2013
12.2014
 1.2015
Run Code Online (Sandbox Code Playgroud)

如何将此文本转换为日期并以mm-yyyy格式显示它们?

我尝试将其更改为自定义格式,Format Cells > Numbers > Custom但在第一个单元格 ( 7.2013) 中使用它会更改为01-1900.

jcb*_*rmu 5

日期存储为数字:自 1900 年 1 月 0 日起的天数(第 1 天是 1/1/1900)。时间存储为一天的小数部分。所以 7.2013 是 1900 年 1 月 7 日凌晨 4:49:52。将其格式化为 MM-YYYY 为您提供 01-1900。

选择完整的列并执行Search-Replace for .to -

这会将您的数字转换为 Excel 识别为月-年输入的文本字符串,并将其存储为适当的日期。现在您可以将自定义格式mm-yyyy应用于列。