Формы написания чисел в тексте документов. Сумма прописью онлайн Цифры и числа прописью

«Все должны до одного
Цифры знать до цифры пять -
Ну, хотя бы для того,
Чтоб отметки отличать»

В. Высоцкий
«Алиса в Стране Чудес»

Перефразируя слова известного поэта, можно сказать, что каждый должен знать не просто цифры, но и то, как правильно пишутся числа , состоящие из этих самых цифр и столь часто употребляемые в различных документах. Чтобы разобраться, когда и как пишутся числа в тексте отдель­ных документов, надо сначала понять, какие формы написания чисел в тексте используются.

Существуют три формы написания чисел в тексте:

    цифровая;

    буквенная (словесная);

    буквенно-цифровая.

В цифровой форме пишутся преимущественно количественные числительные, например, «Подтверждаем, что нашим предприятием было получено 3 тонны цемента».

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

Буквенно-цифровая форма представления чисел предпочтительнее тогда, когда приводятся крупные круглые цифры. Например, 50 млрд рублей, 50 тыс. руб., 10 млн рублей прочитать легче, чем 50 000 000 000 рублей.

Арабские и римские цифры

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

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

Порядковые числительные, обозначаемые арабскими цифрами, пишутся с наращением: «80-е годы». Падежное окончание в порядковых числительных должно быть однобуквенным или двубуквенным.

Однобуквенные окончания пишутся тогда, когда последней букве числительного предшествует гласный звук. Например, 4-й (четвертый), 4-я (четвертая), 5-е (пятое, пятые), 5-м (пятом, пятым).

Двубуквенные окончания используют, если последней букве ­числительного предшествует согласный звук. Например, 5-го, 5-му, 6-му.

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

Сложные существительные и прилагательные, имеющие в своем составе числительные, пишутся следующим образом:

  • 3-месячный срок,

    10-процентный,

    3-дневный.

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

Впервые в мировой истории постановление о том, что во всех документах цифры должны писаться прописью, а не арабскими цифрами, было принято в 1299 году во Флоренции. Однако этот запрет на арабские цифры был наложен не только из-за того, что цифры легче исправить, чем слова, но и из-за того, что новые тогда для Европы арабские цифры многие жители рассматривали как подозрительную «арабскую магию».

Указание суммы прописью

В наше время использование расшифровки чисел необходимо для того, чтобы обезопасить себя от различных проблем, которые могут возникнуть по вине невнимательного исполнителя (просто ошибся) или «по вине» контрагента, который сознательно увеличил сумму договора путем ­приписки нескольких цифр к ранее указанной сумме. Что же касается такого «креативного творчества» в договорах, то следует помнить, что договор - это палка о двух концах, которая может больно ударить любую из сторон. Поэтому вопрос о том, нужно ли прописывать суммы прописью в договорах, доверенностях, письмах, имеющих отношение к перечислению денежных средств, стоять не должен. А вот разобраться с тем, как правильно прописывать эти суммы , стоит. При этом Гражданский кодекс РФ не содержит никаких ссылок на то, как эти суммы должны прописываться в договорах, доверенностях.

Сначала остановимся на бухгалтерских документах. Здесь все более или менее понятно. Как правило, основная масса документов, которые приходится заполнять сотрудникам, является первичными учетными документами. Правила работы с ними регламентируются Федеральным законом от 21.11.1996 г. № 129-ФЗ «О бухгалтерском учете». Первичные учетные документы делятся на:

    документы, формы которых утверждены постановлениями Госкомстата РФ;

    на документы, формы которых не утверждены, но тогда они в обязательном порядке должны содержать необходимый минимум реквизитов, указанных в законе о бухгалтерском учете. Один из обязательных реквизитов таких документов - измерители хозяйст­венной операции в натуральном выражении и денежном выражении. При этом закон не содержит явной ссылки на необходимость ­расшифровки ­денежного выражения.

