Я хотел бы иметь возможность преобразовать строковое значение с января по январь, с февраля по февраль и т.д., Но я не знаю как.

У меня есть таблица, заполненная кое-как, с месяцами, которая выглядит как

                    Jan          Jul           Oct
Food                456          456           654
Drink               84516        54123         54213
Something           1            1             1

Я пишу отчет, который ссылается на значение ячейки (месяцев). Например, Ян в таблице в ячейке выше находится в A2, тогда моя функция выглядит

=CONCATENATE(A2, " and some content")

Это работает, как и ожидалось, но я бы предпочел показать значение январь вместо января

Я попытался использовать Month() в конкатенации, но, кажется, хочет взять целое число.

Я пытался TEXT(A2,"mmmm") в конкатенации, но значение остается как Jan

Как я могу достичь этого без VBa?

1 ответ1

0

Это делает это

TEXT(DATE(2000,MONTH(A2&"-1"+0),1),"mmmm")

Он просто конвертирует месяц в число, а затем использует его для создания новой даты, а затем использует текст для форматирования по желанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .