Преобразовать аббревиатуру из трех букв в число?

есть ли функция excel для преобразования трехбуквенной аббревиатуры месяца (например, FEB, APR) в число? Я использовал таблицу сопоставления, а затем использовал V-lookup оттуда, но любопытно, есть ли функция или более быстрый способ.

спасибо!

редактировать, чтобы уточнить: это один столбец, который имеет трехбуквенную аббревиатуру месяца (т. е. он не является частью более длинной даты)

16
задан octothorpe_not_hashtag
17.01.2023 14:38 Количество просмотров материала 3337
Распечатать страницу

3 ответа

вы можете использовать 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")
4
отвечен Scott Craner 2023-01-18 22:26

Excel изначально поддерживает это с помощью форматирования ячеек. Если вы пишете дату, вы можете отформатировать ячейку, чтобы показать месяц на 3 буквы, но значение будет на самом деле номер месяца.

0
отвечен LPChip 2023-01-19 00:43

это как преобразовать 01JAN1900 to 1/1/1900

  • разделить исходную дату на 3 отдельных столбца, используя функции Left middle right.

    это должно выглядеть так:

    enter image description here

  • следующая ссылка на 3 ячейки с помощью =G2&"-"&H2&"-"&I2. Это позволит поместить даты в формате excel.

  • затем скопируйте столбец и вставьте значения.

  • теперь вы можете щелкнуть правой кнопкой мыши на ячейке и форматировать дату в нужный формат.

-1
отвечен Darin 2023-01-19 03:00

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх