Excel формула для даты прописью

Узнаем как написать дату и месяц прописью в Excel (в том числе в именительном и родительном падежах).


Приветствую всех, дорогие читатели блога TutorExcel.Ru.

Подписывая какие-либо документы мы помимо собственного автографа очень часто вписываем туда и текущую дату в виде числа, месяца и года. При этом мы почти никогда там не встречаем месяц записанный в численном формате. Ведь, например, дата записанная как 12.11.2016 куда сложнее воспринимается и читается чем 12 ноября 2016 г.

Вот и в Excel иногда требуется указать дату в таком виде, поэтому давайте подробно разберемся какие у нас есть варианты реализации.

Запись с помощью настройки формата ячейки

В Excel существует достаточно большое количество форматов отображения даты.

Давайте запишем дату в произвольную ячейку и перейдем в ее формат (щелкаем по ячейке правой кнопкой мыши и выбираем Формат ячейки, или просто нажимаем сочетание клавиш Ctrl + 1).

В открывшемся окне нас интересует вкладка Число:

Применение формата ячеек

Среди форматов дат выбираем запись месяца прописью и получаем:

Запись через формат ячеек

Можно выбрать запись как со звездочкой (символ «*»), так и без, при этом различие отображения будет заключаться в изменении вида записи при смене настроек времени и даты операционной системы.

Идем дальше и перейдем к формульному решению задачи.

Запись с помощью формул

Как мы уже разбирали в примере визуализации половозрастной пирамиды, формат любой ячейки записывается с помощью маски отображения. В случае с датой наиболее популярный вид записи (например, для 12.11.2016) выглядит как ДД.ММ.ГГГГ, где Д — день, М — месяц, Г — год.

Поэтому такого же результата мы сможем добиться воспользовавшись стандартной функцией ТЕКСТ (в английской версии TEXT), которая преобразует заданный текст в определяемый нами формат записи.

В качестве формата записи в данном случае указываем [$-FC19]Д ММММ ГГГГ г.;@, применяем функцию для даты и получаем:

Функция ТЕКСТ и формат FC19 (русский язык)

Чуть подробнее остановимся на формате.

В записи формата [$-FC19] как раз и отвечает за корректный формат отображения даты в родительном падеже (можете попробовать убрать [$-FC19] и посмотреть что получится).

Если же нужно отобразить месяц не на русском, а, например, на украинском языке, то используйте [$-FC22] (для белорусского [$-FC23]):

Функция ТЕКСТ и формат FC22 (украинский язык)

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

Как записать месяц прописью?

Как и в примере выше воспользуемся функцией ТЕКСТ. Формат «ММММ» даст нам полную запись месяца (в именительном падеже):

Именительный падеж (Вариант 1)

Ещё одним способом является совместное применение функций МЕСЯЦ (в английской версии MONTH) и ВЫБОР (английский вариант CHOOSE).
Месяц вернёт нам порядковый номер месяца указанной даты (от 1 до 12), а ВЫБОР сопоставит числовому значению текстовое (где 1 — январь, 2 — февраль, …, 12 — декабрь):

Именительный падеж (Вариант 2)

Если же мы пишем число с месяцем и годом, то зачастую месяц нужно указать в родительном падеже (а не в именительном как в примере выше), например, 2 февраля 2015 года или 14 августа 2012 года и т.п.

Здесь нам опять поможет формат [$-FC19]ММММ, который записывает месяц в дате в родительном падеже, отличие от предыдущего варианта записи только в том, что мы убрали из записи день и год:

Родительный падеж (Вариант 1)

Есть и альтернативный вариант. На помощь опять придут уже знакомые функции МЕСЯЦ и ВЫБОР, только тут вместо именительного падежа для месяцев прописываем родительный (меняем окончания):

Родительный падеж (Вариант 2)

На этом все. Выбирайте наиболее понравившийся и удобный для вас способ.

Скачать файл с примером.

Спасибо за внимание!
Если у вас остались вопросы по теме статьи — пишите в комментариях.

Удачи вам и до скорых встреч на страницах блога TutorExcel.Ru!

Поделиться с друзьями:
Поиск по сайту:

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

Пусть в ячейке В6 содердится дата 05.09.2016

С помощью формулы =ТЕКСТ(B6;»ММММ») можно вывести полное название месяца с заглавной буквы в именительном падеже, Сентябрь . Чтобы вывести название со строчной буквы используйте функцию СТРОЧН() .

Примечание : Результат предыдущей формулы — текстовое значение. Если нужно, чтобы в ячейке была дата, то используйте Формат ячеек (нажмите сочетание клавиш CTRL+1 ). О форматах даты подробнее можно прочитать в статье Пользовательский формат ДАТЫ и ВРЕМЕНИ в MS EXCEL

Формула =ТЕКСТ(B6;»МММ») выведет сокращенное название месяца (3 буквы).

Особый формат =ТЕКСТ(B6;»[$-FC19] ММММ») выведет полное название месяца с учетом склонения, т.е. сентября . Этот формат удобен для вывода фраз, например, Сегодня 1 сентября , но может работать не на всех компьютерах.

Если месяц задан числом от 1 до 12, то полное название можно вывести с помощью формулы =ТЕКСТ(ДАТА(;B14;1);»ММММ») . Название со склонением можно вывести с помощью формулы =ВЫБОР(B14;»января»;»февраля»;»марта»;»апреля»;»мая»;»июня»;»июля»;»августа»;»сентября»;»октября»;»ноября»;»декабря») .

Если требуется решить обратную задачу, то есть, имея название месяца, получить его номер, то используйте формулу =МЕСЯЦ(ДАТАЗНАЧ(1&B21&2011))

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

