Рой Пчёл

Рой пчел Ответы на все любые вопросы

Вопросы — Ответы Задавайте вопросы или спрашивайте на Рой пчел онлайн бесплатно.

Menu
  • Вопросы и ответы
  • Задать вопрос
Menu

Реклама

Как в Excel можно получить из названия месяца его номер (если март то 3)?

Posted on 26.02.2018


Какую функцию EXCEL надо использовать чтобы по названию месяца получить его порядковый номер в году?

Например январь — 1, февраль — 2 и.т.д.

Как преобразовать месяц в число, соответствующее номеру месяца?

тэги:

excel,

месяц,

формула

категория:

образование

ответить

комментировать

в избранное

бонус

2 ответа:

старые выше
новые выше
по рейтингу

1


vdtes­t
[10.4K]

4 дня назад

Для получения из текста номера месяца можно использовать функцию ПОИСКПОЗ .

Для этого надо составить массив названий месяцев в порядке их следования, начиная с января.

Если название месяца содержится в ячейке A1 то формула для получения номера месяца будет такой:

=ПОИСКПОЗ(A1 ; {"январь" ; "февраль" ; "март" ; "апрель" ; "май" ; "июнь" ; "июль" ; "август" ; "сентябрь" ; "октябрь" ; "ноябрь" ; "декабрь"};0)

Но в ячейке A1 месяц может быть записан в определённом падеже и тогда ничего не найдётся.

Лучше сократить формулу и искать месяц по первым трём буквам, учитывая что слово май может быть записано как мая надо включить замену функцией подставить:

=ПОИСКПОЗ( ПОДСТАВИТЬ( ПСТР(A1;1;3); "мая"; "май"); {"янв" ; "фев" ; "мар" ; "апр" ; "май" ; "июн" ; "июл" ; "авг" ; "сен" ; "окт" ; "ноя";"дек"} ; 0)

С учётом разных падежей слова "май" получится следующая формула преобразующая в число любой месяц в любом падеже, можно скопировать и пользоваться:

=ПОИСКПОЗ( ПОДСТАВИТЬ( ПОДСТАВИТЬ( ПОДСТАВИТЬ( ПСТР(A1;1;3) ; "мая" ; "май") ; "мае" ; "май") ;"маю";"май"); {"янв" ; "фев" ; "мар" ; "апр" ; "май" ; "июн" ; "июл" ; "авг" ; "сен" ; "окт" ; "ноя";"дек"} ; 0)

комментировать

в избранное

ссылка

отблагодарить

0


m3ser­gey
[63.3K]

4 дня назад

Никто не мешает вам написать такую формулу самому, так как полностью стандартными здесь не обойтись. Проще всего выразить это формулой:

=МЕСЯЦ("март"&0)

поместив ее в любую ячейку. Вместо непосредственно названия месяца можно использовать ссылку на ячейку с таким названием — естественно, название должно совпадать с правильным, системным. Например:

=МЕСЯЦ(A1&0)

Символы &0 нужны для того, чтобы Эксель воспринимал содержимое ячейки или название месяца именно как дату, а не как текст — сам он такое преобразование выполнить не сможет.

комментировать

в избранное

ссылка

отблагодарить


Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

    СПРОСИТЬ

Категории вопросов

  • Авто и мото (5 464)
  • Бизнес и Финансы (9 286)
  • Города и страны (5 201)
  • Другое (4 540)
  • Еда и кулинария (4 734)
  • Животные и растения (5 308)
  • Здоровье и медицина (5 273)
  • Искусство и культура (5 211)
  • Компьютеры и интернет (6 841)
  • Наука и техника (5 006)
  • Образование (22 331)
  • Общество и политика (6 980)
  • Путешествия и туризм (4 054)
  • Работа и карьера (5 258)
  • Семья и дом (2 944)
  • Спорт (3 010)
  • Стиль и красота (2 581)
  • Строительство и ремонт (2 385)
  • Товары и услуги (7 600)
  • Юридическая консультация (2 517)
©2025 Рой пчел Ответы на все любые вопросы