MulTEx »

ПрописьДата

Данная функция является частью надстройки MulTEx

MulTEx

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

 

Функция выводит в пропись дату, т.е. из даты "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. Черсий:

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

    • Черсий, пока в функцию данное не заложено, т.к. не особо востребовано.
      Из ситуации можно выйти так:
      =ПРОПИСН(ПСТР((ПрописьДата(A1));1;1))&ПСТР(ПрописьДата(A1);2;300)
      в А1 Ваша дата.

Поделитесь своим мнением

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


Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Логин
Наши партнеры
Перейти
Перейти
Счетчики
Анализ сайта

Яндекс.Метрика
© 2016 Excel для всех  Войти