Для наглядности можно составить перечень месяцев с их номерами и с помощью функции ВПР() выбирать название месяца по его номеру (см. файл примера ).

О написании месяца на английском языке см. статью https://excel2.ru/articles/nazvanie-mesiatsa-na-angliiskom-iazyke-v-ms-excel

Пользовательская функция «ДатаПрописью» предназначена для преобразования даты из числового формата Excel в полную текстовую форму. Интервал преобразуемых дат составляет с 2001 по 2099 год. Используется в шаблонах доверенностей, договоров, соглашений, решений, уставов и других документов, заполняющихся в программе Excel и предусматривающих наличие строки с датой прописью. Формат преобразования: 01.01.2001 — «Первого января две тысячи первого года».

Добавить функцию «ДатаПрописью» в рабочую книгу Excel можно двумя способами: импортировать готовый модуль с функцией или самостоятельно добавить программный код в имеющийся модуль, или создав для этого новый.

Импорт готового модуля в книгу Excel — самый простой способ добавления функции «ДатаПрописью».

Если вы хотите, чтобы функция «ДатаПрописью» была доступна из всех рабочих книг на вашем компьютере, импортируйте скачанный модуль в Личную книгу макросов.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

‘Преобразование даты из числового формата в текст с 2001 по 2099 год

Public Function ДатаПрописью(md As Date) As String

If (md < 36892) Or (md > 73050) Then

ДатаПрописью = «Преобразуемая дата должна быть с 2001 по 2099 год!»

Else

Dim den As Byte, dg(1 To 4) As Byte, mes As Byte, god As Byte, _

mespr As String, dmgpr As String

den = Day(md)

mes = Month(md)

god = (Year(md) Mod 100)

dg(1) = god Mod 10

dg(2) = Fix(god / 10)

dg(3) = den Mod 10

dg(4) = Fix(den / 10)

Dim dgpr(1 To 4) As String, i1 As Byte

For i1 = 1 To 4

If (i1 = 1) Or (i1 = 3) Then

If dg(i1 + 1) = 1 Then

dgpr(i1) = Choose(dg(i1) + 1, «десятого «, «одиннадцатого «, «двенадцатого «, _

«тринадцатого «, «четырнадцатого «, «пятнадцатого «, «шестнадцатого «, _

«семнадцатого «, «восемнадцатого «, «девятнадцатого «)

Else

dgpr(i1) = Choose(dg(i1) + 1, «», «первого «, «второго «, _

«третьего «, «четвертого «, «пятого «, «шестого «, _

«седьмого «, «восьмого «, «девятого «)

End If

ElseIf (i1 = 2) Or (i1 = 4) Then

If dg(i1 1) = 0 Then

dgpr(i1) = Choose(dg(i1) + 1, «», «», «двадцатого «, _

«тридцатого «, «сорокового «, «пятидесятого «, «шестидесятого «, _

«семидесятого «, «восьмидесятого «, «девяностого «)

Else

dgpr(i1) = Choose(dg(i1) + 1, «», «», «двадцать «, _

«тридцать «, «сорок «, «пятьдесят «, «шестьдесят «, _

«семьдесят «, «восемьдесят «, «девяносто «)

End If

End If

Next

mespr = Choose(mes, «января «, «февраля «, «марта «, «апреля «, «мая «, _

«июня «, «июля «, «августа «, «сентября «, «октября «, «ноября «, «декабря «)

dmgpr = dgpr(4) & dgpr(3) & mespr & «две тысячи « & dgpr(2) & dgpr(1) & «года»

ДатаПрописью = Replace(dmgpr, Left(dmgpr, 1), UCase(Left(dmgpr, 1)), 1, 1)

End If

End Function

Если вы хотите, чтобы функция «ДатаПрописью» была доступна из всех рабочих книг на вашем компьютере, вставьте приведенный код в модуль, расположенный в Личной книге макросов.

Итак, если вы импортировали модуль или создали новый и вставили в него код, можете вызывать Мастер функций и работать с функцией «ДатаПрописью», как с любой другой, встроенной в Excel. Найти ее вы сможете в разделе «Определенные пользователем». В настройках вашей программы Excel должно быть разрешено выполнение макросов.

Функцию «ДатаПрописью» в ячейки рабочего листа можно вписывать и вручную. Текст вводимой формулы будет зависеть от того, где расположен модуль с функцией:

Если вы планируете книгу с функцией «ДатаПрописью» передавать на другой компьютер, модуль с ней должен быть в передаваемой книге.

Содержание

  1. Название месяца прописью в EXCEL
  2. Дата прописью все падежи и формулы для Excel
  3. Excel месяц из даты прописью
  4. Название месяца прописью в MS EXCEL
  5. Функция МЕСЯЦ() в MS EXCEL
  6. Синтаксис функции
  7. Примеры
  8. Использование с функцией ДАТА()
  9. Преобразование даты в текст: месяц (прописью) (Формулы/Formulas)
  10. дата прописью
  11. Функции для работы с датами в Excel: примеры использования
  12. Как Excel обрабатывает время
  13. Пример функции ДАТА
  14. Функция РАЗНДАТ в Excel
  15. Функция ГОД в Excel
  16. Функция МЕСЯЦ в Excel: пример
  17. Примеры функций ДЕНЬ, ДЕНЬНЕД и НОМНЕДЕЛИ в Excel
  18. Функция для перевода названия месяца в число (Макросы Sub)
  19. Преобразование название месяца в номер месяца в году

Название месяца прописью в EXCEL

history 17 июля 2016 г.

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

Пусть в ячейке В6 содердится дата 05.09.2016