Многие утвержденные формы первичных учетных документов содержат не только строки с указанием сумм, но и строки для их расшифровки прописью. В соответствии с постановлением Госкомстата РФ от 24.03.1999 г. № 20 «Об утверждении порядка применения унифицированных форм первичной учетной документации» удаление отдельных реквизитов из унифицированных форм не допускается. А это означает, что заполнение реквизитов по указанию сумм и их расшифровка являются обязательными. Порядок заполнения данных реквизитов не установлен. Хотя ­в бухгалтерских ­документах он практически не вызывает затруднений.

Анализируя формы утвержденных первичных учетных документов, можно сделать вывод о том, что в тех документах, где суммы необходимо прописывать , это делается в следующем порядке (см. Пример 1):

    указывается сумма в цифровом выражении,

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

С.Ю. Козлова, ведущий юрист ОАО «Оптима иКСчейндж Сервисез» (OXS):

Хотя ныне действующий закон от 21.11.1996 г. № 129-ФЗ «О бухгалтерском учете» и был принят вслед за Гражданским кодексом, с момента его вступления в силу прошло почти 11 лет. За это время российская экономика изменилась коренным образом.

Благодаря внесению соответствующих изменений в законодательные акты появились новые субъекты бухгалтерского учета (адвокаты, осуществляющие адвокатскую деятельность в адвокатском кабинете), расширился круг органов, уполномоченных осуществлять регулирование бухгалтерского учета. Последнее обстоятельство, в свою очередь, явилось следствием ослабления влияния государства на экономику страны и усиления экономической независимости субъектов предпринимательства.

И, наконец, немаловажную роль стало играть и то, что Россия, желая войти в качестве равноправного участника в мировое экономическое сообщество, осуществляет постепенный переход к ведению бухгалтерской и финансовой отчетности в соответствии с международными стандартами (МСФО, US GAAP). Все это нашло свое отражение в проекте нового закона «Об официальном бухгалтерском учете», который находится на рассмотрении в Госдуме.

Но сейчас применительно к рассматриваемой нами теме нам будет интересно одно существенное изменение, которое коснулось первичных учетных документов (т.н. «первички»).

Проект закона возлагает на руководителя организации обязанность по утверждению форм первичных учетных документов. Утверждение осуществляется по представлению лица, на которое возложено ведение бухгалтерского учета.
В настоящий момент формы первичных учетных документов содержатся в альбомах унифицированных форм первичной учетной документации, которые в соответствии с постановлением Госкомстата РФ от 29.05.1998 г. № 57а и Минфина от 18.06.1998 г. № 27н подлежат введению во всех организациях, осуществляющих деятельность на территории нашей страны. Поэтому сейчас экономический субъект вправе утверждать лишь формы тех первичных учетных документов, которые отсутствуют в альбомах унифицированных форм.

По всей видимости, принятие нового закона предполагает отказ от применения унифицированных форм. Каждый экономический субъект будет вправе утверждать формы первичных учетных документов, необходимых для ведения бухгалтерского учета в этом конкретном экономическом субъекте. Непременным условием утверждения и дальнейшего использования таких форм является наличие обязательных реквизитов, перечень которых в целом соответствует содержащимся в пункте 2 статьи 9 действующего закона «О бухгалтерском учете».

При этом в именительном падеже прописью указывается только та часть суммы, которая выражена в рублях. Во избежание приписок первое слово необходимо начинать с большой буквы , а в соответствии с п. 2.9 «Положения о документах и документообороте бухгалтерских документов», утвержденных Министерством финансов СССР от 29.07.1983 г.
№ 105 «свободные строки в первичных документах подлежат обязательному прочерку».

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

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

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

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

В договорах вы можете встретить еще один способ расшифровки суммы , например, «17 363,00 (Семнадцать тысяч триста шестьдесят три рубля 00 копеек)». С точки зрения логики здесь есть противоречие. Вторая часть (расшифровка) должна полностью соответствовать первой части (цифровому выражению). В данном примере в первой части отсутствует ссылка на валюту, тогда почему при расшифровке указаны именно рубли, а, к примеру, не доллары США или евро? Добавив в первую часть слово «руб.», мы получим модификацию первого из перечисленных допустимых вариантов: «17 363,00 руб. (Семнадцать тысяч триста шестьдесят три рубля 00 копеек)».

