2

У меня есть ячейка, которая будет содержать число от 1 до 12. Я хотел бы установить числовой формат, чтобы эта ячейка отображала "январь" - "декабрь", в то же время сохраняя числовое значение 1–12. Я попытался отформатировать его как "мммм", но он интерпретирует номер как серийный номер даты и всегда возвращает "январь".

6 ответов6

2

Чтобы использовать любой тип формата, Excel должен понимать, что означает число. Excel не знает, что 1-12 означает январь-декабрь. Это означает, что вам нужно добавить функции или какую-либо другую основу для его перевода, если вы хотите, чтобы эта ячейка отображала ее как месяц. В итоге, нет способа, чтобы ячейка содержала только число и отображала его как месяц.

Вы можете использовать вторую ячейку с переводом, как уже обсуждалось. Альтернативный вариант - сделать это наоборот: сохранить значение в форме, которую Excel может отобразить как месяц, а затем использовать функцию в формуле, которая ссылается на него, чтобы перевести это обратно в число.

1

В ячейке А1 указан месяц № 1 .. 12.

=TEXT(EDATE(1;A1)-1;"ММММ")

или же

=LEFT(TEXT(EDATE(1;A1)-1;"ММММ");3)
1

следующий числовой формат сделает это:

[= 1] "Ян"; [= 2] "февраль"; [= 3] "Март"; [= 4] "Апрель"; [= 5] "Май"; [= 6] "июнь"; [= 7] "июль"; [= 8] "август"; [= 9] "сентябрь"; [= 10] "Октябрь"; [= 11] "ноября"; [= 12] "Декабрь"

1
=TEXT(A1*29,"mmm")

Excel считает 1 днем 1, 2 днем 2.
Умножив его на 29, мы получаем день в каждом месяце.

(или же)

=CHOOSE(A1,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
0

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

  1. Щелкните правой кнопкой мыши на ячейке, которую вы хотите отформатировать

  2. Нажмите формат ячейки

  3. Выберите Custom из списка категорий

  4. Найдите пользовательский формат, который соответствует тому, что вы хотите, ближе всего.
    В вашем примере я выбрал mmm-yy

  5. Пока выбран тип, вы можете изменить его. Отредактируйте текстовое поле под типом в формате, который вы хотите. В вашем случае измените его на mmm . Выберите Ok, и теперь вы можете выбрать этот формат для остальных

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

0

Я была такая же проблема. Решением является использование приведенной ниже формулы. Если ячейка A1 содержит числа от 1 до 12, вы можете сопоставить ее с месяцами года самостоятельно.

= ВЫБРАТЬ (A1, "JAN", "FEB", "MAR", "апрель", ....... "декабрь")

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