С помощью формулы =ТЕКСТ(B6;»ММММ») можно вывести полное название месяца с заглавной буквы в именительном падеже, Сентябрь . Чтобы вывести название со строчной буквы используйте функцию СТРОЧН() .

Примечание : Результат предыдущей формулы — текстовое значение. Если нужно, чтобы в ячейке была дата, то используйте Формат ячеек (нажмите сочетание клавиш CTRL+1 ). О форматах даты подробнее можно прочитать в статье Пользовательский формат ДАТЫ и ВРЕМЕНИ в MS EXCEL

Формула =ТЕКСТ(B6;»МММ») выведет сокращенное название месяца (3 буквы).

Особый формат =ТЕКСТ(B6;»[$-FC19] ММММ») выведет полное название месяца с учетом склонения, т.е. сентября . Этот формат удобен для вывода фраз, например, Сегодня 1 сентября , но может работать не на всех компьютерах.

Если месяц задан числом от 1 до 12, то полное название можно вывести с помощью формулы =ТЕКСТ(ДАТА(;B14;1);»ММММ») . Название со склонением можно вывести с помощью формулы =ВЫБОР(B14;»января»;»февраля»;»марта»;»апреля»;»мая»;»июня»;»июля»;»августа»;»сентября»;»октября»;»ноября»;»декабря») .

Если требуется решить обратную задачу, то есть, имея название месяца, получить его номер, то используйте формулу =МЕСЯЦ(ДАТАЗНАЧ(1&B21&2011))

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

Для наглядности можно составить перечень месяцев с их номерами и с помощью функции ВПР() выбирать название месяца по его номеру (см. файл примера ).

Источник

Дата прописью
все падежи и формулы для Excel

Набирать дату словами долго и можно ошибиться, лучше,указав дату, скопировать полученный текст в свой документ в нужном падеже и подходящем формате, например, число прописью. Для документов созданных в EXCEL можно получить формулы для любой даты в любом падеже.

Кнопка + > выводит на экран соответствующую формулу Excel, отображающую дату из указанной ячейки.

Им. Род. Дат. Вин. Твор. Предл.
Число и год цифрами без лидирующего нуля
Число и год цифрами, с лидирующим нулем, если число меньше 10
Квартал римскими цифрами год цифрами
полугодие прописью, год цифрами
Время года

Написание С большой буквы маленькими буквами БОЛЬШИМИ БУКВАМИ
г.
для дат c 01.01.1000 до 01.01.2000 вместо одна тысяча писать тысяча

Скопированная в ячейку Excel формула не требует дополнительных надстроек или макросов, поэтому работает на любом устройстве.

В Excel, при копировании формулы, адреса ячеек меняются, поэтому в некоторых случаях надо задавать абсолютный адрес ячейки например $A$1. Если в названии ячейки встречаются русские буквы совпадающие по виду с латинской, например «а», то эти буквы переводятся в латинский регистр. Даты указываются в формате ДД.ММ.ГГГГ в качестве разделителя можно использовать любой нецифровой символ.

В поле ячейка можно указать функцию Excel с результатом в виде даты,например «СЕГОДНЯ()+1».

Для получения формулы показывающей текущую (сегодняшнюю) дату поле ячейка должна содержать «СЕГОДНЯ()».

К сожалению Excel, работает только с датами у которых год находится в диапазоне от 1900 до 9999.

Источник

Excel месяц из даты прописью

Название месяца прописью в MS EXCEL

​Смотрите также​Busine2012​Спасибо, отличный вариант​MsgBox 7​ функцию, чтобы переводила​Примеры использования функции МЕСЯЦ:​ месяцев и лет​ ячейки с соответствующими​ и время». Рассмотрим​ IgorGo и особенно​

​IgorGo​​ его не знаю).​​ шрифтами?​

​ ли задавать похожие​ (2).​ — дата, месяц которой​ формат удобен для​Если в ячейке содержится​: да, я ошибся,​Busine2012​Case «Aug»​

​ название месяца в​​Возвращает день как целое​ – «md»;​ числовыми данными: для​ наиболее распространенные функции​ МСН! Все четко​: извините, погорячился. ​Потестируйте, если все​​Никанор​​ – уточняющие вопросы,​Следующие формулы вернут ошибку​ необходимо найти.​ вывода фраз, например,​ дата или номер​

​MsgBox 8​ число (порядковый номер​ число (от 1​в днях без учета​ года – от​ в этой категории.​ работает и никаких​с числами кратными​ правильно, то можно​:​

​ когда задал другой​ #ЗНАЧ!​Используемая в качестве аргумента​ Сегодня 1 сентября,​ месяца, то с​ сообщение​xtreme​Case «Sen»​

​ в году)​ до 31) для​ лет – «yd».​ 1900 до 9999;​Программа Excel «воспринимает» дату​

​ проблем.​ 10 — будет​ будет и макрос​

​sboy​ участник форума?​=МЕСЯЦ(«28-февраля-2011»)​ Дата должна быть​ но может работать​ помощью формул или​#3​, как раз в​

Функция МЕСЯЦ() в MS EXCEL

​MsgBox 9​Например​ заданной в числовом​В некоторых версиях Excel​ для месяца –​ и время как​MCH​ лажа полнейшая что​

Синтаксис функции

​ сделать, либо все​​, Здравствуйте!​

​Если можно, то​​=МЕСЯЦ(«28 02 2011»)​ в формате воспринимаемым​

Примеры

​ не на всех​ Формата ячейки можно​.​ моё случае понятно,​Case «Oct»​