Использовать ли слова «рубли» и «копейки» или употреблять их сокращенные варианты («руб.», «коп.»), вы можете решить для себя самостоятельно. Принципиального значения это не имеет. Главное, чтобы было единообразие: указав слово «рубли» полностью, аналогично поступите и со словом «копейки». Причем способы указания копеек (центов, евроцентов) тоже могут быть разными, что особенно характерно для международных контрактов.

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

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

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

Аналогичная ситуация возникает при расшифровке прописью иных чисел, например, количества банковских дней или объема авторских листов (сумма прописью подлежит склонению):

* * *

Таким образом, анализ возможных вариантов расшифровки чисел прописью позволяет сделать вывод о том, что на сегодня этот вопрос законодательно не урегулирован. А раз так, то можно рекомендовать разработчикам нового ГОСТа по делопроизводству включить такой раздел в новую редакцию ГОСТа и попытаться расставить все точки над «и», чтобы каждый из нас, подобно Алисе из страны Чудес, мог сказать:

«До мильона далеко,
Но сначала нужно знать,
То, что просто и легко, -
Раз, два, три, четыре, пять».

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


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

Работа бухгалтера, финансового директора напрямую связана с цифрами. Ошибка в финансовых документах может привести к неприятным последствиям.

Числа в документах можно написать двумя способами:

  1. Только цифрами.
  2. Цифрами и буквами (прописью).

Существует ряд документов, в которых цифры дублируют прописью. В договоре на поставку товара обязательно будет пункт с указанием его цены. И стоимость товара пишется как цифрами, так и прописью. Например, стоимость товара с учетом НДС составляет 400 000 (Четыреста тысяч рублей 00 копеек), в том числе НДС 61 016,95 (Шестьдесят одна тысяча шестнадцать рублей 95 копеек).

Сумму прописью можно встретить в следующих документах:

  • в договоре на поставку, в договоре займа, в трудовом договоре и т.п.;
  • в кассовых и зарплатных документах: ПКО, РКО, авансовые отчеты, зарплатные ведомости и т.п.;
  • в первичных документах: ТОРГ-12, акты на оказание услуг, акты сверок, отчеты комитента и т.п.

Как использовать калькулятор «Сумма прописью онлайн»

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

Полученный вариант вы можете скопировать и вставить в нужный документ. Автоматически сформированная сумма прописью соответствует всем правилам написания:

  1. Сумма пишется с заглавной буквы.
  2. Копейки не переводятся в слова, они остаются в виде цифр.

Сумму с копейками нужно вводить в поле без пробелов, разделяя целое число и копейки запятой или точкой. Например, 21032.12 или 21032,12.

Сумму без копеек в поле можно ввести тремя способами:

  1. Целым числом. Например, 574.
  2. Целым числом с указанием копеек через запятую. Например, 574,00.
  3. Целым числом с указанием копеек через точку. Например, 574.00.

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

Большое значение при обучении письму цифр имеет определение правильного наклона. При письме в клетке наклон определяется отрезком, соединяющим правый верхний угол клетки с серединой её нижней стороны. Прежде чем приступить к объяснинию написания цифры, необходимо показать ребёнку её образец и проанализировать, из каких элементов состоит цифра (палочка, волнистая линия, овал, полуовал). Показ написания цифры должен сопровождаться краткими пояснениями о том, где начинается линия, в каком направлении ведётся, где заканчивается, в каком месте ручка должна быть оторвана от бумаги и какой будет следующая линия. Первые цифры, написанные ребёнком самостоятельно, должны быть просмотрены взрослым, который делает необходимые замечания.

Особенности написания цифр и образцы цифры

Начинают писать маленькую палочку немного выше и правее центра клетки, ведут линию вверх к правому верхнему углу клетки. Затем пишут большую палочку от верхнего правого угла почти до середины нижней стороны клетки.

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

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

Начинают писать немного правее середины верхней стороны клетки. Ведут прямую линию почти к центру клетки, затем ведут палочку вправо и немного не доводят до правой стороны клетки. Пишут длинную палочку, начиная выше середины правой стороны клетки и доводя её до нижней стороны клетки.

Начинают писать наклонную палочку немного правее середины верхней стороны клетки и ведут её почти до центра клетки. Затем пишут полуовал. Сверху от палочки пишут вправо волнистую линию.

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

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

Начинают писать немного ниже и правее середины верхней стороны клетки. Ведут линию вверх и вправо, закругляют, касаясь верхней и правой сторон клетки. Затем ведут руку вниз, закругляют линию, касаясь нижней стороны клетки. Далее, закругляясь, линия идёт вверх к начальной точке.

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

Овал начинают писать немного левее правого верхнего угла клетки. Ведут линию вниз, закругляя на середине нижней стороны клетки. Затем ведут руку вверх к началу овала.

Прописи цифр

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

Как правило, это требуется в торговле, бухгалтерском учете и других сферах, где производятся расчеты с денежными средствами. Обычно необходимо перевести сумму в рублях и копейках прописью, как на картинке (первый пример).

Допустим, мы делаем какие-то расчеты в таблице и получаем итоговую сумму в рублях 1526,23

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

Propis(Amount ;Money ;lang ;Prec )

Money — тут указывается вид валюты, можно указать рубли, доллары и евро («RUB» , «USD» , «EUR» ) — валюта обязательно указывается в кавычках.

lang — это язык на котором необходимо вывести сумму, доступно два языка английский и русский («EN» , «RU» ) — так же указываем в кавычках

Prec — показывать (1 ) или не показывать (0 ) дробную часть

Таким образом, вы сможете прописать сумму в рублях, долларах или евро прописью русскими или английскими буквами вместе с дробной частью, при этом в зависимости от числа будет вставляться правильное окончание, например 2 рубля, 8 рублей, 1 рубль и так далее.

Чтобы создать пользовательскую функцию Propis, необходимо скопировать код, указанный ниже, далее нажмите ALT+F11 , чтобы открыть VBA, добавьте новый пустой модуль через меню Insert — Module и вставьте туда скопированный код

Макрос пользовательской функции суммы прописью

