ПрописьСумма
Данная функция является частью надстройки MulTEx
![]() |
Подобная функция широко востребована работниками экономических и бухгалтерских областей, да и, наверное, всех, кто так или иначе связан с учетом денежных средств и составлением всевозможных бланков в Excel с использованием бланков. Данная функция выводит в пропись указанное число. Т.е. из числа
Вызов команды через стандартный диалог:
Вызов с панели MulTEx:
Синтаксис:
=ПрописьСумма(
=ПрописьСумма(
=ПрописьСумма(
=ПрописьСумма(
=ПрописьСумма(
=ПрописьСумма(
Если присвоено значение 1 - после целой части числа добавляется подпись
Если присвоено значение 2 - после целой части числа добавляется подпись
Если не указан, либо присвоено значение 0 - только пропись числа(
Если указан, либо присвоено значение 1 - после дробной части числа добавляется подпись
Если указан, либо присвоено значение 2 - после дробной части числа добавляется подпись
Если аргумент
- "
RUS " или не указан: текст будет выведен на русском языке.23,78 будет записано как " "двадцать три рубля семьдесят восемь копеек - "
EN "("en","En" ): текст будет выведен на английском языке.23,78 будет записано как " "Twenty three dollars seventy eight cents - "
UKR " или "UA ": текст выводится на украинском языке:23,78 будет записано как " ".двадцять три гривні сімдесят вісім копійок
Следует учитывать, что если аргумент
Как это работает на примере "
- рубль - указывается склонение единицы для числа 1
- рубля - указывается склонение единицы для чисел 2,3,4
- рублей - указывается склонение единицы для числа 5 и выше
последние три слова (
- копейка - указывается склонение единицы для числа 1
- копейки - указывается склонение единицы для чисел 2,3,4
- копеек - указывается склонение единицы для числа 5 и выше
По умолчанию (если аргумент Единицы не указывать) применяется "
Если указать "
Двадцать три целых семьдесят восемь сотых - при указании аргументовРубли иКопейки равными 2- 23 целых 78 сотых - при указании аргументов Рубли и Копейки равными 1
Если аргументом Единицы указать пустую строку - "", то пропись единиц просто не будет произведена и для числа 24,78 будет выведено:
Таким образом можно указать практически любую валюту и любые единицы измерений: от вагонов до миллилитров. Это делает функцию
Допускается указание до 5 знаков после запятой. Если будет указано число больше 5, то функция все равно примет во внимание только 5 знаков.
Дата:
Число = 1,07
Рубли - 1
Копейки - 1
Единицы - "год,года,лет,месяц,месяца,месяцев"
Результат -1 год 07 месяцев
Если дляЕдиниц указать "месяц,месяца,месяцев,день,дня,дней " - то получим -1 месяц 07 дней Единицы измерений:
Число = 1,07
Рубли - 1
Копейки - 1
Единицы - "ящик,ящика,ящиков,коробка,коробки,коробок "
ПропНач - 0 (или ЛОЖЬ)
ЧислЗнаков - не указан
Результат -1 ящик 07 коробок Число = 68,39
Рубли - 2
Копейки - 2
Единицы - "целая,целых,целых,сотая,сотых,сотых "
ПропНач - 0 (или ЛОЖЬ)
ЧислЗнаков - не указан
Результат -шестьдесят восемь целых тридцать девять сотых Число = 68,396
Рубли - 2
Копейки - 2
Язык - "RUS"
Единицы - "целая,целых,целых,тысячная,тысячных,тысячных "
ПропНач - 1 (или ИСТИНА)
ЧислЗнаков - 3
Результат -Шестьдесят восемь целых триста девяносто шесть тысячных Число = 68,39
Рубли - 2
Копейки - 2
Язык - "EN"
Единицы - "point,points,points,hundredths,hundredths,hundredths "
ПропНач - 1 (или ИСТИНА)
ЧислЗнаков - 2
Результат -Sixty eight points thirty nine hundredths Валюта:
Число = 5,44
Рубли - 2
Копейки - 2
Язык - не указан(или "ru")
Единицы - не указан
ПропНач - 0 (ЛОЖЬ) или не указан
ЧислЗнаков - не указан
Результат -пять рублей сорок четыре копейки Число = 25,44
Рубли - 2
Копейки - 2
Язык - "En"
Единицы - не указан
ПропНач - не указан
ЧислЗнаков - не указан
Результат -twenty five dollars and forty four cents Число = 25,44
Рубли - 2
Копейки - 2
Язык - "UA"
Единицы - не указан
ПропНач - не указан
ЧислЗнаков - не указан
Результат -двадцять п'ять гривень сорок чотири копійки Число = 2302
Рубли - 0
Копейки - 0
Язык - "RUS"
Единицы - ""
ПропНач - 1
ЧислЗнаков - 2
Результат -2302(две тысячи триста два) Расстояния:
Число = 14021,22
Рубли - 2
Копейки - 2
Единицы - "миля,мили,миль,ярд,ярда,ярдов "
ПропНач - не указан
ЧислЗнаков - не указан
Результат -четырнадцать тысяч двадцать одна миля двадцать два ярда Вес:
Число = 3,472
Рубли - 2
Копейки - 2
Язык - "rus"
Единицы - "тонна,тонны,тонн,килограмм,килограмма,килограмм "
ПропНач - 1
ЧислЗнаков - 3
Результат -Три тонны четыреста семьдесят два килограмма
Примечание: данная функция обрабатывает числовые значения максимальной величины Сотни триллионов. Число более 999 999 999 999 999,99999 будет преобразовано некорректно, т.к. сам Excel с числами, превышающими сотни триллионов, корректно работать не умеет(последние цифры будут заменены нулями).
Расскажи друзьям, если статья оказалась полезной:

Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме - добро пожаловать на Форум
Добрый день. Скачала Вашу программу и попыталась написать вес прописью. Неправильно пишет "один" и "два" на украинском языке. Получается "один тонна", "два тонни". Возможно, я что-то не так сделала, но попробовав вывести сумму прописью в гривнах получилось то же самое.
Добрый вечер. Почему-то при написании веса на украинскои языке неправильно склоняются "один" и "два". Получается "один тонна", "два тонна" а в килограммах наоборот, не "два", а "дві"
Галина, спасибо. Посмотрю в чем может быть ошибка и в следующей версии исправлю.