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

 

Функция выводит в пропись дату, т.е. из даты "01.01.2009" делает текст "первое января две тысячи девятого года". Зачем это может быть нужно? Например, когда необходимо записать в шапке(ну или где там еще) отчета не просто дату(01.01.2009), а дату прописью(первое января две тысячи девятого года). Результат доступен на русском и английском языках.

Вызов команды через стандартный диалог:

Мастер функций-Категория "MulTEx"- ПрописьДата

Вызов с панели MulTEx:

Сумма/Поиск/Функции - Текстовые - ПрописьДата

Синтаксис:
=ПрописьДата(I10;1;0;"RUS")




Дата(I10) - указывается дата, либо ссылка на ячейку с датой. Вместо ссылки на ячейку можно сразу указать дату
=ПрописьДата(09.01.2009;1;0;"RUS")

Время(1) - необязательный аргумент. Если указан, либо присвоено значение 1 или ИСТИНА - помимо даты, в пропись также выводится значение времени(09.10.2009 18:12:05 - девятое октября две тысячи девятого года восемнадцать часов двенадцать минут пять секунд).
Если значение времени отсутствует в ячейке, либо равно нулю, то в пропись будет выведено нулевое значение (ноль часов ноль минут ноль секунд). Подписи дней, месяцев,часов и минут склоняются (Тридцатое мая, Первое сентября, Один час, Два часа)

ТолькоПодпись(0) - необязательный аргумент. Если указан, либо присвоено значение 1 или ИСТИНА - в пропись выводится только название месяца и дописывается пропись года (09 октября 2009 года)

Язык("RUS") - необязательный аргумент. Если не указан или указано "RUS", то текст будет выведен на русском языке. Если указать "EN" ("en","En" - регистр неважен), то текст будет выведен на английском языке. Если аргумент Время равен 1 или ИСТИНА, то время будет выведено в пропись на том же языке, что и дата.

4 комментария

  1. ТолькоПодпись=1 не работает ни на русском, ни на английском языке. ТолькоПодпись=ИСТИНА - аналогично.
    Я забил формулу: =ПрописьДата(H8;0;ИСТИНА;"EN")
    на выходе получается: 6 4 2015 year
    Что делать?

  2. Виталий, спасибо, поправлю. Опечатка в справке(октября быть не должно). Если ТолькоПодпись = ИСТИНА, то должно получаться 6 4 2015 года. Т.е. добавляется ТОЛЬКО год, ни день, ни месяц, ни число года в пропись не выводится. Единственное, полагаю, что надо добавить точки и ведущие нули. Это после одного из обновлений сбилось, в ближайшее время исправлю.

  3. Дата выводится со строчной буквы. Нельзя исправить это? например мне нужно в заголовке указать дату прописью. естественно с нового абзаца первая буква должна быть заглавной.

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.