2013-10-02 51 views
0

我有以下值的列:如何解析Excel單元格中的子字符串?

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

我需要創建一個新列,這將是在month列到一個月的名稱轉換的最後兩個數字,讓201201將成爲 ,201106應該變成Jun-2011

如何解析最後兩個字符?

回答

1

= DATE(MID(A2,1,4),MID(A2,5,2),1)

1

可以使用LEFTRIGHT功能和連接結果。假設第一個值在A2中:

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

並將單元格格式化爲mmm-yyyy

這假設您的區域設置的日期格式爲dd/mm/yyyy格式。

否則,您必須切換月份和日期。

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

這使您可以格式化你想要的:

=TEXT(DATE(LEFT(A1,4),RIGHT(A1,2),1),"MMM-YYYY")