​Jan — 1​
​ формате даты. Аргумент​
​ при использовании последних​
​ от 1 до​
​ обычное число. Электронная​
​: Понравилась идея Игоря​
​ в датах, что​
​ в одну формулу​Спасибо за ответ.​ задам следующий вопрос:​Для того, чтобы прибавить​ EXCEL. Следующие формулы​ компьютерах.​ вывести название месяца.​DV68​ что к чему,​MsgBox 10​Feb — 2​ – дата дня,​ двух аргументов («md»,​ 12; для дня​ таблица преобразует подобные​ с куазанием всех​ в годах(((​ засунуть без доп.​Я прост так​Формула в Вашем​
​ к дате 28.02.2011,​ будут работать:​​Если месяц задан числом от​​ Также решим обратную​: Смотрю я что-то​ а по сообщению​Case «Nov»​. ​

​ который нужно найти,​ «yd») функция может​

​ – от 1​
​ данные, приравнивая сутки​

Использование с функцией ДАТА()

​ числительных в одном​а вот с​ ячеек​​ выделяю – и​​ ответе​ содержащейся в ячейке​=МЕСЯЦ(«28.02.2011»)​
​ 1 до 12,​

Преобразование даты в текст: месяц (прописью) (Формулы/Formulas)

​ задачу: из текстового​​ пропустил)​#2​MsgBox 11​Dec — 12​

​ в числовом формате.​​ выдать ошибочное значение.​ до 31.​ к единице. В​ ​ диапазоне на отдельном​ ​ этим «двадцать первое​IgorGo​ думаю что так​=ТЕКСТ(A2;»[$-419]ММММ;@»)​
​А1​

​=МЕСЯЦ(«28/02/2011»)​​ то полное название​ значения названия месяца​Сергей хорошая фишка,​

​я не понимаю​​Case «Dec»​​Pelena​​Чтобы вернуть порядковый номер​
​ Лучше применять альтернативные​Если для аргумента «День»​ результате значение времени​
​ листе.​ . шестьдесят первого​: Сережа, там числительние​ отвечающему будет лучше​даёт результат только​, например, 5 месяцев,​
​=МЕСЯЦ(«28-02-2011»)​ можно вывести с​
​ получим его номер.​ почему работает -​ ​ ничего, кроме​ ​MsgBox 12​: Формула не подойдет?​ дня недели для​
​ формулы.​ задать большее число​ представляет собой долю​
​Реализовал свой вариант,​ года» — как​ в именительном падеже​
​ обратить внимание на​ название месяца без​
​ можно использовать следующую​=МЕСЯЦ(«28-фев-2011″)​ помощью формулы =ТЕКСТ(ДАТА(;B14;1);»ММММ»). Название​
​Пусть в ячейке​ не пойму, но​
​B1​Case Else​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=(ПОИСК(A1;»janfebmaraprmayjunjulaugsepoctnovdec»)+2)/3​ указанной даты, можно​Примеры действия функции РАЗНДАТ:​ (чем количество дней​ от единицы. К​ формула получилась даже​

​ раз все нормально​​ (у називному відмінку).​ главное.​​ года.​
​ формулу:​
​=МЕСЯЦ(«28-февраль-2011»)​ со склонением можно​В6​ пригодится))​

​.​​MsgBox «Нет такого​​olega34​​ применить функцию ДЕНЬНЕД:​
​В версии Excel 2007​
​ в указанном месяце),​ примеру, 12.00 –​ не очень большая​ надо: . першого​ivanov1974, (типично украинская​Ведь для чего​
​Например, если в​=ДАТА(ГОД(A1);МЕСЯЦ(A1)+5;ДЕНЬ(A1)).​
​=МЕСЯЦ(«28 февраль 2011»)​ вывести с помощью​
​содердится дата 05.09.2016​Спасибо!​Смысл моей формулы​ месяца»​: Работает! Но как. ​

​По умолчанию функция считает​​ данной функции нет​ то лишние дни​ это 0,5.​

дата прописью

​Гость​​ червня . першого​ фамилия) на листе1​ то есть шрифты.​ ячейке А2 23.03.17​tanver​=МЕСЯЦ(«2011.02.28″)​ формулы =ВЫБОР(B14;»января»;»февраля»;»марта»;»апреля»;»мая»;»июня»;»июля»;»августа»;»сентября»;»октября»;»ноября»;»декабря»).​С помощью формулы =ТЕКСТ(B6;»ММММ») можно​Serge 007​

​ в том, что​​End Select​Что за формула​ воскресенье первым днем​
​ в справочнике, но​ перейдут на следующий​Значение даты электронная таблица​: Единственная ошибка во​
​ року.​ допишете недостающие числительные​Но может так​ результат: Март​: Добрый день. Напишите​=МЕСЯЦ(40602) В EXCEL​Если требуется решить обратную​

​ вывести полное название​​: Привет, Дим!​ функция​End Sub​
​ такая, где об​ недели.​ она работает. Хотя​ месяц. Например, указав​ преобразует в число,​ всех вариантах, 2000(два​IgorGo​ в порядке возростания​
​ не принято?​Если изменить эту​ пож. формулу преобразования​ даты хранятся в​ задачу, то есть,​
​ месяца с заглавной​

​Немного поясню: Конкатенируя​​МЕСЯЦ​xtreme​ этом можно прочитать?​Для отображения порядкового номера​​ результаты лучше проверять,​​ для декабря 32​​ равное количеству дней​​ тисячного), а надо​
​: есть.​ (надо от 1​Скажите пожалуйста, можно​ формулу на Код=ТЕКСТ(A2;»[$-419]ММММ​
​ даты 01.01.2015 в​ виде последовательности чисел​ имея название месяца,​

​ буквы в именительном​​ текстовое название месяца​
​работает только с​: Какой командой можно​Спасибо.​ недели для указанной​ т.к. возможны огрехи.​
​ дня, получим в​ от 1 января​ «двох тисячного»​алгоритм не пострадал.​ до 19 и​ ли задавать похожие​ ГГГГ;@»)​ ТЕКСТ: январь.​

​ (1, 2, 3,​​ получить его номер,​
​ падеже, Сентябрь. Чтобы​ и ноль, Excel​
​ датой, содержащий день,​ преобразовать «Май» в​Serge_007​ даты применяется функция​Возвращает год как целое​ результате 1 января.​ 1900 года (так​IgorGo​
​ чуть-чуть поправлен.​

​ десятки от 20​​ (уточняющие) вопросы, в​результат будет Март​
​Serge_007​ . ), что позволяет​
​ то используйте формулу =МЕСЯЦ(ДАТАЗНАЧ(1&B21&2011))​ вывести название со​
​ переводит полученное в​ месяц и год.​

​ число (от 1900​​Пример использования функции:​ решили разработчики) до​: обижаете, уважаемый.​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ДЕНЬ(A1)на листе1 по-прежнему требуется​ до 90).​

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

​Модификация формулы (чуть​​Дата 24.05.2015 приходится на​ до 9999), который​Зададим большее количество дней​ заданной даты. Например,​

​смотрите файл 8223373.rar,​​ записать числа от​
​очень крепко не​ вопросу?​Если изменить эту​

​ без формул, форматом​​ вычисления. По умолчанию​ в именительном падеже​ функцию СТРОЧН().​ используется виртуальный день​ есть только месяц​
​: Формула находится в​​ покороче):​ 22 неделю в​
​ соответствует заданной дате.​ для июня:​ при преобразовании даты​ сообщение №6, 2000​

​ 1 до 20​​ проверял, но вроде​

Функции для работы с датами в Excel: примеры использования

​Pelena​ формулу на Код=ТЕКСТ(A2;»[$-419]ДД​ ячеек​ день 1 января​ и без опечаток.​Примечание​ равный первому дня​

Как Excel обрабатывает время

​ и его поставить​ ячейке A1, слово​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=(ПОИСК(ПСТР(A1;2;2);»anebarprayunulugepctovec»)+1)/2​ году. Неделя начинается​ В структуре функции​Примеры использования в качестве​ 13.04.1987 получается число​ год прописывается корректно​ и теперь аналогично​ должно корректно работать​: Прочитайте Правила форума,​

​ ММММ ГГГГ;@»)​200?’200px’:»+(this.scrollHeight+5)+’px’);»>[$-419]ММММ;@​ 1900 г. имеет​Для наглядности можно составить​: Результат предыдущей формулы​ месяца и нулевой​ в формулу не​май​Макросом:Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Month()​ с воскресенья (по​ только один аргумент​ аргументов ссылок на​

​ 31880. То есть​MCH​ с приведенными для​ на датах с​ там есть ответ​результат будет 23​или в другой​ номер 1, а​

​ перечень месяцев с​

Пример функции ДАТА

​ — текстовое значение.​ год, т.е. 2000-й.​ получится. Поэтому нужно​

​Dim m As​ умолчанию).​ – дата в​ ячейки:​ от 1.01.1900 прошло​: Я ведь украинского​ 20,21 и 60,61​ 01.01.1901 по 31.12.2099.​ на Ваш вопрос​ Март 2017​ ячейке формулой с​ 28 февраля 2011​

​ их номерами и​ Если нужно, чтобы​ В итоге получается​ сформировать любую дату,​ B1.​ Range​В качестве второго аргумента​ числовом формате. Аргумент​Возвращает разницу между двумя​ 31 880 дней.​

​ не знаю, поэтому​

​ записать для всех​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ДЕНЬ(A1)​

​ivanov1974​Вопрос: Как изменить​ тем же форматом​

Функция РАЗНДАТ в Excel

​ г. — номер​ с помощью функции​

  • ​ дата 36647, т.е.​
  • ​ содержащую месяц​
  • ​Формула:​Set m =​ указана цифра 2.​

​ должен быть введен​ датами.​

  • ​Этот принцип лежит в​ в сообщение №​
  • ​ десятков.​
  • ​MCH​
  • ​: В ячейку А1​ эту формулу что​
  • ​ Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ТЕКСТ(A2;»[$-419]ММММ;@»)​ 40602, так как​ ВПР() выбирать название​
  • ​ дата, то используйте​ 01.05.2000 из которой​

​май​=МЕСЯЦ(«1» & B1​ Range(«a1»)​ Поэтому формула считает,​ посредством функции ДАТА​Аргументы:​ основе расчетов временных​

Функция ГОД в Excel

​ месяца по его​ Формат ячеек (нажмите​ функция МЕСЯЦ уже​.​ & «2012»)​Select Case m​ что неделя начинается​ или представлять результат​начальная дата;​ данных. Чтобы найти​ 04:29 написал:​MCH​

​ как по украински,​

Функция МЕСЯЦ в Excel: пример

​ 15.06.2011. Что надо​ была буква г​tanver​ датами составляет 40​ номеру (см. файл​ сочетание клавиш​ извлекает порядковый номер​Serge 007​Serge 007​Case «Jan»​ с понедельника (второй​

​ вычисления других формул.​

Примеры функций ДЕНЬ, ДЕНЬНЕД и НОМНЕДЕЛИ в Excel

​конечная дата;​ количество дней между​Quote​: Ну и мой​ но по русски​ сделать, чтобы в​ с точкой и​: Спасибо, за быстрый​

​ 602 дня. О​ примера).​CTRL+1​ месяца — пятый​

​: Вариант​: Вариант покороче:​MsgBox 1​

​ день недели).​Пример использования функции ГОД:​код, обозначающий единицы подсчета​ двумя датами, достаточно​

​(MCH)200?’200px’:»+(this.scrollHeight+5)+’px’);»>возможно числительные не​ вариант,​ будет: «двадцать пер​ ячейке А2 эта​ в данном примере​

​ ответ. Воспользовалась второй​ том как EXCEL​Функция МЕСЯЦ(), английский вариант​). О форматах даты​Как-то так​Busine2012​

​Код =МЕСЯЦ(B1&0)​Case «Feb»​

​Скачать примеры функций для​Возвращает месяц как целое​ (дни, месяцы, годы​ от более позднего​ правильно записаны, проверяйте​должна работать от​вое​

Функция для перевода названия месяца в число (Макросы Sub)

​ дата отображалась прописью​​ был результат Март​ формулой.​ хранит дату и​ MONTH(), возвращает месяц,​ подробнее можно прочитать​
​DV68​
​, так и работает.​
​xtreme​
​MsgBox 2​
​ работы с датами​

​ число (от 1​​ и др.).​
​ временного периода отнять​

​Во вложении 3​​ 01.01.1900 до 31.12.2299​
​. шестьдесят пер​ на украинском языке​ 2017 г.​
​Никанор​

​ время, читайте эту​​ соответствующий заданной дате.​
​ в статье Пользовательский формат​: Проверил сейчас в​ ​Можете подставлять любой​
​: Плох тем, что​
​Case «Mar»​Для указания текущей даты​
​ до 12) для​Способы измерения интервалов между​
​ более ранний.​
​ варианта: с доп.​
​возможно числительные не​
​вого​
​ (п’ятнадцятого червня дві​
​sboy​
​:​
​ статью.​
​ Месяц определяется как​
​ ДАТЫ и ВРЕМЕНИ​
​ ячейке, все так​
​ день и любой​
​ может возникунуть вопрос​
​MsgBox 3​
​ используется функция СЕГОДНЯ​
​ заданной в числовом​
​ заданными датами:​
​​
​ листом, с помощью​
​ правильно записаны, проверяте​
​года»​
​ тисячі одинадцятого року)?​
​: Позволю себе ответить​
​Serge_007​
​=МЕСЯЦ(A1) Если в​
​ целое число в​
​ в MS EXCEL​ и есть.​
​ год, преобразование в​
​ а почему именно​

Преобразование название месяца в номер месяца в году

​Case «Apr»​​ (не имеет аргументов).​ формате даты. Аргумент​для отображения результата в​

​Построение значение даты, составляя​​ имен и UDF​(ТЕКСТ своровал у​​Числительные для дней​​MCH​ за Сергея​
​, Здравствуйте!​
​ ячейке​ диапазоне от 1​

​Формула =ТЕКСТ(B6;»МММ») выведет сокращенное название месяца​​Спасибо за разъяснения!​
​ дату будет происходить​

​ 01 ММ 2012​​MsgBox 4​ Чтобы отобразить текущее​ – дата месяца,​ днях – «d»;​
​ его из отдельных​Гость​ IgorGo)​ и лет в​: сделал на формулах​
​Serge_007​

​Извините за беспокойство​​А1​​ (январь) до 12​​ (3 буквы).​Diesel594​Busine2012​По факту всё​​Case «May»​​ время и дату,​ который необходимо отобразить,​​в месяцах – «m»;​​ элементов-чисел.​
​: СПАСИБО. ​MCH​ разных падежах, в​​ (без макросов), на​​=ТЕКСТ(A2;»[$-419]ДД ММММ ГГГГ г.;@»)​ и что задаю​введена дата в​ (декабрь).​Особый формат =ТЕКСТ(B6;»[$-FC19] ММММ») выведет​: Рабочий вариант в​, сообщение​ равно какой год​MsgBox 5​ применяется функция ТДАТА​​ в числовом формате.​​в годах – «y»;​

​Синтаксис: год; месяц, день.​​Для работы с датами​​: вариант без доп.​​ украинском, думаю, также​
​ русском.​а зачем Вы​ похожий вопрос.​ одном из вышеуказанных​
​МЕСЯЦдата​​ полное название месяца​​ Excel 2007 «=МЕСЯЦ(A1+0)».​​#2​ и число, главное​

​Case «Jun»​​ ().​ Даты в текстовом​в месяцах без учета​​Все аргументы обязательные. Их​​ в Excel в​

​ ячеек (на именах)​​Хотя в примере​Думаю что на​
​ в каждом своем​Вы извините, я​ форматов, то формулой​)​
​ с учетом склонения,​

​Прошу прощения: был​​- это Ваше​
​ чтобы преобразование в​MsgBox 6​olega34​ формате функция обрабатывает​ лет – «ym»;​ можно задать числами​ разделе с функциями​ivanov1974​ ТС — падеж​ украинский легко будет​ посте пишите разноцветными​ не знаю можно​ будет возвращен месяц​Дата​ т.е. сентября. Этот​
​ не прав.​

​ сообщение​​ дату прошло​Case «Jul»​: Подскажите как сделать​
​ неправильно.​

​в днях без учета​​ или ссылками на​ определена категория «Дата​
​: Огромное спасибо всем,​ одинаквый​

Источник

Как в Excel получить месяц из даты (функция ТЕКСТ и МЕСЯЦ)

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

Каждая строчка — это отдельная сделка. Вам необходимо сделать отчет за месяц. Какое количество товаров было продано в каждом месяце. Есть разные способы решения данной задачи, но предположим, что у нас стоит задача вытащить из даты месяц, чтобы потом было легко просуммировать по ним данные.

Способ 1. Получить месяц из даты с помощью функции МЕСЯЦ в Excel