Function Propis(Amount As String, Optional Money As String = "RUB", Optional lang As String = "RU", Optional Prec As Integer = 1) Dim whole As Double Amount = Replace(Amount, "-", Application.International(xlDecimalSeparator)) Amount = Replace(Amount, ".", Application.International(xlDecimalSeparator)) Amount = Replace(Amount, ",", Application.International(xlDecimalSeparator)) Sum = WorksheetFunction.Round(CDbl(Amount), 2) Money = UCase(Money) lang = UCase(lang) whole = Int(Sum) fraq = Format(Round((Sum - whole) * 100), "00") Select Case Class(whole, 1) + Class(whole, 2) * 10 Case 1, 21, 31, 41, 51, 61, 71, 81, 91 w_rus_r = "рубль" w_rus_d = "доллар" w_rus_e = "евро" w_en_r = "rubles" w_en_d = "dollars" w_en_e = "euro" Case 2, 3, 4, 22, 23, 24, 32, 33, 34, 42, 43, 44, 52, 53, 54, 62, 63, 64, 72, 73, 74, 82, 83, 84, 92, 93, 94 w_rus_r = "рубля" w_rus_d = "доллара" w_rus_e = "евро" w_en_r = "rubles" w_en_d = "dollars" w_en_e = "euro" Case Else w_rus_r = "рублей" w_rus_d = "долларов" w_rus_e = "евро" w_en_r = "rubles" w_en_d = "dollars" w_en_e = "euro" End Select Select Case fraq Case 1, 21, 31, 41, 51, 61, 71, 81, 91 f_rus_r = "копейка" f_rus_d = "цент" f_rus_e = "цент" f_rus_p = "сотая" f_en_r = "kopecks" f_en_d = "cents" f_en_e = "cents" f_en_e = "cents" Case 2, 3, 4, 22, 23, 24, 32, 33, 34, 42, 43, 44, 52, 53, 54, 62, 63, 64, 72, 73, 74, 82, 83, 84, 92, 93, 94 f_rus_r = "копейки" f_rus_d = "цента" f_rus_e = "цента" f_en_r = "kopecks" f_en_d = "cents" f_en_e = "cents" Case Else f_rus_r = "копеек" f_rus_d = "центов" f_rus_e = "центов" f_en_r = "kopecks" f_en_d = "cents" f_en_e = "cents" End Select If Prec = 0 Then fraq = "" f_rus_r = "" f_rus_d = "" f_rus_e = "" f_en_r = "" f_en_d = "" f_en_e = "" End If If lang = "RU" Then Select Case Money Case "RUB" Out = ScriptRus(whole) & " " & w_rus_r & " " & fraq & " " & f_rus_r Case "USD" Out = ScriptRus(whole) & " " & w_rus_d & " " & fraq & " " & f_rus_d Case "EUR" Out = ScriptRus(whole) & " " & w_rus_e & " " & fraq & " " & f_rus_e End Select End If If lang = "EN" Then Select Case Money Case "RUB" Out = ScriptEng(whole) & " " & w_en_r & " " & fraq & " " & f_en_r Case "USD" Out = ScriptEng(whole) & " " & w_en_d & " " & fraq & " " & f_en_d Case "EUR" Out = ScriptEng(whole) & " " & w_en_e & " " & fraq & " " & f_en_e End Select End If Propis = WorksheetFunction.Trim(Out) End Function Private Function Class(m, i) Class = Int(Int(m - (10 ^ i) * Int(m / (10 ^ i))) / 10 ^ (i - 1)) End Function Private Function ScriptRus(n As Double) As String Dim Nums1, Nums2, Nums3, Nums4 As Variant Nums1 = Array("", "один ", "два ", "три ", "четыре ", "пять ", "шесть ", "семь ", "восемь ", "девять ") Nums2 = Array("", "десять ", "двадцать ", "тридцать ", "сорок ", "пятьдесят ", "шестьдесят ", "семьдесят ", "восемьдесят ", "девяносто ") Nums3 = Array("", "сто ", "двести ", "триста ", "четыреста ", "пятьсот ", "шестьсот ", "семьсот ", "восемьсот ", "девятьсот ") Nums4 = Array("", "одна ", "две ", "три ", "четыре ", "пять ", "шесть ", "семь ", "восемь ", "девять ") Nums5 = Array("десять ", "одиннадцать ", "двенадцать ", "тринадцать ", "четырнадцать ", "пятнадцать ", "шестнадцать ", "семнадцать ", "восемнадцать ", "девятнадцать ") If n = 0 Then ScriptRus = "Ноль" Exit Function End If ed = Class(n, 1) dec = Class(n, 2) sot = Class(n, 3) tys = Class(n, 4) dectys = Class(n, 5) sottys = Class(n, 6) mil = Class(n, 7) decmil = Class(n, 8) sotmil = Class(n, 9) mlrd = Class(n, 10) If mlrd > 0 Then Select Case mlrd Case 1 mlrd_txt = Nums1(mlrd) & "миллиард " Case 2, 3, 4 mlrd_txt = Nums1(mlrd) & "миллиарда " Case 5 To 20 mlrd_txt = Nums1(mlrd) & "миллиардов " End Select End If If (sotmil + decmil + mil) > 0 Then sotmil_txt = Nums3(sotmil) Select Case decmil Case 1 mil_txt = Nums5(mil) & "миллионов " GoTo www Case 2 To 9 decmil_txt = Nums2(decmil) End Select Select Case mil Case 1 mil_txt = Nums1(mil) & "миллион " Case 2, 3, 4 mil_txt = Nums1(mil) & "миллиона " Case 0, 5 To 20 mil_txt = Nums1(mil) & "миллионов " End Select End If www: sottys_txt = Nums3(sottys) Select Case dectys Case 1 tys_txt = Nums5(tys) & "тысяч " GoTo eee Case 2 To 9 dectys_txt = Nums2(dectys) End Select Select Case tys Case 0 If dectys > 0 Then tys_txt = Nums4(tys) & "тысяч " Case 1 tys_txt = Nums4(tys) & "тысяча " Case 2, 3, 4 tys_txt = Nums4(tys) & "тысячи " Case 5 To 9 tys_txt = Nums4(tys) & "тысяч " End Select If dectys = 0 And tys = 0 And sottys <> 0 Then sottys_txt = sottys_txt & " тысяч " eee: sot_txt = Nums3(sot) Select Case dec Case 1 ed_txt = Nums5(ed) GoTo rrr Case 2 To 9 dec_txt = Nums2(dec) End Select ed_txt = Nums1(ed) rrr: ScriptRus = mlrd_txt & sotmil_txt & decmil_txt & mil_txt & sottys_txt & dectys_txt & tys_txt & sot_txt & dec_txt & ed_txt ScriptRus = UCase(Left(ScriptRus, 1)) & LCase(Mid(ScriptRus, 2, Len(ScriptRus) - 1)) End Function Private Function ScriptEng(ByVal Number As Double) Dim BigDenom As String, Temp As String Dim Count As Integer ReDim Place(9) As String Place(2) = " Thousand " Place(3) = " Million " Place(4) = " Billion " Place(5) = " Trillion " strAmount = Trim(Str(Int(Number))) Count = 1 Do While strAmount <> "" Temp = GetHundreds(Right(strAmount, 3)) If Temp <> "" Then BigDenom = Temp & Place(Count) & BigDenom If Len(strAmount) > 3 Then strAmount = Left(strAmount, Len(strAmount) - 3) Else strAmount = "" End If Count = Count + 1 Loop Select Case BigDenom Case "" BigDenom = "Zero " Case "One" BigDenom = "One " Case Else BigDenom = BigDenom & " " End Select ScriptEng = BigDenom End Function Private Function GetHundreds(ByVal MyNumber) Dim result As String If Val(MyNumber) = 0 Then Exit Function MyNumber = Right("000" & MyNumber, 3) If Mid(MyNumber, 1, 1) <> "0" Then result = GetDigit(Mid(MyNumber, 1, 1)) & " Hundred " End If If Mid(MyNumber, 1, 1) <> "0" And (Mid(MyNumber, 2, 1) <> "0" Or Mid(MyNumber, 3, 1) <> "0") Then result = result & "And " End If If Mid(MyNumber, 2, 1) <> "0" Then result = result & GetTens(Mid(MyNumber, 2)) Else result = result & GetDigit(Mid(MyNumber, 3)) End If GetHundreds = result End Function Private Function GetTens(TensText) Dim result As String result = "" If Val(Left(TensText, 1)) = 1 Then Select Case Val(TensText) Case 10: result = "Ten" Case 11: result = "Eleven" Case 12: result = "Twelve" Case 13: result = "Thirteen" Case 14: result = "Fourteen" Case 15: result = "Fifteen" Case 16: result = "Sixteen" Case 17: result = "Seventeen" Case 18: result = "Eighteen" Case 19: result = "Nineteen" Case Else End Select Else Select Case Val(Left(TensText, 1)) Case 2: result = "Twenty " Case 3: result = "Thirty " Case 4: result = "Forty " Case 5: result = "Fifty " Case 6: result = "Sixty " Case 7: result = "Seventy " Case 8: result = "Eighty " Case 9: result = "Ninety " Case Else End Select result = result & GetDigit _ (Right(TensText, 1)) End If GetTens = result End Function Private Function GetDigit(Digit) Select Case Val(Digit) Case 1: GetDigit = "One" Case 2: GetDigit = "Two" Case 3: GetDigit = "Three" Case 4: GetDigit = "Four" Case 5: GetDigit = "Five" Case 6: GetDigit = "Six" Case 7: GetDigit = "Seven" Case 8: GetDigit = "Eight" Case 9: GetDigit = "Nine" Case Else: GetDigit = "" End Select End Function

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

Propis(B2;"RUB";"RU";1)

Числа прописью с копейками заглавными или строчными буквами в Excel

Вот код VBA для пользовательской функции. Отображение суммы прописью с копейками и выбором первой заглавной или строчной буквы

Function РубПропись(Сумма As Double, Optional Без_копеек As Boolean = False, _ Optional КопПрописью As Boolean = False, Optional начинитьПрописной As Boolean = True) As String "Функция для написания суммы прописью Dim ed, des, sot, ten, razr, dec Dim i As Integer, str As String, s As String Dim intPart As String, frPart As String Dim mlnEnd, tscEnd, razrEnd, rub, cop dec = Array("", "одна ", "две ", "три ", "четыре ", "пять ", "шесть ", "семь ", "восемь ", "девять ") ed = Array("", "один ", "два ", "три ", "четыре ", "пять ", "шесть ", "семь ", "восемь ", "девять ") ten = Array("десять ", "одиннадцать ", "двенадцать ", "тринадцать ", "четырнадцать ", "пятнадцать ", "шестнадцать ", "семнадцать ", "восемнадцать ", "девятнадцать ") des = Array("", "", "двадцать ", "тридцать ", "сорок ", "пятьдесят ", "шестьдесят ", "семьдесят ", "восемьдесят ", "девяносто ") sot = Array("", "сто ", "двести ", "триста ", "четыреста ", "пятьсот ", "шестьсот ", "семьсот ", "восемьсот ", "девятьсот ") razr = Array("", "тысяч", "миллион", "миллиард") mlnEnd = Array("ов ", " ", "а ", "а ", "а ", "ов ", "ов ", "ов ", "ов ", "ов ") tscEnd = Array(" ", "а ", "и ", "и ", "и ", " ", " ", " ", " ", " ") razrEnd = Array(mlnEnd, mlnEnd, tscEnd, "") rub = Array("рублей", "рубль", "рубля", "рубля", "рубля", "рублей", "рублей", "рублей", "рублей", "рублей") cop = Array("копеек", "копейка", "копейки", "копейки", "копейки", "копеек", "копеек", "копеек", "копеек", "копеек") If Сумма >= 1000000000000# Or Сумма < 0 Then РубПропись = CVErr(xlErrValue): Exit Function "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& If Round(Сумма, 2) >= 1 Then intPart = Left$(Format(Сумма, "000000000000.00"), 12) For i = 0 To 3 s = Mid$(intPart, i * 3 + 1, 3) If s <> "000" Then str = str & sot(CInt(Left$(s, 1))) If Mid$(s, 2, 1) = "1" Then str = str & ten(CInt(Right$(s, 1))) Else str = str & des(CInt(Mid$(s, 2, 1))) & IIf(i = 2, dec(CInt(Right$(s, 1))), ed(CInt(Right$(s, 1)))) End If On Error Resume Next str = str & IIf(Mid$(s, 2, 1) = "1", razr(3 - i) & razrEnd(i)(0), _ razr(3 - i) & razrEnd(i)(CInt(Right$(s, 1)))) On Error GoTo 0 End If Next i str = str & IIf(Mid$(s, 2, 1) = "1", rub(0), rub(CInt(Right$(s, 1)))) End If РубПропись = str """""""""""""""""" If Без_копеек = False Then frPart = Right$(Format(Сумма, "0.00"), 2) If frPart = "00" Then frPart = "" Else If КопПрописью Then frPart = IIf(Left$(frPart, 1) = "1", ten(CInt(Right$(frPart, 1))) & cop(0), _ des(CInt(Left$(frPart, 1))) & dec(CInt(Right$(frPart, 1))) & cop(CInt(Right$(frPart, 1)))) Else frPart = IIf(Left$(frPart, 1) = "1", frPart & " " & cop(0), frPart & " " & cop(CInt(Right$(frPart, 1)))) End If End If РубПропись = str & " " & frPart End If """""""""""""""""" " РубПропись = str & frPart If начинитьПрописной Then Mid$(РубПропись, 1, 1) = UCase(Mid$(РубПропись, 1, 1)) " If начинитьПрописной Then РубПропись = UCase(Left(РубПропись, 1)) & Mid(РубПропись, 2) End Function

  • Без копеек (1), с копейками (0)
  • Копейки прописью (1), числом (0)
  • Начинать прописью (0), заглавной (1)

Вот как используется функция


Примечание

  • Данная функция будет работать с числами от 0 до 99 999 999
  • Перед копирование кода переключите раскладку клавиатуры на русский язык (для корректного копирования русского текста)
  • Код VBA необходимо вставлять во все файлы (Книги Excel), где вы хотите, чтобы она работала
  • После вставки код, необходимо сохранить файл с поддержкой макросов xlsm (в Excel, начиная с 2007 версии)
  • Функцию можно либо набирать в ручную, либо, если вы забыли как она пишется, через мастер функций (кнопка fx в строке формул, категория Определенные пользователем)

Числительных, допускаются грамматические ошибки в окончании и написании мягкого знака в середине слова (где нужно его написать – пропуск, и наоборот). Такая неграмотность отражается на имидже компании и недопустима в документации любого типа. При заполнении бланков после числа, написанного цифрами, следует в скобках или на отдельной строке фраза, написанная буквами. Такой подход позволит избежать приписок и неточностей. Правильное правописание цифр прописью обеспечивают специально разработанные онлайн калькуляторы .

Сложные четырёх- или пятизначные числительные словами пишутся в разных падежах, и это правило учитывается при использовании данного сервиса. Калькуляторы «Сумма Прописью» и «Числа» учитывают, что в различных ситуациях одна и та же цифра может иметь разные окончания и падежи в зависимости от рода примыкающих существительных.

