我有以下值的列:如何解析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")