2013-10-02 2 views
0

У меня есть столбец со следующими значениями:Как вы разбираете подстроку из ячейки Excel?

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

Мне нужно создать новый столбец, который будет преобразовывать последние два числа в month столбце в название месяца, так что 201201 станет , 201106 должно стать Jun-2011.

Как я могу проанализировать последние два символа?

ответ

1

= ДАТА (MID (A2,1,4), MID (A2,5,2), 1)

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 
2

Это дает форматирование вы хотите:

=TEXT(DATE(LEFT(A1,4),RIGHT(A1,2),1),"MMM-YYYY") 
Смежные вопросы