Как пользоваться калькулятором «Сумма Прописью»?

Последовательность действий:

  • Ввести в соответствующее окошко нужную сумму (с копейками и без них). Разделителем разрядов может быть точка и запятая.
  • Выбрать из меню тип НДС и его размер.
  • В меню «Вариант показа» выбрать вариант значения.
  • Нажать «Сохранить», и значение останется во внутренней памяти.
  • Можно скопировать ссылку результата, разместить её в нужном месте или отправить в соцсеть.

Таким образом получается сумма прописью онлайн.

В сервисе имеется калькулятор расчёта НДС, что позволяет быстро подсчитать налог от любой суммы.

Понятный интерфейс не вызывает проблем по расчётам.

Калькулятор «Сумма Прописью» учитывает следующие позиции:

  • Само величина суммы преобразует её с запись строкой.
  • Окончание числительных по правилам оформления валюты с точки зрения русского языка.
  • Вычисление НДС имеет варианты по процентам или «без НДС», «В том числе НДС».
  • Выбор валюты – шесть вариантов, в том числе денежная масса стран СНГ.

Перевод чисел на иностранные языки

При необходимости написать число прописью можно ввести его в окно перевода и увидеть результат на разных языках. Калькулятор «Numbers translator» переводит цифры на несколько языков:

  • русский;
  • английский американский;
  • английский британский.

Здесь можно проследить разницу американским и британским произношением английского языка. Длина значения 18 знаков до и после запятой. В программе заложено изменение по родам и числам с точки зрения грамматики всех языков.

Вывод

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