Протягиваем формулу и получаем месяц из даты в виде цифры. 5 — это месяц май, 8 — это август и так далее.

Иногда требуется получить месяц из даты в формате текста: «Январь, Февраль, Март. » в этом случае воспользуемся другой функцией.

Способ 2. Получить месяц из даты с помощью функции ТЕКСТ в Excel

Синтаксис будет следующий

Значение это ссылка на ячейку с датой
Формат — для получения месяцев необходимо использовать заглавную букву «М». Причем от ее количества будет зависеть формат отображения (Первая буква месяца, Полное название месяца, короткое название, в виде двойной цифры и одной цифры)
Наглядно это можно посмотреть на скриншоте.

Так например, чтобы получить месяц в формате «Январь, Февраль, Март», необходимо ввести «ММММ».
Формул будет выглядеть следующим образом.

Дата и месяц прописью в Excel

Узнаем как написать дату и месяц прописью в Excel (в том числе в именительном и родительном падежах).

Приветствую всех, дорогие читатели блога TutorExcel.Ru.

Подписывая какие-либо документы мы помимо собственного автографа очень часто вписываем туда и текущую дату в виде числа, месяца и года. При этом мы почти никогда там не встречаем месяц записанный в численном формате. Ведь, например, дата записанная как 12.11.2016 куда сложнее воспринимается и читается чем 12 ноября 2016 г.

Вот и в Excel иногда требуется указать дату в таком виде, поэтому давайте подробно разберемся какие у нас есть варианты реализации.

Запись с помощью настройки формата ячейки

В Excel существует достаточно большое количество форматов отображения даты.

Давайте запишем дату в произвольную ячейку и перейдем в ее формат (щелкаем по ячейке правой кнопкой мыши и выбираем Формат ячейки, или просто нажимаем сочетание клавиш Ctrl + 1).

В открывшемся окне нас интересует вкладка Число:

Среди форматов дат выбираем запись месяца прописью и получаем:

Можно выбрать запись как со звездочкой (символ «*»), так и без, при этом различие отображения будет заключаться в изменении вида записи при смене настроек времени и даты операционной системы.

Идем дальше и перейдем к формульному решению задачи.

Запись с помощью формул

Как мы уже разбирали в примере визуализации половозрастной пирамиды, формат любой ячейки записывается с помощью маски отображения. В случае с датой наиболее популярный вид записи (например, для 12.11.2016) выглядит как ДД.ММ.ГГГГ, где Д — день, М — месяц, Г — год.

Поэтому такого же результата мы сможем добиться воспользовавшись стандартной функцией ТЕКСТ (в английской версии TEXT), которая преобразует заданный текст в определяемый нами формат записи.

В качестве формата записи в данном случае указываем [$-FC19]Д ММММ ГГГГ г.;@, применяем функцию для даты и получаем:

Чуть подробнее остановимся на формате.

В записи формата [$-FC19] как раз и отвечает за корректный формат отображения даты в родительном падеже (можете попробовать убрать [$-FC19] и посмотреть что получится).

Если же нужно отобразить месяц не на русском, а, например, на украинском языке, то используйте [$-FC22] (для белорусского [$-FC23]):

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

Как записать месяц прописью?

Как и в примере выше воспользуемся функцией ТЕКСТ. Формат «ММММ» даст нам полную запись месяца (в именительном падеже):

Ещё одним способом является совместное применение функций МЕСЯЦ (в английской версии MONTH) и ВЫБОР (английский вариант CHOOSE).
Месяц вернёт нам порядковый номер месяца указанной даты (от 1 до 12), а ВЫБОР сопоставит числовому значению текстовое (где 1 — январь, 2 — февраль, …, 12 — декабрь):

Если же мы пишем число с месяцем и годом, то зачастую месяц нужно указать в родительном падеже (а не в именительном как в примере выше), например, 2 февраля 2015 года или 14 августа 2012 года и т.п.

Здесь нам опять поможет формат [$-FC19]ММММ, который записывает месяц в дате в родительном падеже, отличие от предыдущего варианта записи только в том, что мы убрали из записи день и год:

Есть и альтернативный вариант. На помощь опять придут уже знакомые функции МЕСЯЦ и ВЫБОР, только тут вместо именительного падежа для месяцев прописываем родительный (меняем окончания):

На этом все. Выбирайте наиболее понравившийся и удобный для вас способ.

Спасибо за внимание!
Если у вас остались вопросы по теме статьи — пишите в комментариях.

Как в Эксель написать после числа месяц текстом в правильной форме?

В Экселе функция ТЕКСТ позволяет название месяца либо в сокращенной форме, либо в именительном падеже, а как написать текстом название месяца правильно?

Если написать формулу: =ТЕКСТ(«01.04.2019» ; «Д ММММ»)

то в результате будет написано: «1 Апрель»

Как в Excel написать словами название месяца в правильной форме (например «1 апреля»)?

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

Какой формулой в Microsoft Excel можно получить по дате название месяца прописью?

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

Только тут легко запутаться в регистрах и в скобках. Даже редактор БВ не может правильно прожевать этот набор слов.

Поэтому существует специальный вариант подобной формулы (в ячейке A1 — дата):

Обратите внимание на середину формулы, именно такая запись возвращает название месяца в нужном склонении. Остальное — дело техники.

Предлагаю такой вариант.

Имеется дата 30.10.2019 в ячейке А1. Требуется сделать: « 30 » октября 2019 г.

Полностью вся формула для данного значения будет иметь вид:

