如何parsingExcel单元格中的子string?
我有一个具有以下值的列:
month 201201 // means January of 2012 201102 // means February of 2011 201203 201304 ... 201307 201106
我需要创build一个新的列,将month
列中的最后两个数字转换成month
的名称,以便201201
将成为Jan-2012
, 201106
应该成为Jun-2011
。
我如何parsing最后两个字符?
= DATE(MID(A2,1,4),MID(A2,5,2),1)
这给你你想要的格式:
=TEXT(DATE(LEFT(A1,4),RIGHT(A1,2),1),"MMM-YYYY")
您可以使用LEFT
和RIGHT
函数并连接结果。 假设第一个值在A2:
=(1&"-"&RIGHT(A2,2)&"-"&LEFT(A2,4))*1
格式化单元格为mmm-yyyy
。
这假设您的区域设置的date为dd/mm/yyyy
格式。
否则,你将不得不切换月份和date。
=(RIGHT(A2,2)&"-"&1&"-"&LEFT(A2,4))*1