我有以下值的列:如何解析Excel单元格中的子字符串?
month
201201 // means January of 2012
201102 // means February of 2011
201203
201304
...
201307
201106
我需要创建一个新列,这将是在month
列到一个月的名称转换的最后两个数字,让201201
将成为 ,201106
应该变成Jun-2011
。
如何解析最后两个字符?
我有以下值的列:如何解析Excel单元格中的子字符串?
month
201201 // means January of 2012
201102 // means February of 2011
201203
201304
...
201307
201106
我需要创建一个新列,这将是在month
列到一个月的名称转换的最后两个数字,让201201
将成为 ,201106
应该变成Jun-2011
。
如何解析最后两个字符?
= DATE(MID(A2,1,4),MID(A2,5,2),1)
可以使用LEFT
和RIGHT
功能和连接结果。假设第一个值在A2中:
=(1&"-"&RIGHT(A2,2)&"-"&LEFT(A2,4))*1
并将单元格格式化为mmm-yyyy
。
这假设您的区域设置的日期格式为dd/mm/yyyy
格式。
否则,您必须切换月份和日期。
=(RIGHT(A2,2)&"-"&1&"-"&LEFT(A2,4))*1
这使您可以格式化你想要的:
=TEXT(DATE(LEFT(A1,4),RIGHT(A1,2),1),"MMM-YYYY")