Конвертувати абревіатуру місяця з трьох листів до числа?


4

Чи існує функція excel для перетворення абревіатури на три місяці (наприклад, FEB, APR) до числа? Я використовую таблицю відображення, а потім використовую v-lookup звідти, але цікаво, якщо є функція або більш швидкий спосіб.

Дякую!

редагувати, щоб пояснити: це один стовпець, у якому закріплене абревіатура місяця з трьох літер (тобто не є частиною більш довгої дати)

Відповіді:


4

Можна використовувати MONTH () і створити псевдо-дату для нього:

=MONTH(DATEVALUE(A1&" 1, 2017"))

enter image description here


Або інший варіант тієї ж теми:

=--TEXT(DATEVALUE(A1 & "1, 2017"),"m")

Ще одна примітка: DATEVALUE можна замінити на -- в обох формулах.

=MONTH(--(A1&" 1, 2017"))

і

=--TEXT(--(A1 & "1, 2017"),"m")

0

Excel насамперед підтримує це за допомогою форматування комірок. Якщо ви пишете дату, ви можете відформатувати клітинку, щоб показати місяць трьома літерами, але значення буде фактично числом місяця.


Для пояснення, у моєму випадку, абревіатура з трьома літерами є твердо закодованим у стовпці як єдине значення
octothorpe_not_hashtag

-1

Це як конвертувати 01JAN1900 до 1/1/1900

  • розділити вихідну дату на 3 окремих стовпців, використовуючи функції Left middle right.

    Це має виглядати так:

    enter image description here

  • Далі зв'язують 3 клітини, використовуючи =G2&"-"&H2&"-"&I2. Це дасть дати у форматі excel.

  • Далі скопіюйте стовпець і вставте значення.

  • Тепер ви можете клацнути правою кнопкою миші на клітинку і відформатувати дату до потрібного формату.


Йдеться про клітинку, що містить трибуквене значення тексту (наприклад, "FEB" або "APR"). Якщо ви хочете відповісти на зовсім інше питання, то запитати це як нове питання і розмістити свою відповідь. Вищезазначене не є відповіддю на це питання. P.S. Неправильна відповідь на це питання вже опублікована.
Scott
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.