У меня есть ячейка, которая будет содержать число от 1 до 12. Я хотел бы установить числовой формат, чтобы эта ячейка отображала "январь" - "декабрь", в то же время сохраняя числовое значение 1–12. Я попытался отформатировать его как "мммм", но он интерпретирует номер как серийный номер даты и всегда возвращает "январь".
6 ответов
Чтобы использовать любой тип формата, Excel должен понимать, что означает число. Excel не знает, что 1-12 означает январь-декабрь. Это означает, что вам нужно добавить функции или какую-либо другую основу для его перевода, если вы хотите, чтобы эта ячейка отображала ее как месяц. В итоге, нет способа, чтобы ячейка содержала только число и отображала его как месяц.
Вы можете использовать вторую ячейку с переводом, как уже обсуждалось. Альтернативный вариант - сделать это наоборот: сохранить значение в форме, которую Excel может отобразить как месяц, а затем использовать функцию в формуле, которая ссылается на него, чтобы перевести это обратно в число.
В ячейке А1 указан месяц № 1 .. 12.
=TEXT(EDATE(1;A1)-1;"ММММ")
или же
=LEFT(TEXT(EDATE(1;A1)-1;"ММММ");3)
следующий числовой формат сделает это:
[= 1] "Ян"; [= 2] "февраль"; [= 3] "Март"; [= 4] "Апрель"; [= 5] "Май"; [= 6] "июнь"; [= 7] "июль"; [= 8] "август"; [= 9] "сентябрь"; [= 10] "Октябрь"; [= 11] "ноября"; [= 12] "Декабрь"
=TEXT(A1*29,"mmm")
Excel считает 1 днем 1, 2 днем 2.
Умножив его на 29, мы получаем день в каждом месяце.
(или же)
=CHOOSE(A1,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
Вот процедура выполнения пользовательского форматирования чисел, если нужного формата нет в списке:
Щелкните правой кнопкой мыши на ячейке, которую вы хотите отформатировать
Нажмите формат ячейки
Выберите
Custom
из списка категорийНайдите пользовательский формат, который соответствует тому, что вы хотите, ближе всего.
В вашем примере я выбралmmm-yy
Пока выбран тип, вы можете изменить его. Отредактируйте текстовое поле под типом в формате, который вы хотите. В вашем случае измените его на
mmm
. Выберите Ok, и теперь вы можете выбрать этот формат для остальных
Список форматов, которые можно использовать таким образом, находится здесь
Я была такая же проблема. Решением является использование приведенной ниже формулы. Если ячейка A1 содержит числа от 1 до 12, вы можете сопоставить ее с месяцами года самостоятельно.
= ВЫБРАТЬ (A1, "JAN", "FEB", "MAR", "апрель", ....... "декабрь")