将mmyy转换为可用date

我的问题是非常相似的这个问题,但对于Excel: 我如何将mmyy转换为netezza或这一个月的最后一天 : 创build一个从信用卡到MMYY格式的date 。

本质上,我有一个填充date已被写为mmyy即列

0215
0215
0215
0315
0315

该列已被保存为数据types:“特殊”。

如何将这些数据转换为可用的格式? 我不介意把它写入dd / mm / yyyy,并使用当月的第一天或最后一天。 是否有Excelfunction,我可以使用或者这是我必须做的VBA,如果是的话,如何?

随着从A2开始的“date”,使用这个公式在右边一个未使用的列,

=DATE(20&RIGHT(A2, 2), LEFT(TEXT(A2, "0000"), 2), 1) 

根据需要填写。 您将不得不格式化为date,否则您将收到像42064一样的原始date值。

如果您需要月末,请在月份中添加1 ,并将date更改为0

 =DATE(20&RIGHT(A2, 2), LEFT(TEXT(A2, "0000"), 2)+1, 0) 

30个字符:

 =1*REPLACE("1/"&A1,5,1,"/201") 

根据有关date, 20可能是多余的。

用这个

 =DATEVALUE("01/"&LEFT(A1;2)&"/20"&RIGHT(A1;2)) 

在这里输入图像说明

不要忘记更改格式单元格为“date”列“B”