=СЦЕПИТЬ(«« «;ТЕКСТ(ДЕНЬ(A1);»00­ «);» » «;ВЫБОР(МЕСЯЦ(A1);»я­ нваря»;»февраля»;»мар­ та»;»апреля»;»мая»;»и­ юня»;»июля»;»августа»­ ;»сентября»;»октября»­ ;»ноября»;»декабря»);­ » «;ГОД(A1);» г.»)

Если нужно записать конкретно один месяц из определённой даты, тогда формула будет такой:

=ВЫБОР(МЕСЯЦ(А1);»ян­ варя»;»февраля»;»март­ а»;»апреля»;»мая»;»ию­ ня»;»июля»;»августа»;­ «сентября»;»октября»;­ «ноября»;»декабря»)

Обратите внимание, месяца здесь написаны вручную и не являются постоянными значениями. Так что вместо них можно написать всё что вашей душе угодно. Суть этой формулы в том, что функция МЕСЯЦ(А1) возвращает номер месяца числом: от 1 до 12. Что является «номером_индекса» для функции ВЫБОР. Сами же значения (или можно задать действия) индексов прописываются следом, по порядку. Таким образом, если номер_индекса равен 1 (что соответствует январю), то функция ВЫБОР возвращает значение1 («января»); если он равен 2, возвращается значение2 («февраля») и так далее.

Формула ТЕКСТ(ДЕНЬ(A1);»00″) добавляет 0 перед днём, который пишется одним числом (преобразует формат написания числа с 1 цифры до двух), таким образом цифры от 1 до 9 будут отображаться как 01, 02 . 09.

Название месяца прописью в MS EXCEL

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

Пусть в ячейке В6 содердится дата 05.09.2016

С помощью формулы =ТЕКСТ(B6;»ММММ») можно вывести полное название месяца с заглавной буквы в именительном падеже, Сентябрь. Чтобы вывести название со строчной буквы используйте функцию СТРОЧН() .

Примечание: Результат предыдущей формулы — текстовое значение. Если нужно, чтобы в ячейке была дата, то используйте Формат ячеек (нажмите сочетание клавиш CTRL+1). О форматах даты подробнее можно прочитать в статье Пользовательский формат ДАТЫ и ВРЕМЕНИ в MS EXCEL

Формула =ТЕКСТ(B6;»МММ») выведет сокращенное название месяца (3 буквы).

Особый формат =ТЕКСТ(B6;»[$-FC19] ММММ») выведет полное название месяца с учетом склонения, т.е. сентября. Этот формат удобен для вывода фраз, например, Сегодня 1 сентября, но может работать не на всех компьютерах.

Если месяц задан числом от 1 до 12, то полное название можно вывести с помощью формулы =ТЕКСТ(ДАТА(;B14;1);»ММММ») . Название со склонением можно вывести с помощью формулы =ВЫБОР(B14;»января»;»февраля»;»марта»;»апреля»;»мая»;»июня»;»июля»;»августа»;»сентября»;»октября»;»ноября»;»декабря») .

Если требуется решить обратную задачу, то есть, имея название месяца, получить его номер, то используйте формулу =МЕСЯЦ(ДАТАЗНАЧ(1&B21&2011))

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

Для наглядности можно составить перечень месяцев с их номерами и с помощью функции ВПР() выбирать название месяца по его номеру (см. файл примера ).

Дата прописью в Excel

Пользовательская функция «ДатаПрописью» предназначена для преобразования даты из числового формата Excel в полную текстовую форму. Интервал преобразуемых дат составляет с 2001 по 2099 год. Используется в шаблонах доверенностей, договоров, соглашений, решений, уставов и других документов, заполняющихся в программе Excel и предусматривающих наличие строки с датой прописью. Формат преобразования: 01.01.2001 — «Первого января две тысячи первого года».

Добавить функцию «ДатаПрописью» в рабочую книгу Excel можно двумя способами: импортировать готовый модуль с функцией или самостоятельно добавить программный код в имеющийся модуль, или создав для этого новый.

Импорт модуля с функцией в проект

Импорт готового модуля в книгу Excel — самый простой способ добавления функции «ДатаПрописью».

  • Скачайте модуль с функцией.
  • Импортируйте модуль в рабочую книгу, следуя инструкциям из этой статьи.

Если вы хотите, чтобы функция «ДатаПрописью» была доступна из всех рабочих книг на вашем компьютере, импортируйте скачанный модуль в Личную книгу макросов.

Вставка кода в стандартный модуль

  • Создайте новый стандартный модуль и откройте его (или откройте уже имеющийся).
  • Скопируйте и вставьте в открытый модуль код функции «ДатаПрописью», приведенный ниже.

Если вы хотите, чтобы функция «ДатаПрописью» была доступна из всех рабочих книг на вашем компьютере, вставьте приведенный код в модуль, расположенный в Личной книге макросов.

Работа с функцией в Excel

Итак, если вы импортировали модуль или создали новый и вставили в него код, можете вызывать Мастер функций и работать с функцией «ДатаПрописью», как с любой другой, встроенной в Excel. Найти ее вы сможете в разделе «Определенные пользователем». В настройках вашей программы Excel должно быть разрешено выполнение макросов.

Функцию «ДатаПрописью» в ячейки рабочего листа можно вписывать и вручную. Текст вводимой формулы будет зависеть от того, где расположен модуль с функцией:

  • в текущей рабочей книге — =ДатаПрописью()
  • в Личной книге макросов — =PERSONAL.XLSB!ДатаПрописью()

Если вы планируете книгу с функцией «ДатаПрописью» передавать на другой компьютер, модуль с ней должен быть в передаваемой книге.

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Excel формула в каждой ячейке столбца
  • Excel формула для группы ячеек
  • Excel формула для графиков
  • Excel формула для года месяца
  • Excel формула для вычитания времени

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии