0

我有一列包含以下值:

month
201201     // means  January of 2012
201102     // means February of 2011
201203
201304
...
201307
201106

我需要创建一个新列,将列中的最后两个数字转换month为月份的名称,这样201201就会变成Jan-2012201106应该变成Jun-2011

如何解析最后两个字符?

4

3 回答 3

2

这为您提供了所需的格式:

=TEXT(DATE(LEFT(A1,4),RIGHT(A1,2),1),"MMM-YYYY")
于 2013-10-02T15:43:09.390 回答
1

=日期(中(A2,1,4),中(A2,5,2),1)

于 2013-10-02T15:32:40.803 回答
1

您可以使用LEFTRIGHT函数并连接结果。假设第一个值在 A2 中:

=(1&"-"&RIGHT(A2,2)&"-"&LEFT(A2,4))*1

并将单元格格式化为mmm-yyyy.

这假定您的区域设置具有日期dd/mm/yyyy格式。

否则,您将不得不切换月份和日期。

=(RIGHT(A2,2)&"-"&1&"-"&LEFT(A2,4))*1
于 2013-10-02T15:33:44.270 回答