- Число прописью в Excel – формула
-
Сумма прописью с копейками в Excel
- В русских рублях, все буквы строчные
- В русских рублях, первая буква заглавная
- В белорусских рублях
- Сумма прописью в узбекских сумах
- Сумма прописью в казахстанских тенге и тийин
- В кыргызских сомах
- Сумма прописью в рублях, с копейками тоже прописью
- Сумма прописью в рублях без копеек (первая буква строки заглавная)
- Сумма прописью — формула для Openoffice Calc
- Сумма прописью в Google Spreadsheets
- UDF-функции надстройки !SEMTools
- Процедуры !SEMTools
- Перевод чисел прописью в другие падежи
Написать в Excel число или сумму прописью в рублях, узбекских сумах, казахстанских тенге, киргизских сомах, с копейками для рублей и их аналогами в других странах (например, тийин) — довольно муторная задача. А если его нужно печатать десятки раз на дню и с множеством документов, точно нужна автоматизация.
Идеальным решением была бы формула в Excel.
Есть ли такая формула? Раньше — не было, а теперь — есть! Но главное то, что вам в ней разбираться не придется (только скопировать), потому что я уже сделал её за вас! Но обо всем по порядку.

Если попытаться описать алгоритм, который будет учитывать все нюансы написания числа или суммы прописью, окажется, что все на так просто, как кажется:
- в зависимости от того, на какую цифру заканчивается число, его падеж и число могут быть:
- единственное, именительный (двадцать один рубль)
- единственное, родительный (двадцать два/три/четыре рубля)
- множественное, родительный (двадцать, двадцать пять/шесть/семь/восемь/девять рублей)
- При этом даже из этого правила уже есть исключения – числа от 11 до 14 – множественного числа, хотя числа от 1 до 4 – единственного.
- Ноль пишется цифрами, но не пишется прописью. Кроме случая с копейками – там он пишется в прописи, но цифрами.
- При этом от нуля может зависеть то, как будет выглядеть число или сумма прописью.
- Копейки женского рода, а рубли – мужского. Одна копейка, но один рубль.
И это далеко не все нюансы. Есть ли варианты, которые их все учитывают?
Число прописью в Excel – формула
Большинство руководств в интернете предлагают надстройки. Также предлагаются формулы на основе именованных диапазонов.
Но зачастую необходимо обмениваться файлами между разными компьютерами, и в таких случаях формулы попросту “полетят”, и данные будут повреждены, т.к. вместе с файлом нужно будет портировать и код надстроек, что никто делать обычно не будет.
В случае с именованными диапазонами – нужно будет создавать их заново (а их около десятка!).

Возможна ли формула без применения VBA, макросов и надстроек?
Черт возьми, да! Я долго размышлял, прежде чем ее сделать, но мне это удалось.
Вот эта формула! Вставьте ее в любую ячейку, кроме A1, т.к. она преобразует значение этой самой ячейки:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ЦЕЛОЕ(A1))>6;РИМСКОЕ(ПСТР(ЦЕЛОЕ(A1);1;ДЛСТР(ЦЕЛОЕ(A1))-6)+0)&" миллионов "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(A1);ДЛСТР(ЦЕЛОЕ(A1))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(A1);ДЛСТР(ЦЕЛОЕ(A1))-2;3)+0);ЕСЛИ(ДЛСТР(ЦЕЛОЕ(A1))>3;РИМСКОЕ(ПСТР(ЦЕЛОЕ(A1);1;ДЛСТР(ЦЕЛОЕ(A1))-3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(A1);ДЛСТР(ЦЕЛОЕ(A1))-2;3)+0);РИМСКОЕ(ЦЕЛОЕ(A1))));"DCCC";" восемьсот");"DCC";" семьсот");"DC";" шестьсот");"CD";" четыреста");"XC";" девяносто");"CCC";" триста");"CC";" двести");"D";" пятьсот");"CM";" девятьсот");"C";" сто");"XL";" сорок");"LXXX";" восемьдесят");"LXX";" семьдесят");"LX";" шестьдесят");"L";" пятьдесят");"XXX";" тридцать");"XX";" двадцать");"XIX";" девятнадцать");"XVIII";" восемнадцать");"XVII";" семнадцать");"XVI";" шестнадцать");"XV";" пятнадцать");"XIV";" четырнадцать");"XIII";" тринадцать");"XII";" двенадцать");"XI";" одиннадцать");"IX";" девять");"X";" десять");"VIII";" восемь");"VII";" семь");"VI";" шесть");"IV";" четыре");"V";" пять");"III";" три");"II";" два");"I";" один");"один тысяч";"одна тысяча");"два тысяч";"две тысячи");"три тысяч";"три тысячи");"четыре тысяч";"четыре тысячи");"один миллионов";"один миллион");"два миллионов";"два миллиона");"три миллионов";"три миллиона");"четыре миллионов";"четыре миллиона"));"миллион тысяч";"миллион");"миллиона тысяч";"миллиона");"миллионов тысяч";"миллионов")
Формула работает с любыми целыми числами от 1 до миллиарда, не включая его. Если дано число с десятичными знаками после запятой, формула берет только целую часть, иными словами, округляет всегда вниз.
Она же на украинском (спасибо за ваши комментарии!):
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ЦЕЛОЕ(K15))>6;РИМСКОЕ(ПСТР(ЦЕЛОЕ(K15);1;ДЛСТР(ЦЕЛОЕ(K15))-6)+0)&" мільйонів “&РИМСКОЕ(ПСТР(ЦЕЛОЕ(K15);ДЛСТР(ЦЕЛОЕ(K15))-5;3)+0)&" тисяч “&РИМСКОЕ(ПСТР(ЦЕЛОЕ(K15);ДЛСТР(ЦЕЛОЕ(K15))-2;3)+0);ЕСЛИ(ДЛСТР(ЦЕЛОЕ(K15))>3;РИМСКОЕ(ПСТР(ЦЕЛОЕ(K15);1;ДЛСТР(ЦЕЛОЕ(K15))-3)+0)&" тисяч “&РИМСКОЕ(ПСТР(ЦЕЛОЕ(K15);ДЛСТР(ЦЕЛОЕ(K15))-2;3)+0);РИМСКОЕ(ЦЕЛОЕ(K15))));"DCCC";" вісімсот");"DCC";" сімсот");"DC";" шістьсот");"CD";" чотириста");"XC";" дев’яносто");"CCC";" триста");"CC";" двісті");"D";" п’ятсот");"CM";" дев’ятсот");"C";" сто");"XL";" сорок");"LXXX";" вісімдесят");"LXX";" сімдесят");"LX";" шістьдесят");"L";" п’ятдесят");"XXX";" тридцять");"XX";" двадцять");"XIX";" дев’ятнадцять");"XVIII";" вісімнадцять");"XVII";" сімнадцять");"XVI";" шістнадцять");"XV";" п’ятнадцять");"XIV";" чотирнадцять");"XIII";" тринадцять");"XII";" дванадцять");"XI";" одиннадцять");"IX";" дев’ять");"X";" десять");"VIII";" вісім");"VII";" сім");"VI";" шість");"IV";" чотири");"V";" п’ять");"III";" три");"II";" два");"I";" один");"одну тисяч";"одна тисяча");"дві тисячі";"дві тисячі");"трьох тисяч";"три тисячі");"чотирьох тисяч";"чотири тисячі");"один мільйонів";"один мілйон");"два мілйонів";"два мільйони");"три мільйонів";"три мільйони");"чотири миллионов";"чотири мільйони"));"мільйон тысяч";"мільйон");"мільйонна тисяч";"мільйона");"мільйонів тысяч";"мільйонів")
Если вы хотите округлять такие числа обычным округлением по математическим правилам, замените процедурой найти и заменить во всей формуле:
ЦЕЛОЕ(A1)
на
ОКРУГЛ(A1;0)
Сумма прописью с копейками в Excel
Для записи суммы прописью с копейками по всем канонам, нужно соблюсти ряд условий:
- Рубли пишутся словами, первая буква обычно заглавная;
- Словоформа слова “рубль” должна соответствовать количеству;
- Копейки пишутся цифрами, но падеж и число слова “копейка” тоже должны соответствовать числу.

Трудно в это поверить, но и такая формула тоже существует. Аналогично, без применения VBA, макросов и надстроек.
Формула огромна, но замечательно справляется с любыми суммами до миллиарда. Работать будет в любой версии Excel от 2007 и старше – в 2003 не была доступна такая глубина вложений функций.
Вот и она, просто скопируйте ее, и она преобразует числовое значение ячейки A1 в сумму прописью с копейками.
В русских рублях, все буквы строчные
Формула выводит сумму в рублях, копейки оставляет цифрами. Если регистр первой буквы не важен, можно использовать её.
Тройной клик по формуле выделит её целиком
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-6)+0)&" миллионов "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" рублей";ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" рублей";РИМСКОЕ(ОКРУГЛВНИЗ(A1;0))&" рублей"));"DCCC";" восемьсот");"DCC";" семьсот");"DC";" шестьсот");"CD";" четыреста");"XC";" девяносто");"CCC";" триста");"CC";" двести");"D";" пятьсот");"CM";" девятьсот");"C";" сто");"XL";" сорок");"LXXX";" восемьдесят");"LXX";" семьдесят");"LX";" шестьдесят");"L";" пятьдесят");"XXX";" тридцать");"XX";" двадцать");"XIX";" девятнадцать");"XVIII";" восемнадцать");"XVII";" семнадцать");"XVI";" шестнадцать");"XV";" пятнадцать");"XIV";" четырнадцать");"XIII";" тринадцать");"XII";" двенадцать");"XI";" одиннадцать");"IX";" девять");"X";" десять");"VIII";" восемь");"VII";" семь");"VI";" шесть");"IV";" четыре");"V";" пять");"III";" три");"II";" два");"I";" один");"один тысяч";"одна тысяча");"два тысяч";"две тысячи");"три тысяч";"три тысячи");"четыре тысяч";"четыре тысячи");"один миллионов";"один миллион");"два миллионов";"два миллиона");"три миллионов";"три миллиона");"четыре миллионов";"четыре миллиона");"один рублей";"один рубль");"два рублей";"два рубля");"три рублей";"три рубля");"четыре рублей";"четыре рубля"));"миллион тысяч";"миллион");"миллиона тысяч";"миллиона");"миллионов тысяч";"миллионов")&" "&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПРАВСИМВ(ОКРУГЛ(A1*100;0);2)&" копеек";"1 копеек";"1 копейка");"2 копеек";"2 копейки");"3 копеек";"3 копейки");"4 копеек";"4 копейки");"11 копейка";"11 копеек");"12 копейки";"12 копеек");"13 копейки";"13 копеек");"14 копейки";"14 копеек")
В русских рублях, первая буква заглавная
В Excel нет простой функции, которая бы позволила сделать только первую букву ячейки заглавной, поэтому в первой конфигурации формула была в 2 раза длиннее из-за использования ЛЕВСИМВ и ДЛСТР.
Но в комментариях было предложено отличное решение – функцией ПОДСТАВИТЬ заменить пробелы на букву, которой в числах нет (например, Ф или Z), что сделает все как бы одним словом, на результате использовать функцию ПРОПНАЧ, и после заменить букву обратно на пробелы. Сейчас используется этот вариант формулы, он короче.
Тройной клик по формуле выделит её целиком.
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПРОПНАЧ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-6)+0)&" миллионов "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" рублей";ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" рублей";РИМСКОЕ(ОКРУГЛВНИЗ(A1;0))&" рублей"));"DCCC";" восемьсот");"DCC";" семьсот");"DC";" шестьсот");"CD";" четыреста");"XC";" девяносто");"CCC";" триста");"CC";" двести");"D";" пятьсот");"CM";" девятьсот");"C";" сто");"XL";" сорок");"LXXX";" восемьдесят");"LXX";" семьдесят");"LX";" шестьдесят");"L";" пятьдесят");"XXX";" тридцать");"XX";" двадцать");"XIX";" девятнадцать");"XVIII";" восемнадцать");"XVII";" семнадцать");"XVI";" шестнадцать");"XV";" пятнадцать");"XIV";" четырнадцать");"XIII";" тринадцать");"XII";" двенадцать");"XI";" одиннадцать");"IX";" девять");"X";" десять");"VIII";" восемь");"VII";" семь");"VI";" шесть");"IV";" четыре");"V";" пять");"III";" три");"II";" два");"I";" один");"один тысяч";"одна тысяча");"два тысяч";"две тысячи");"три тысяч";"три тысячи");"четыре тысяч";"четыре тысячи");"один миллионов";"один миллион");"два миллионов";"два миллиона");"три миллионов";"три миллиона");"четыре миллионов";"четыре миллиона");"один рублей";"один рубль");"два рублей";"два рубля");"три рублей";"три рубля");"четыре рублей";"четыре рубля"));"миллион тысяч";"миллион");"миллиона тысяч";"миллиона");"миллионов тысяч";"миллионов")&" "&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПРАВСИМВ(ОКРУГЛ(A1*100;0);2)&" копеек";"1 копеек";"1 копейка");"2 копеек";"2 копейки");"3 копеек";"3 копейки");"4 копеек";"4 копейки");"11 копейка";"11 копеек");"12 копейки";"12 копеек");"13 копейки";"13 копеек");"14 копейки";"14 копеек");" ";"Z"));"z";" ");"Z";" ")
В белорусских рублях
Тройной клик по формуле выделит ее целиком.
=ПРОПИСН(ЛЕВСИМВ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-6)+0)&" миллионов "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" белорусских рублей";ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" белорусских рублей";РИМСКОЕ(ОКРУГЛВНИЗ(A1;0))&" белорусских рублей"));"DCCC";" восемьсот");"DCC";" семьсот");"DC";" шестьсот");"CD";" четыреста");"XC";" девяносто");"CCC";" триста");"CC";" двести");"D";" пятьсот");"CM";" девятьсот");"C";" сто");"XL";" сорок");"LXXX";" восемьдесят");"LXX";" семьдесят");"LX";" шестьдесят");"L";" пятьдесят");"XXX";" тридцать");"XX";" двадцать");"XIX";" девятнадцать");"XVIII";" восемнадцать");"XVII";" семнадцать");"XVI";" шестнадцать");"XV";" пятнадцать");"XIV";" четырнадцать");"XIII";" тринадцать");"XII";" двенадцать");"XI";" одиннадцать");"IX";" девять");"X";" десять");"VIII";" восемь");"VII";" семь");"VI";" шесть");"IV";" четыре");"V";" пять");"III";" три");"II";" два");"I";" один");"один тысяч";"одна тысяча");"два тысяч";"две тысячи");"три тысяч";"три тысячи");"четыре тысяч";"четыре тысячи");"один миллионов";"один миллион");"два миллионов";"два миллиона");"три миллионов";"три миллиона");"четыре миллионов";"четыре миллиона");"один белорусских рублей";"один белорусский рубль");"два белорусских рублей";"два белорусских рубля");"три белорусских рублей";"три белорусских рубля");"четыре белорусских рублей";"четыре белорусских рубля"));"миллион тысяч";"миллион");"миллиона тысяч";"миллиона");"миллионов тысяч";"миллионов");1))&ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-6)+0)&" миллионов "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" белорусских рублей";ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" белорусских рублей";РИМСКОЕ(ОКРУГЛВНИЗ(A1;0))&" белорусских рублей"));"DCCC";" восемьсот");"DCC";" семьсот");"DC";" шестьсот");"CD";" четыреста");"XC";" девяносто");"CCC";" триста");"CC";" двести");"D";" пятьсот");"CM";" девятьсот");"C";" сто");"XL";" сорок");"LXXX";" восемьдесят");"LXX";" семьдесят");"LX";" шестьдесят");"L";" пятьдесят");"XXX";" тридцать");"XX";" двадцать");"XIX";" девятнадцать");"XVIII";" восемнадцать");"XVII";" семнадцать");"XVI";" шестнадцать");"XV";" пятнадцать");"XIV";" четырнадцать");"XIII";" тринадцать");"XII";" двенадцать");"XI";" одиннадцать");"IX";" девять");"X";" десять");"VIII";" восемь");"VII";" семь");"VI";" шесть");"IV";" четыре");"V";" пять");"III";" три");"II";" два");"I";" один");"один тысяч";"одна тысяча");"два тысяч";"две тысячи");"три тысяч";"три тысячи");"четыре тысяч";"четыре тысячи");"один миллионов";"один миллион");"два миллионов";"два миллиона");"три миллионов";"три миллиона");"четыре миллионов";"четыре миллиона");"один белорусских рублей";"один белорусский рубль");"два белорусских рублей";"два белорусских рубля");"три белорусских рублей";"три белорусских рубля");"четыре белорусских рублей";"четыре белорусских рубля"));"миллион тысяч";"миллион");"миллиона тысяч";"миллиона");"миллионов тысяч";"миллионов");2;200)&" "&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПРАВСИМВ(ОКРУГЛ(A1*100;0);2)&" копеек";"1 копеек";"1 копейка");"2 копеек";"2 копейки");"3 копеек";"3 копейки");"4 копеек";"4 копейки");"11 копейка";"11 копеек");"12 копейки";"12 копеек");"13 копейки";"13 копеек");"14 копейки";"14 копеек")
Сумма прописью в узбекских сумах
Чуть проще, т.к. тийин (аналог копейки) не склоняется
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПРОПНАЧ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-6)+0)&" миллионов "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" сумов";ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" сумов";РИМСКОЕ(ОКРУГЛВНИЗ(A1;0))&" сумов"));"DCCC";" восемьсот");"DCC";" семьсот");"DC";" шестьсот");"CD";" четыреста");"XC";" девяносто");"CCC";" триста");"CC";" двести");"D";" пятьсот");"CM";" девятьсот");"C";" сто");"XL";" сорок");"LXXX";" восемьдесят");"LXX";" семьдесят");"LX";" шестьдесят");"L";" пятьдесят");"XXX";" тридцать");"XX";" двадцать");"XIX";" девятнадцать");"XVIII";" восемнадцать");"XVII";" семнадцать");"XVI";" шестнадцать");"XV";" пятнадцать");"XIV";" четырнадцать");"XIII";" тринадцать");"XII";" двенадцать");"XI";" одиннадцать");"IX";" девять");"X";" десять");"VIII";" восемь");"VII";" семь");"VI";" шесть");"IV";" четыре");"V";" пять");"III";" три");"II";" два");"I";" один");"один тысяч";"одна тысяча");"два тысяч";"две тысячи");"три тысяч";"три тысячи");"четыре тысяч";"четыре тысячи");"один миллионов";"один миллион");"два миллионов";"два миллиона");"три миллионов";"три миллиона");"четыре миллионов";"четыре миллиона");"один сумов";"один сум");"два сумов";"два сума");"три сумов";"три сума");"четыре сумов";"четыре сума"));"миллион тысяч";"миллион");"миллиона тысяч";"миллиона");"миллионов тысяч";"миллионов")&" "&ПРАВСИМВ(ОКРУГЛ(A1*100;0);2)&" тийин";" ";"Z"));"z";" ");"Z";" ")
Сумма прописью в казахстанских тенге и тийин
Здесь формула еще проще, т.к. казахстанский тенге тоже не склоняется
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПРОПНАЧ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-6)+0)&" миллионов "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" тенге";ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" тенге";РИМСКОЕ(ОКРУГЛВНИЗ(A1;0))&" тенге"));"DCCC";" восемьсот");"DCC";" семьсот");"DC";" шестьсот");"CD";" четыреста");"XC";" девяносто");"CCC";" триста");"CC";" двести");"D";" пятьсот");"CM";" девятьсот");"C";" сто");"XL";" сорок");"LXXX";" восемьдесят");"LXX";" семьдесят");"LX";" шестьдесят");"L";" пятьдесят");"XXX";" тридцать");"XX";" двадцать");"XIX";" девятнадцать");"XVIII";" восемнадцать");"XVII";" семнадцать");"XVI";" шестнадцать");"XV";" пятнадцать");"XIV";" четырнадцать");"XIII";" тринадцать");"XII";" двенадцать");"XI";" одиннадцать");"IX";" девять");"X";" десять");"VIII";" восемь");"VII";" семь");"VI";" шесть");"IV";" четыре");"V";" пять");"III";" три");"II";" два");"I";" один");"один тысяч";"одна тысяча");"два тысяч";"две тысячи");"три тысяч";"три тысячи");"четыре тысяч";"четыре тысячи");"один миллионов";"один миллион");"два миллионов";"два миллиона");"три миллионов";"три миллиона");"четыре миллионов";"четыре миллиона"));"миллион тысяч";"миллион");"миллиона тысяч";"миллиона");"миллионов тысяч";"миллионов")&" "&ПРАВСИМВ(ОКРУГЛ(A1*100;0);2)&" тийин";" ";"Z"));"z";" ");"Z";" ")
В кыргызских сомах
=ПРОПИСН(ЛЕВСИМВ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-6)+0)&" миллионов "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" сом";ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" сом";РИМСКОЕ(ОКРУГЛВНИЗ(A1;0))&" сом"));"DCCC";" восемьсот");"DCC";" семьсот");"DC";" шестьсот");"CD";" четыреста");"XC";" девяносто");"CCC";" триста");"CC";" двести");"D";" пятьсот");"CM";" девятьсот");"C";" сто");"XL";" сорок");"LXXX";" восемьдесят");"LXX";" семьдесят");"LX";" шестьдесят");"L";" пятьдесят");"XXX";" тридцать");"XX";" двадцать");"XIX";" девятнадцать");"XVIII";" восемнадцать");"XVII";" семнадцать");"XVI";" шестнадцать");"XV";" пятнадцать");"XIV";" четырнадцать");"XIII";" тринадцать");"XII";" двенадцать");"XI";" одиннадцать");"IX";" девять");"X";" десять");"VIII";" восемь");"VII";" семь");"VI";" шесть");"IV";" четыре");"V";" пять");"III";" три");"II";" два");"I";" один");"один тысяч";"одна тысяча");"два тысяч";"две тысячи");"три тысяч";"три тысячи");"четыре тысяч";"четыре тысячи");"один миллионов";"один миллион");"два миллионов";"два миллиона");"три миллионов";"три миллиона");"четыре миллионов";"четыре миллиона");"один сом";"один сом");"два сом";"два сом");"три сом";"три сом");"четыре сом";"четыре сом"));"миллион тысяч";"миллион");"миллиона тысяч";"миллиона");"миллионов тысяч";"миллионов");1))&ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-6)+0)&" миллионов "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" сом";ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" сом";РИМСКОЕ(ОКРУГЛВНИЗ(A1;0))&" сом"));"DCCC";" восемьсот");"DCC";" семьсот");"DC";" шестьсот");"CD";" четыреста");"XC";" девяносто");"CCC";" триста");"CC";" двести");"D";" пятьсот");"CM";" девятьсот");"C";" сто");"XL";" сорок");"LXXX";" восемьдесят");"LXX";" семьдесят");"LX";" шестьдесят");"L";" пятьдесят");"XXX";" тридцать");"XX";" двадцать");"XIX";" девятнадцать");"XVIII";" восемнадцать");"XVII";" семнадцать");"XVI";" шестнадцать");"XV";" пятнадцать");"XIV";" четырнадцать");"XIII";" тринадцать");"XII";" двенадцать");"XI";" одиннадцать");"IX";" девять");"X";" десять");"VIII";" восемь");"VII";" семь");"VI";" шесть");"IV";" четыре");"V";" пять");"III";" три");"II";" два");"I";" один");"один тысяч";"одна тысяча");"два тысяч";"две тысячи");"три тысяч";"три тысячи");"четыре тысяч";"четыре тысячи");"один миллионов";"один миллион");"два миллионов";"два миллиона");"три миллионов";"три миллиона");"четыре миллионов";"четыре миллиона");"один сом";"один сом");"два сом";"два сома");"три сом";"три сома");"четыре сом";"четыре сома"));"миллион тысяч";"миллион");"миллиона тысяч";"миллиона");"миллионов тысяч";"миллионов");2;200)&" "&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПРАВСИМВ(ТЕКСТ(A1;"0,00");2)&" тыйын";"1 тыйын";"1 тыйын");"2 тыйын";"2 тыйына");"3 тыйын";"3 тыйына");"4 тыйын";"4 тыйына");"11 тыйын";"11 тыйын");"12 тыйын";"12 тыйын");"13 тыйын";"13 тыйын");"14 тыйын";"14 тыйын")
Если вам не нужно делать первую букву заглавной, просто “оборачивайте” формулы выше функцией СТРОЧН.
Сумма прописью в рублях, с копейками тоже прописью
Если нужно, чтобы не только рубли, но и копейки были написаны прописью, то формула будет длиннее, такой:
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПРОПНАЧ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-6)+0)&" миллионов "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" рублей";ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&" рублей";РИМСКОЕ(ОКРУГЛВНИЗ(A1;0))&" рублей"));"DCCC";" восемьсот");"DCC";" семьсот");"DC";" шестьсот");"CD";" четыреста");"XC";" девяносто");"CCC";" триста");"CC";" двести");"D";" пятьсот");"CM";" девятьсот");"C";" сто");"XL";" сорок");"LXXX";" восемьдесят");"LXX";" семьдесят");"LX";" шестьдесят");"L";" пятьдесят");"XXX";" тридцать");"XX";" двадцать");"XIX";" девятнадцать");"XVIII";" восемнадцать");"XVII";" семнадцать");"XVI";" шестнадцать");"XV";" пятнадцать");"XIV";" четырнадцать");"XIII";" тринадцать");"XII";" двенадцать");"XI";" одиннадцать");"IX";" девять");"X";" десять");"VIII";" восемь");"VII";" семь");"VI";" шесть");"IV";" четыре");"V";" пять");"III";" три");"II";" два");"I";" один");"один тысяч";"одна тысяча");"два тысяч";"две тысячи");"три тысяч";"три тысячи");"четыре тысяч";"четыре тысячи");"один миллионов";"один миллион");"два миллионов";"два миллиона");"три миллионов";"три миллиона");"четыре миллионов";"четыре миллиона");"один рублей";"один рубль");"два рублей";"два рубля");"три рублей";"три рубля");"четыре рублей";"четыре рубля"));"миллион тысяч";"миллион");"миллиона тысяч";"миллиона");"миллионов тысяч";"миллионов")&" "&ПОДСТАВИТЬ(" "&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ЛЕВСИМВ(ПРАВСИМВ(ОКРУГЛ(A1*100;0);2))="1";ИНДЕКС({"десять";"одиннадцать";"двенадцать";"тринадцать";"четырнадцать";"пятнадцать";"шестнадцать";"семнадцать";"восемнадцать";"девятнадцать"};ПРАВСИМВ(ОКРУГЛ(A1*100;0);2)-9);ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЛЕВСИМВ(ПРАВСИМВ(ОКРУГЛ(A1*100;0);2));"2";"двадцать");"3";"тридцать");"4";"сорок");"5";"пятьдесят");"6";"шестьдесят");"7";"семьдесят");"8";"восемьдесят");"9";"девяносто");"0";"")&" "&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПРАВСИМВ(ПРАВСИМВ(ОКРУГЛ(A1*100;0);2));"1";"одна");"2";"две");"3";"три");"4";"четыре");"5";"пять");"6";"шесть");"7";"семь");"8";"восемь");"9";"девять");"0";""))&" копеек";"одна копеек";"одна копейка");"две копеек";"две копейки");"три копеек";"три копейки");"четыре копеек";"четыре копейки");" копеек";"");" ";"Z"));"z";" ");"Z";" "))
Сумма прописью в рублях без копеек (первая буква строки заглавная)
Если достаточно только рублей, можно использовать такую формулу, спасибо участнику обсуждения Тимофею (обсуждение после статьи):
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПРОПНАЧ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(E65;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(E65;0);1;ДЛСТР(ОКРУГЛВНИЗ(E65;0))-6)+0)&" миллионов "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(E65;0);ДЛСТР(ОКРУГЛВНИЗ(E65;0))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(E65;0);ДЛСТР(ОКРУГЛВНИЗ(E65;0))-2;3)+0)&" рублей";ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(E65;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(E65;0);1;ДЛСТР(ОКРУГЛВНИЗ(E65;0))-3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(E65;0);ДЛСТР(ОКРУГЛВНИЗ(E65;0))-2;3)+0)&" рублей";РИМСКОЕ(ОКРУГЛВНИЗ(E65;0))&" рублей"));"DCCC";" восемьсот");"DCC";" семьсот");"DC";" шестьсот");"CD";" четыреста");"XC";" девяносто");"CCC";" триста");"CC";" двести");"D";" пятьсот");"CM";" девятьсот");"C";" сто");"XL";" сорок");"LXXX";" восемьдесят");"LXX";" семьдесят");"LX";" шестьдесят");"L";" пятьдесят");"XXX";" тридцать");"XX";" двадцать");"XIX";" девятнадцать");"XVIII";" восемнадцать");"XVII";" семнадцать");"XVI";" шестнадцать");"XV";" пятнадцать");"XIV";" четырнадцать");"XIII";" тринадцать");"XII";" двенадцать");"XI";" одиннадцать");"IX";" девять");"X";" десять");"VIII";" восемь");"VII";" семь");"VI";" шесть");"IV";" четыре");"V";" пять");"III";" три");"II";" два");"I";" один");"один тысяч";"одна тысяча");"два тысяч";"две тысячи");"три тысяч";"три тысячи");"четыре тысяч";"четыре тысячи");"один миллионов";"один миллион");"два миллионов";"два миллиона");"три миллионов";"три миллиона");"четыре миллионов";"четыре миллиона");"один рублей";"один рубль");"два рублей";"два рубля");"три рублей";"три рубля");"четыре рублей";"четыре рубля"));"миллион тысяч";"миллион");"миллиона тысяч";"миллиона");"миллионов тысяч";"миллионов");" ";"Z"));"z";" ");"Z";" ")
Сумма прописью — формула для Openoffice Calc
У формул выше были проблемы с импортом в Openoffice, т.к. тот в отличие от Excel (2007 и старше), поддерживает максимум 42 уровня вложенности в формулах, а не 64.
Поэтому пришлось полностью переделать логику формулы и сделать ее сложной формулой массивов.
Так она выглядит в Excel:
=ПРОПИСН(ЛЕВСИМВ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ПСТР(ТЕКСТ(A1;"000000000");1;3)+0>0;ЕСЛИ(ПСТР(ТЕКСТ(A1;"000000000");2;1)="1";ПОДСТАВИТЬ(ИНДЕКС({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};ПСТР(ТЕКСТ(A1;"000000000");1;1)+1)&ИНДЕКС({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};ПСТР(ТЕКСТ(A1;"000000000");2;1)+1)&ИНДЕКС({"mов";"один m";"два mа";"три mа";"cе mа";"пять mов";"шесть mов";"семь mов";"vь mов";"девять mов"};ПСТР(ТЕКСТ(A1;"000000000");3;1)+1);ИНДЕКС({"dь один m":"dь два mа":"dь три mа":"dь cе mа":"dь пять":"dь шесть":"dь семь":"dь vь":"dь девять"};ПСТР(ТЕКСТ(A1;"000000000");3;1));ИНДЕКС({"одиннаe mов":"двенаe mов":"тринаe mов":"cнаe mов":"пятнаe":"шестнаe":"семнаe":"vнаe":"девятнаe"};ПСТР(ТЕКСТ(A1;"000000000");3;1)));ИНДЕКС({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};ПСТР(ТЕКСТ(A1;"000000000");1;1)+1)&ИНДЕКС({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};ПСТР(ТЕКСТ(A1;"000000000");2;1)+1)&ИНДЕКС({"mов";"один m";"два mа";"три mа";"cе mа";"пять mов";"шесть mов";"семь mов";"vь mов";"девять mов"};ПСТР(ТЕКСТ(A1;"000000000");3;1)+1));"")&" "&ЕСЛИ(ПСТР(ТЕКСТ(A1;"000000000");4;3)+0>0;ЕСЛИ(ПСТР(ТЕКСТ(A1;"000000000");5;1)="1";ПОДСТАВИТЬ(ИНДЕКС({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};ПСТР(ТЕКСТ(A1;"000000000");4;1)+1)&ИНДЕКС({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};ПСТР(ТЕКСТ(A1;"000000000");5;1)+1)&ИНДЕКС({"тысяч";"одна тысяча";"две тысячи";"три тысячи";"cе тысячи";"пять тысяч";"шесть тысяч";"семь тысяч";"vь тысяч";"девять тысяч"};ПСТР(ТЕКСТ(A1;"000000000");6;1)+1);ИНДЕКС({"dь одна тысяча":"dь две тысячи":"dь три тысячи":"dь cе тысячи":"dь пять":"dь шесть":"dь семь":"dь vь":"dь девять"};ПСТР(ТЕКСТ(A1;"000000000");6;1));ИНДЕКС({"одиннаe тысяч":"двенаe тысяч":"тринаe тысяч":"cнаe тысяч":"пятнаe":"шестнаe":"семнаe":"vнаe":"девятнаe"};ПСТР(ТЕКСТ(A1;"000000000");6;1)));ИНДЕКС({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};ПСТР(ТЕКСТ(A1;"000000000");4;1)+1)&ИНДЕКС({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};ПСТР(ТЕКСТ(A1;"000000000");5;1)+1)&ИНДЕКС({"тысяч";"одна тысяча";"две тысячи";"три тысячи";"cе тысячи";"пять тысяч";"шесть тысяч";"семь тысяч";"vь тысяч";"девять тысяч"};ПСТР(ТЕКСТ(A1;"000000000");6;1)+1));"")&" "&ЕСЛИ(ПСТР(ТЕКСТ(A1;"000000000");8;1)="1";ПОДСТАВИТЬ(ИНДЕКС({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};ПСТР(ТЕКСТ(A1;"000000000");7;1)+1)&ИНДЕКС({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};ПСТР(ТЕКСТ(A1;"000000000");8;1)+1)&ИНДЕКС({"rей";"один rь";"два rя";"три rя";"cе rя";"пять rей";"шесть rей";"семь rей";"vь rей";"девять rей"};ПСТР(ТЕКСТ(A1;"000000000");9;1)+1);ИНДЕКС({"dь один rь":"dь два rя":"dь три rя":"dь cе rя":"dь пять":"dь шесть":"dь семь":"dь vь":"dь девять"};ПРАВСИМВ(A1));ИНДЕКС({"одиннаe rей":"двенаe rей":"тринаe rей":"cнаe rей":"пятнаe":"шестнаe":"семнаe":"vнаe":"девятнаe"};ПРАВСИМВ(A1)));ИНДЕКС({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};ПСТР(ТЕКСТ(A1;"000000000");7;1)+1)&ИНДЕКС({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};ПСТР(ТЕКСТ(A1;"000000000");8;1)+1)&ИНДЕКС({"rей";"один rь";"два rя";"три rя";"cе rя";"пять rей";"шесть rей";"семь rей";"vь rей";"девять rей"};ПСТР(ТЕКСТ(A1;"000000000");9;1)+1));"m";"миллион");"d";"десят");"r";"рубл");"e";"дцать");"v";"восем");"c";"четыр")))&ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ПСТР(ТЕКСТ(A1;"000000000");1;3)+0>0;ЕСЛИ(ПСТР(ТЕКСТ(A1;"000000000");2;1)="1";ПОДСТАВИТЬ(ИНДЕКС({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};ПСТР(ТЕКСТ(A1;"000000000");1;1)+1)&ИНДЕКС({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};ПСТР(ТЕКСТ(A1;"000000000");2;1)+1)&ИНДЕКС({"mов";"один m";"два mа";"три mа";"cе mа";"пять mов";"шесть mов";"семь mов";"vь mов";"девять mов"};ПСТР(ТЕКСТ(A1;"000000000");3;1)+1);ИНДЕКС({"dь один m":"dь два mа":"dь три mа":"dь cе mа":"dь пять":"dь шесть":"dь семь":"dь vь":"dь девять"};ПСТР(ТЕКСТ(A1;"000000000");3;1));ИНДЕКС({"одиннаe mов":"двенаe mов":"тринаe mов":"cнаe mов":"пятнаe":"шестнаe":"семнаe":"vнаe":"девятнаe"};ПСТР(ТЕКСТ(A1;"000000000");3;1)));ИНДЕКС({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};ПСТР(ТЕКСТ(A1;"000000000");1;1)+1)&ИНДЕКС({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};ПСТР(ТЕКСТ(A1;"000000000");2;1)+1)&ИНДЕКС({"mов";"один m";"два mа";"три mа";"cе mа";"пять mов";"шесть mов";"семь mов";"vь mов";"девять mов"};ПСТР(ТЕКСТ(A1;"000000000");3;1)+1));"")&" "&ЕСЛИ(ПСТР(ТЕКСТ(A1;"000000000");4;3)+0>0;ЕСЛИ(ПСТР(ТЕКСТ(A1;"000000000");5;1)="1";ПОДСТАВИТЬ(ИНДЕКС({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};ПСТР(ТЕКСТ(A1;"000000000");4;1)+1)&ИНДЕКС({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};ПСТР(ТЕКСТ(A1;"000000000");5;1)+1)&ИНДЕКС({"тысяч";"одна тысяча";"две тысячи";"три тысячи";"cе тысячи";"пять тысяч";"шесть тысяч";"семь тысяч";"vь тысяч";"девять тысяч"};ПСТР(ТЕКСТ(A1;"000000000");6;1)+1);ИНДЕКС({"dь одна тысяча":"dь две тысячи":"dь три тысячи":"dь cе тысячи":"dь пять":"dь шесть":"dь семь":"dь vь":"dь девять"};ПСТР(ТЕКСТ(A1;"000000000");6;1));ИНДЕКС({"одиннаe тысяч":"двенаe тысяч":"тринаe тысяч":"cнаe тысяч":"пятнаe":"шестнаe":"семнаe":"vнаe":"девятнаe"};ПСТР(ТЕКСТ(A1;"000000000");6;1)));ИНДЕКС({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};ПСТР(ТЕКСТ(A1;"000000000");4;1)+1)&ИНДЕКС({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};ПСТР(ТЕКСТ(A1;"000000000");5;1)+1)&ИНДЕКС({"тысяч";"одна тысяча";"две тысячи";"три тысячи";"cе тысячи";"пять тысяч";"шесть тысяч";"семь тысяч";"vь тысяч";"девять тысяч"};ПСТР(ТЕКСТ(A1;"000000000");6;1)+1));"")&" "&ЕСЛИ(ПСТР(ТЕКСТ(A1;"000000000");8;1)="1";ПОДСТАВИТЬ(ИНДЕКС({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};ПСТР(ТЕКСТ(A1;"000000000");7;1)+1)&ИНДЕКС({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};ПСТР(ТЕКСТ(A1;"000000000");8;1)+1)&ИНДЕКС({"rей";"один rь";"два rя";"три rя";"cе rя";"пять rей";"шесть rей";"семь rей";"vь rей";"девять rей"};ПСТР(ТЕКСТ(A1;"000000000");9;1)+1);ИНДЕКС({"dь один rь":"dь два rя":"dь три rя":"dь cе rя":"dь пять":"dь шесть":"dь семь":"dь vь":"dь девять"};ПРАВСИМВ(A1));ИНДЕКС({"одиннаe rей":"двенаe rей":"тринаe rей":"cнаe rей":"пятнаe":"шестнаe":"семнаe":"vнаe":"девятнаe"};ПРАВСИМВ(A1)));ИНДЕКС({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};ПСТР(ТЕКСТ(A1;"000000000");7;1)+1)&ИНДЕКС({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};ПСТР(ТЕКСТ(A1;"000000000");8;1)+1)&ИНДЕКС({"rей";"один rь";"два rя";"три rя";"cе rя";"пять rей";"шесть rей";"семь rей";"vь rей";"девять rей"};ПСТР(ТЕКСТ(A1;"000000000");9;1)+1));"m";"миллион");"d";"десят");"r";"рубл");"e";"дцать");"v";"восем");"c";"четыр");2;200)&" "&ЕСЛИ(ЛЕВСИМВ(ПРАВСИМВ(ОКРУГЛ(A1*100;0);2))="1";ПРАВСИМВ(ОКРУГЛ(A1*100;0);2) &" копеек";ПРАВСИМВ(ОКРУГЛ(A1*100;0);2)&ИНДЕКС({" копеек";" копейка";" копейки";" копейки";" копейки";" копеек";" копеек";" копеек";" копеек";" копеек"};ПРАВСИМВ(ОКРУГЛ(A1*100;0))+1))
А так – после импорта в Openoffice Calc:
=UPPER(LEFT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(MID(TEXT(A1;"000000000");1;3)+0>0;IF(MID(TEXT(A1;"000000000");2;1)="1";SUBSTITUTE(INDEX({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};MID(TEXT(A1;"000000000");1;1)+1)&INDEX({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};MID(TEXT(A1;"000000000");2;1)+1)&INDEX({"mов";"один m";"два mа";"три mа";"cе mа";"пять mов";"шесть mов";"семь mов";"vь mов";"девять mов"};MID(TEXT(A1;"000000000");3;1)+1);INDEX({"dь один m"|"dь два mа"|"dь три mа"|"dь cе mа"|"dь пять"|"dь шесть"|"dь семь"|"dь vь"|"dь девять"};MID(TEXT(A1;"000000000");3;1));INDEX({"одиннаe mов"|"двенаe mов"|"тринаe mов"|"cнаe mов"|"пятнаe"|"шестнаe"|"семнаe"|"vнаe"|"девятнаe"};MID(TEXT(A1;"000000000");3;1)));INDEX({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};MID(TEXT(A1;"000000000");1;1)+1)&INDEX({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};MID(TEXT(A1;"000000000");2;1)+1)&INDEX({"mов";"один m";"два mа";"три mа";"cе mа";"пять mов";"шесть mов";"семь mов";"vь mов";"девять mов"};MID(TEXT(A1;"000000000");3;1)+1));"")&" "&IF(MID(TEXT(A1;"000000000");4;3)+0>0;IF(MID(TEXT(A1;"000000000");5;1)="1";SUBSTITUTE(INDEX({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};MID(TEXT(A1;"000000000");4;1)+1)&INDEX({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};MID(TEXT(A1;"000000000");5;1)+1)&INDEX({"тысяч";"одна тысяча";"две тысячи";"три тысячи";"cе тысячи";"пять тысяч";"шесть тысяч";"семь тысяч";"vь тысяч";"девять тысяч"};MID(TEXT(A1;"000000000");6;1)+1);INDEX({"dь одна тысяча"|"dь две тысячи"|"dь три тысячи"|"dь cе тысячи"|"dь пять"|"dь шесть"|"dь семь"|"dь vь"|"dь девять"};MID(TEXT(A1;"000000000");6;1));INDEX({"одиннаe тысяч"|"двенаe тысяч"|"тринаe тысяч"|"cнаe тысяч"|"пятнаe"|"шестнаe"|"семнаe"|"vнаe"|"девятнаe"};MID(TEXT(A1;"000000000");6;1)));INDEX({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};MID(TEXT(A1;"000000000");4;1)+1)&INDEX({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};MID(TEXT(A1;"000000000");5;1)+1)&INDEX({"тысяч";"одна тысяча";"две тысячи";"три тысячи";"cе тысячи";"пять тысяч";"шесть тысяч";"семь тысяч";"vь тысяч";"девять тысяч"};MID(TEXT(A1;"000000000");6;1)+1));"")&" "&IF(MID(TEXT(A1;"000000000");8;1)="1";SUBSTITUTE(INDEX({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};MID(TEXT(A1;"000000000");7;1)+1)&INDEX({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};MID(TEXT(A1;"000000000");8;1)+1)&INDEX({"rей";"один rь";"два rя";"три rя";"cе rя";"пять rей";"шесть rей";"семь rей";"vь rей";"девять rей"};MID(TEXT(A1;"000000000");9;1)+1);INDEX({"dь один rь"|"dь два rя"|"dь три rя"|"dь cе rя"|"dь пять"|"dь шесть"|"dь семь"|"dь vь"|"dь девять"};RIGHT(A1));INDEX({"одиннаe rей"|"двенаe rей"|"тринаe rей"|"cнаe rей"|"пятнаe"|"шестнаe"|"семнаe"|"vнаe"|"девятнаe"};RIGHT(A1)));INDEX({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};MID(TEXT(A1;"000000000");7;1)+1)&INDEX({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};MID(TEXT(A1;"000000000");8;1)+1)&INDEX({"rей";"один rь";"два rя";"три rя";"cе rя";"пять rей";"шесть rей";"семь rей";"vь rей";"девять rей"};MID(TEXT(A1;"000000000");9;1)+1))&" "&IF(LEFT(RIGHT(ROUND(A1*100;0);2))="1";RIGHT(ROUND(A1*100;0);2) &" копеек";RIGHT(ROUND(A1*100;0);2)&INDEX({" копеек";" копейка";" копейки";" копейки";" копейки";" копеек";" копеек";" копеек";" копеек";" копеек"};RIGHT(ROUND(A1*100;0))+1));"m";"миллион");"d";"десят");"r";"рубл");"e";"дцать");"v";"восем");"c";"четыр")))&MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(MID(TEXT(A1;"000000000");1;3)+0>0;IF(MID(TEXT(A1;"000000000");2;1)="1";SUBSTITUTE(INDEX({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};MID(TEXT(A1;"000000000");1;1)+1)&INDEX({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};MID(TEXT(A1;"000000000");2;1)+1)&INDEX({"mов";"один m";"два mа";"три mа";"cе mа";"пять mов";"шесть mов";"семь mов";"vь mов";"девять mов"};MID(TEXT(A1;"000000000");3;1)+1);INDEX({"dь один m"|"dь два mа"|"dь три mа"|"dь cе mа"|"dь пять"|"dь шесть"|"dь семь"|"dь vь"|"dь девять"};MID(TEXT(A1;"000000000");3;1));INDEX({"одиннаe mов"|"двенаe mов"|"тринаe mов"|"cнаe mов"|"пятнаe"|"шестнаe"|"семнаe"|"vнаe"|"девятнаe"};MID(TEXT(A1;"000000000");3;1)));INDEX({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};MID(TEXT(A1;"000000000");1;1)+1)&INDEX({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};MID(TEXT(A1;"000000000");2;1)+1)&INDEX({"mов";"один m";"два mа";"три mа";"cе mа";"пять mов";"шесть mов";"семь mов";"vь mов";"девять mов"};MID(TEXT(A1;"000000000");3;1)+1));"")&" "&IF(MID(TEXT(A1;"000000000");4;3)+0>0;IF(MID(TEXT(A1;"000000000");5;1)="1";SUBSTITUTE(INDEX({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};MID(TEXT(A1;"000000000");4;1)+1)&INDEX({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};MID(TEXT(A1;"000000000");5;1)+1)&INDEX({"тысяч";"одна тысяча";"две тысячи";"три тысячи";"cе тысячи";"пять тысяч";"шесть тысяч";"семь тысяч";"vь тысяч";"девять тысяч"};MID(TEXT(A1;"000000000");6;1)+1);INDEX({"dь одна тысяча"|"dь две тысячи"|"dь три тысячи"|"dь cе тысячи"|"dь пять"|"dь шесть"|"dь семь"|"dь vь"|"dь девять"};MID(TEXT(A1;"000000000");6;1));INDEX({"одиннаe тысяч"|"двенаe тысяч"|"тринаe тысяч"|"cнаe тысяч"|"пятнаe"|"шестнаe"|"семнаe"|"vнаe"|"девятнаe"};MID(TEXT(A1;"000000000");6;1)));INDEX({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};MID(TEXT(A1;"000000000");4;1)+1)&INDEX({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};MID(TEXT(A1;"000000000");5;1)+1)&INDEX({"тысяч";"одна тысяча";"две тысячи";"три тысячи";"cе тысячи";"пять тысяч";"шесть тысяч";"семь тысяч";"vь тысяч";"девять тысяч"};MID(TEXT(A1;"000000000");6;1)+1));"")&" "&IF(MID(TEXT(A1;"000000000");8;1)="1";SUBSTITUTE(INDEX({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};MID(TEXT(A1;"000000000");7;1)+1)&INDEX({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};MID(TEXT(A1;"000000000");8;1)+1)&INDEX({"rей";"один rь";"два rя";"три rя";"cе rя";"пять rей";"шесть rей";"семь rей";"vь rей";"девять rей"};MID(TEXT(A1;"000000000");9;1)+1);INDEX({"dь один rь"|"dь два rя"|"dь три rя"|"dь cе rя"|"dь пять"|"dь шесть"|"dь семь"|"dь vь"|"dь девять"};RIGHT(A1));INDEX({"одиннаe rей"|"двенаe rей"|"тринаe rей"|"cнаe rей"|"пятнаe"|"шестнаe"|"семнаe"|"vнаe"|"девятнаe"};RIGHT(A1)));INDEX({"";"сто ";"двести ";"триста ";"cеста ";"пятьсот ";"шестьсот ";"семьсот ";"vьсот ";"девятьсот "};MID(TEXT(A1;"000000000");7;1)+1)&INDEX({"";"dь ";"дваe ";"триe ";"сорок ";"пятьd ";"шестьd ";"семьd ";"vьd ";"девяносто "};MID(TEXT(A1;"000000000");8;1)+1)&INDEX({"rей";"один rь";"два rя";"три rя";"cе rя";"пять rей";"шесть rей";"семь rей";"vь rей";"девять rей"};MID(TEXT(A1;"000000000");9;1)+1))&" "&IF(LEFT(RIGHT(ROUND(A1*100;0);2))="1";RIGHT(ROUND(A1*100;0);2) &" копеек";RIGHT(ROUND(A1*100;0);2)&INDEX({" копеек";" копейка";" копейки";" копейки";" копейки";" копеек";" копеек";" копеек";" копеек";" копеек"};RIGHT(ROUND(A1*100;0))+1));"m";"миллион");"d";"десят");"r";"рубл");"e";"дцать");"v";"восем");"c";"четыр");2;200)
Сумма прописью в Google Spreadsheets
Прелесть формул выше в том, что они с минимальными модификациями портируются в Google Таблицы, где их замечательно можно использовать.
Ниже пример таблицы с суммой прописью:
Посмотреть сам файл и скопировать к себе можно по ссылке:
https://docs.google.com/spreadsheets/d/1dmqEB3TehEGmWfaxRmIQ9LXjGal439_YgKxZhbK0Ods/edit?usp=sharing
UDF-функции надстройки !SEMTools
Для тех, у кого ОС Windows и Excel 2010 и выше, и кто не готов пользоваться указанными формулами, есть простое решение – установить надстройку, в которой присутствует код, скрывающий все эти вычисления “под капот”. Одна из таких – разработанная мной надстройка !SEMTools.
В ней для решения задачи преобразования числа и суммы в их прописной вариант есть 3 лаконичные функции:
=numprop(A1)
=sumprop(A1)
=sumpropfull(A1)
А так будет выглядеть результат:

Они доступны абсолютно бесплатно безо всяких ограничений в любой версии надстройки, приобретать полную версию не обязательно.
Единственное ограничение – эти формулы будут работать только на тех компьютерах, где установлена надстройка.
Процедуры !SEMTools
Еще более простое, но не всегда удобное решение – процедуры (макросы). В надстройке для Excel !SEMTools доступны макросы преобразования чисел в сумму и число прописью в 1 клик.
Вызов процедур находится в меню “Изменить числа” в группе “ИЗМЕНИТЬ” на панели надстройки. Макрос преобразует числа на месте, превращая их в текст. Можно выделить как одну, так и несколько ячеек. Процедуры дублируют функции выше, но в ячейках не остается никаких формул и все происходит моментально:

Функционал доступен в полной версии надстройки.
Перевод чисел прописью в другие падежи
Зачастую после получения числа или суммы прописью нужно указать его в другом падеже.
Например, “сумма в размере пятисот тысяч трехсот трех рублей”. !SEMTools справляется и с этой задачей – смотрите раздел склонение по падежам в Excel.
Надстройка !SEMTools для Excel поможет буквально за пару кликов написать числа или суммы прописью.
Скачайте и убедитесь в этом сами!
Нужно доработать функцию для другой валюты? Нашли недочеты или есть предложения? Оставляйте в комментариях!
Отличное решение! Совершенно неожиданное.
Вы избавились от кучи именованных диапазонов.
А с числом 16 Вы специально сделали провокацию?
Большое спасибо за что-то свежее.
Не специально, но идея неплохая :)
Спасибо, поправил.
А можно в этой формуле сделать, так чтобы сумма начиналась с маленькой буквы и вместо 00 копеек было просто ноль копеек?
Можно!
Формула даже станет существенно короче, т.к. изначально формула предполагается с маленькой буквы, и весь синтаксис до копеек повторяется только ради одной заглавной буквы вначале.
Добавил вариант с копейками прописью в статью. Чтобы сделать все с маленькой буквы, можно обернуть ее функцией СТРОЧН.
большое спасибо, очень помогло. для долларов США и евро было бы отлично!)
Вы просто волшебник! Спасибо огромное!
Мля, чьёртов гений…))) а куда благодарность кинуть?
а можете сделать для миллиардной суммы, у вас макс миллины
Честно говоря, муза не дарит вдохновение на такие свершения. Процесс такого творчества требует много вдохновения, это искренне непросто и требует глубокого погружения, даже просто поправить и изменить формулу не так просто.
Вы гений!!! Огромное спасибо!!! Куда благодарность?
Можно купить мою полезную надстройку для Excel :)
Спасибо Дмитрий – за формулу. Но меня мучает вопрос. С какой целью в формулах РИМСКИЕ числа? Не увидел применения. От сюда – такая длинная формула.
Огромное СПАСИБО!
Огромное СПАСИБО за Ваш труд!
Пригодилась указанная Вами информация.
Просто бомба, спасибо большое, за труд
Всё хорошо расписано, но самое главное не указано, как практически применить формулу. В какую ячейку её нужно вставить, из какой ячейки она берёт преобразуемое число, где указывается ячейка с числовым значением, которое нужно преобразовать в текст??? Если следовать Вашей инструкции: “Вставьте ее в любую ячейку, кроме A1” – то в ячейке высвечивается “Ошибка:514” с прописанной внутри Вашей формулой и всё.
К примеру, у вас цифровое значение в ячейке К2, а прописать это число необходимо в L2. Вы вставляете формулу в L2, а затем через функцию НАЙТИ/ЗАМЕНИТЬ (ctrl+F) вы находите А1 и меняете на К2. И готово! Дмитрий – мозг! Спасибо
К примеру, у вас цифровое значение в ячейке К2, а прописать это число необходимо в L2. Вы вставляете формулу в L2, а затем через функцию НАЙТИ/ЗАМЕНИТЬ (ctrl+F) вы находите А1 и меняете на К2. И готово! Дмитрий – мозг! Спасибо
Здравствуйте! Очень нужная и полезная функция, но столкнулись с тем что когда 0,15 например рублей, формула пишет «рублей 15 копеек», то есть «ноль» цифрой не пишет. Как исправить? Брала формулу пишущую рублей и копеек
Очень ждем решения!
Спасибо огромное за узбекский сум
На здоровье, пользуйтесь! :)
Пришлось конечно поморочить себе голову, но в итоге получилось то что было нужно.
А именно: сумма прописью в рублях БЕЗ КОПЕЕК и с ЗАГЛАВНОЙ первой буквы в ПЕРВОМ слове, пример
24150 Двадцать четыре тысячи сто пятьдесят.
Добавьте тоже в общий список формул.
P.s. Вам нужно только её скопировать, вставить в ячейку и поменять в формуле значение “А7” на то в котором у Вас находится нужно число.
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПРОПНАЧ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A7;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A7;0);1;ДЛСТР(ОКРУГЛВНИЗ(A7;0))-6)+0)&" миллионов "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A7;0);ДЛСТР(ОКРУГЛВНИЗ(A7;0))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A7;0);ДЛСТР(ОКРУГЛВНИЗ(A7;0))-2;3)+0);ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A7;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A7;0);1;ДЛСТР(ОКРУГЛВНИЗ(A7;0))-3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A7;0);ДЛСТР(ОКРУГЛВНИЗ(A7;0))-2;3)+0);РИМСКОЕ(ОКРУГЛВНИЗ(A7;0))));"DCCC";" восемьсот");"DCC";" семьсот");"DC";" шестьсот");"CD";" четыреста");"XC";" девяносто");"CCC";" триста");"CC";" двести");"D";" пятьсот");"CM";" девятьсот");"C";" сто");"XL";" сорок");"LXXX";" восемьдесят");"LXX";" семьдесят");"LX";" шестьдесят");"L";" пятьдесят");"XXX";" тридцать");"XX";" двадцать");"XIX";" девятнадцать");"XVIII";" восемнадцать");"XVII";" семнадцать");"XVI";" шестнадцать");"XV";" пятнадцать");"XIV";" четырнадцать");"XIII";" тринадцать");"XII";" двенадцать");"XI";" одиннадцать");"IX";" девять");"X";" десять");"VIII";" восемь");"VII";" семь");"VI";" шесть");"IV";" четыре");"V";" пять");"III";" три");"II";" два");"I";" один");"один тысяч";"одна тысяча");"два тысяч";"две тысячи");"три тысяч";"три тысячи");"четыре тысяч";"четыре тысячи");"один миллионов";"один миллион");"два миллионов";"два миллиона");"три миллионов";"три миллиона");"четыре миллионов";"четыре миллиона");"один";"один");"два";"два");"три";"три");"четыре";"четыре"));"миллион тысяч";"миллион");"миллиона тысяч";"миллиона");"миллионов тысяч";"миллионов");" ";"Z"));"z";" ");"Z";" ")
Большое спасибо!
Было бы идеально еще на английском сумму прописью
В формулах не выводится текстовый “ноль” для чисел типа 0,01
Надо заменить
;РИМСКОЕ(ОКРУГЛВНИЗ(A1;0))&" рублей"));
на
;ЕСЛИ(ДЛСТР(РИМСКОЕ(ОКРУГЛВНИЗ(A1;0)))=0;"ноль";РИМСКОЕ(ОКРУГЛВНИЗ(A1;0)))&" рублей"));
Спасибо!!!
Благодарю
Копейки прописью в руб. кратные 10 не пишется слово “копеек”.
Бомба!!! Спасибо))
Как это сделать?
друг, ты просто золото.
А где большая красная кнопка “Поддержать автора материально”
Можно приобрести надстройку автора, !SEMTools, тем самым не только поддержав его, но и ускорив решение собственных задач в Excel :)
20,1 — пишет две тысячи…. (
Которая из формул? Сумма в рублях и белорусских рублях точно возвращает все корректно.
цифровая, без рублей
Предполагалось, что ей на вход подаются исключительно целые числа. Но поправил, теперь можно давать и дробные – она возьмет из них только целую часть. Указал это в тексте.
Спасибо огромное за формулы.
Два дня пыталась сделать число прописью, а с вашими стараниями за 2 минуты получилось, только №ячейки свой поставила.
Просто волшебно! Воспользовалась.
Но потом некоторое разочарование… Скопировала формулу себе в личную книгу формул, а при попытке вставить формулу из этой книги в нужный файл столкнулась с тем, что она уже не работает. Нужно каждый раз копировать только с сайта или я что-то неправильно делаю?
Если речь о больших формулах, похоже, вы что-то не так сделали. Они должны легко копироваться из книги в книгу. Есть вероятность, что что-нибудь напутали с адресацией к ячейкам.
Я нашла выход – скопировала формулы и вставила в вордовский файл. Если копировать из этого файла в любую книгу, то все получается. Хочу попробовать разобраться и с надстройкой, но это потом, с формулой мне быстрее )) Еще раз спасибо за готовые формулы! А скопировать из книги в книгу так и не получилось, хотя в самих формулах ничего не трогала, цифры ставлю в ячейку A1.
Добрый день!
Огрооомное спасибо! Воспользовался формулой – работает отменно! Для себя добавил еще в формулы словосочетание “российских рублей”.
Единственное столкнулся с опечаткой 16 пишет как “двенадцать” – в комментариях позднее увидел, что об этом уже писали, но поправили не везде. Поправьте, пожалуйста, опечатку и в “В русских рублях, все буквы строчные” и в “В русских рублях с копейками прописью”
Спасибо за замечание, поправлено!
20.1 неверно выводит
Обсудили выше, формула без копеек предполагалась для целых чисел, но добавил и обработку дробных.
Дмитрий, безмерно благодарна Вам за формулы.
Можно ли попросить дописать первую формулу так чтобы число прописью получалось с заглавной буквы? (Это та формула где без рублей и копеек числа)
И ещё возможно ли написать формулу для перевода чисел формата “1 545,56” в “Одна тысяча пятьсот сорок пять целых пятьдесят шесть сотых”
Возможно после запятой десятые или тысячные.
Конечно, могу сделать, только расскажите, пожалуйста, где применяются такие формулы? Хотелось бы указать это в тексте статьи.
Дмитрий, огромное Вам спасибо и присоединяюсь к просьбе Татьяны. Мне такая формула очень пригодилась бы. Также приходится работать с инвентаризационной ведомостью.
Мы эту формулу применяем в инвентаризационной ведомости. Иногда приходится вручную формировать огромную ведомость и прописывать все данные руками.
Заранее спасибо большое!
Добрый день, Дмитрий. Подскажите, пожалуйста, возможно ли сделать такие формулы на украинском с гривнями? Конкретно интересует вариант “В русских рублях с копейками прописью”.
Спасибо большое за формулы! Всё работает замечательно! Валюту сама в тексте формулы подкорректировала, нам нужны были еще и доллары)) Но это уже совсем маленькая работа относительно той, что была проделана Вами
огромнейшее человеческое спасибо
Это круто, очень упростило работу с файлами. подгрузки слетают периодически. Огромное спасибо, Дружище
Всегда пожалуйста!
А нельзя эту формулу как то перевести для неруссифицированного экселя? спасибо
Как вариант – скачайте файл, выложенный для Google Spreadsheets, как Excel файл – и все должно работать.
Не работает в 2016 версии: Превышен уровень вложенности
Аналогично, не воспроизвел – все работает корректно. 64 уровня вложенности в Excel 2007 и выше, включая 2016. В формуле меньше.
Добрый день! Подскажите, как можно прописать сумму в скобках?
Просто добавьте скобки через амперсанд. Подробнее можно почитать тут: Добавить символы в начале или конце ячейки
число:
7814227.69
прописью:
семь миллионов восемьсот четырнадцать тысяч двести двадцать семь рублей 28 копеек
Семь миллионов восемьсот четырнадцать тысяч двести двадцать семь рублей 28 копеек
Семь миллионов восемьсот четырнадцать тысяч двести двадцать семь рублей двадцать восемь копеек.
как исправить?
Не воспроизвел вашу проблему, все верно как с копейками прописью, так и с копейками цифрами.
Здравствуйте. У меня та же проблема что у Евгения.
Копейки показывает в левую сторону от запятой а не в правую…
У вас в системе установлен разделитель целой и дробной части ‘точка’.
Для того чтобы формула сработала найдите в ней ТЕКСТ(A1;”0,00″) и замените на ТЕКСТ(A1;”0.00″)
У вас в системе установлен разделитель целой и дробной части “.” (точка)
В формулах нужно найти ТЕКСТ(A1;”0,00″) и заменить на ТЕКСТ(A1;”0.00″)
Спасибо Вам ОГРОМНОЕ!!!!
На здоровье!
Отличная формула. Очень выручает в работе. А как добавить миллиарды? Помогите пожалуйста!
Друг мой, ты мой кумир)
почитаю про твою надстройку
СПАСИБО огромное, человеческое
Рад, что благодарных много! :)
Огромное-огромное спасибо !!!!!
Просто гений какой-то, спасибо
Число 123 401.00 ₽
сто двадцать три тысячи четыреста один
сто двадцать три тысячи четыреста один рубль 01 копейка
Сто двадцать три тысячи четыреста один рубль 01 копейка
Сто двадцать три тысячи четыреста один рубль одна копейка
Можете исправить?
ПыСы: об этом Вам еще Евгений писал 8 ИЮЛ 2021 )))
Дружище, это просто БОМБА! Спасибище безмерное!
А вот если бы ещё добавить пропись с дробной частью. Выписываем накладные и товаро-транспортные накладные , товар весовой, поэтому нужно указывать вес полностью. Например 12134,35 нужно прописывать “Двенадцать т сто тридцать четыре кг 350 г” (цифры даны для примера).
Добрый день, у меня два вопроса:
1) можно ли сформировать формулу в рублях, без копеек вкл. миллиарды? Т.е. аналог первой формулы, но она у Вас настроена до миллиарда, а мне надо вкл. их.
2) есть ли формула, которая позволит в определенной ячейке цифрами отражать только копейки, т.е. у меня есть данные в ячейки А1 по полной сумме 1 015,56, мне необходимо, что бы в ячейки А2 отражалось только 56
Добрый день! А возможно ли выложить формулу с миллиардами?
можно, но времени нет.
Огромное спасибо, тоже хотелось бы с миллиардами!
До четырёх миллиардов просто, добавляем в начало формулы 5 раз “подставить”
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(
В конец формулы добавляем:
;”MMM”;”три миллиарда”);”MM”;”два миллиарда”);”M”;”один миллиард”);”миллиарда миллионов”;”миллиарда”);”миллиард миллионов”;”миллиард”)
Мне этого хватило))
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ЦЕЛОЕ(B18))>9;РИМСКОЕ(ПСТР(ЦЕЛОЕ(B18);1;ДЛСТР(ЦЕЛОЕ(B18))-9)+0)&" миллиардов "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(B18);ДЛСТР(ЦЕЛОЕ(B18))-8;3)+0)&" миллионов "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(B18);ДЛСТР(ЦЕЛОЕ(B18))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(B18);ДЛСТР(ЦЕЛОЕ(B18))-2;3)+0);ЕСЛИ(ДЛСТР(ЦЕЛОЕ(B18))>6;РИМСКОЕ(ПСТР(ЦЕЛОЕ(B18);1;ДЛСТР(ЦЕЛОЕ(B18))-6)+0)&" миллионов "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(B18);ДЛСТР(ЦЕЛОЕ(B18))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(B18);ДЛСТР(ЦЕЛОЕ(B18))-2;3)+0);ЕСЛИ(ДЛСТР(ЦЕЛОЕ(B18))>3;РИМСКОЕ(ПСТР(ЦЕЛОЕ(B18);1;ДЛСТР(ЦЕЛОЕ(B18))-3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(B18);ДЛСТР(ЦЕЛОЕ(B18))-2;3)+0);РИМСКОЕ(ЦЕЛОЕ(B18)))));"DCCC";" восемьсот");"DCC";" семьсот");"DC";" шестьсот");"CD";" четыреста");"XC";" девяносто");"CCC";" триста");"CC";" двести");"D";" пятьсот");"CM";" девятьсот");"C";" сто");"XL";" сорок");"LXXX";" восемьдесят");"LXX";" семьдесят");"LX";" шестьдесят");"L";" пятьдесят");"XXX";" тридцать");"XX";" двадцать");"XIX";" девятнадцать");"XVIII";" восемнадцать");"XVII";" семнадцать");"XVI";" шестнадцать");"XV";" пятнадцать");"XIV";" четырнадцать");"XIII";" тринадцать");"XII";" двенадцать");"XI";" одиннадцать");"IX";" девять");"X";" десять");"VIII";" восемь");"VII";" семь");"VI";" шесть");"IV";" четыре");"V";" пять");"III";" три");"II";" два");"I";" один");"один тысяч";"одна тысяча");"два тысяч";"две тысячи");"три тысяч";"три тысячи");"четыре тысяч";"четыре тысячи");"один миллионов";"один миллион");"два миллионов";"два миллиона");"три миллионов";"три миллиона");"четыре миллионов";"четыре миллиона"));"миллион тысяч";"миллион");"миллиона тысяч";"миллиона");"миллионов тысяч";"миллионов");"три миллиардов";"три миллиарда");"два миллиардов";"два миллиарда");"один миллиардов";"один миллиард");"миллиарда миллионов";"миллиарда");"миллиард миллионов";"миллиард");"MMM";"три триллиона ");"MM";"два триллиона");"M";"один триллион");"триллиона миллиардов";"триллиона");"триллион миллиардов";"триллион")
Спасибо за дополнения!
Можно тоже самое только в конце был ,00 тиийн
Дмитрий, Вы мой герой!
Подскажите, нельзя ли, решая проблему “в Excel нет простой функции, которая бы позволила сделать только первую букву ячейки заглавной” следующим образом:
1. взять результат все буквы строчные
2. заменить все пробелы, например, на “_”,
3. сделать первую букву заглавной
4. и сделать обратную замену “_” на пробел
так не работает, но если заменять не на этот символ, а на любой символ латиницы, работает, спасибо за идею! Внедрю как освобожусь, формула станет существенно короче.
Добрый день, установил вашу надстройку. перевод в пропись работает, а вот через формулу ничего не происходит. Может что-то не так делаю (в ячейку вставляю =sumprop(х), где х ячейка с числом), и ничего не происходит.
Очень странно, все работает.
В русских рублях с копейками прописью формула не дописывает слово “копеек” в случае если стоит 20, 30, 40, 50, 60, 70, 80, 90
пример 20,20 формула записывает двадцать рублей двадцать, а хотелось бы чтоб записывала двадцать рублей двадцать копеек
Такое бывает если у вас системный разделитель точка а не запятая. Поменяйте или сделайте как предложено выше (поменять в формуле там где 0,00 запятую на точку).
Привет Всем. Сумму прописью понятно. А наоборот, прописную сумму как можно перевести в цифры. Спасибо.
Все можно! Но спрос небольшой, а то сделал бы. Гипотетически могут найтись специалисты которые платно сделают подобное.
У меня тоже не дописывает слово «копеек» в случае если стоит 20, 30, 40, 50, 60, 70, 80, 90
Немного доработал формулу (доработал “кривовато”), но теперь прописывает эти копейки и учитывает если целое число или меньше ноля.
=ЕСЛИ(ЛЕВСИМВ(A2;1)=”0″;”ноль “;””)&СТРОЧН(СЖПРОБЕЛЫ(ПРОПИСН(ЛЕВСИМВ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A2;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A2;0);1;ДЛСТР(ОКРУГЛВНИЗ(A2;0))-6)+0)&” миллионов “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A2;0);ДЛСТР(ОКРУГЛВНИЗ(A2;0))-5;3)+0)&” тысяч “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A2;0);ДЛСТР(ОКРУГЛВНИЗ(A2;0))-2;3)+0)&” рублей”;ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A2;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A2;0);1;ДЛСТР(ОКРУГЛВНИЗ(A2;0))-3)+0)&” тысяч “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A2;0);ДЛСТР(ОКРУГЛВНИЗ(A2;0))-2;3)+0)&” рублей”;РИМСКОЕ(ОКРУГЛВНИЗ(A2;0))&” рублей”));”DCCC”;” восемьсот”);”DCC”;” семьсот”);”DC”;” шестьсот”);”CD”;” четыреста”);”XC”;” девяносто”);”CCC”;” триста”);”CC”;” двести”);”D”;” пятьсот”);”CM”;” девятьсот”);”C”;” сто”);”XL”;” сорок”);”LXXX”;” восемьдесят”);”LXX”;” семьдесят”);”LX”;” шестьдесят”);”L”;” пятьдесят”);”XXX”;” тридцать”);”XX”;” двадцать”);”XIX”;” девятнадцать”);”XVIII”;” восемнадцать”);”XVII”;” семнадцать”);”XVI”;” шестнадцать”);”XV”;” пятнадцать”);”XIV”;” четырнадцать”);”XIII”;” тринадцать”);”XII”;” двенадцать”);”XI”;” одиннадцать”);”IX”;” девять”);”X”;” десять”);”VIII”;” восемь”);”VII”;” семь”);”VI”;” шесть”);”IV”;” четыре”);”V”;” пять”);”III”;” три”);”II”;” два”);”I”;” один”);”один тысяч”;”одна тысяча”);”два тысяч”;”две тысячи”);”три тысяч”;”три тысячи”);”четыре тысяч”;”четыре тысячи”);”один миллионов”;”один миллион”);”два миллионов”;”два миллиона”);”три миллионов”;”три миллиона”);”четыре миллионов”;”четыре миллиона”);”один рублей”;”один рубль”);”два рублей”;”два рубля”);”три рублей”;”три рубля”);”четыре рублей”;”четыре рубля”));”миллион тысяч”;”миллион”);”миллиона тысяч”;”миллиона”);”миллионов тысяч”;”миллионов”);1))&ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A2;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A2;0);1;ДЛСТР(ОКРУГЛВНИЗ(A2;0))-6)+0)&” миллионов “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A2;0);ДЛСТР(ОКРУГЛВНИЗ(A2;0))-5;3)+0)&” тысяч “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A2;0);ДЛСТР(ОКРУГЛВНИЗ(A2;0))-2;3)+0)&” рублей”;ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A2;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A2;0);1;ДЛСТР(ОКРУГЛВНИЗ(A2;0))-3)+0)&” тысяч “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A2;0);ДЛСТР(ОКРУГЛВНИЗ(A2;0))-2;3)+0)&” рублей”;РИМСКОЕ(ОКРУГЛВНИЗ(A2;0))&” рублей”));”DCCC”;” восемьсот”);”DCC”;” семьсот”);”DC”;” шестьсот”);”CD”;” четыреста”);”XC”;” девяносто”);”CCC”;” триста”);”CC”;” двести”);”D”;” пятьсот”);”CM”;” девятьсот”);”C”;” сто”);”XL”;” сорок”);”LXXX”;” восемьдесят”);”LXX”;” семьдесят”);”LX”;” шестьдесят”);”L”;” пятьдесят”);”XXX”;” тридцать”);”XX”;” двадцать”);”XIX”;” девятнадцать”);”XVIII”;” восемнадцать”);”XVII”;” семнадцать”);”XVI”;” шестнадцать”);”XV”;” пятнадцать”);”XIV”;” четырнадцать”);”XIII”;” тринадцать”);”XII”;” двенадцать”);”XI”;” одиннадцать”);”IX”;” девять”);”X”;” десять”);”VIII”;” восемь”);”VII”;” семь”);”VI”;” шесть”);”IV”;” четыре”);”V”;” пять”);”III”;” три”);”II”;” два”);”I”;” один”);”один тысяч”;”одна тысяча”);”два тысяч”;”две тысячи”);”три тысяч”;”три тысячи”);”четыре тысяч”;”четыре тысячи”);”один миллионов”;”один миллион”);”два миллионов”;”два миллиона”);”три миллионов”;”три миллиона”);”четыре миллионов”;”четыре миллиона”);”один рублей”;”один рубль”);”два рублей”;”два рубля”);”три рублей”;”три рубля”);”четыре рублей”;”четыре рубля”));”миллион тысяч”;”миллион”);”миллиона тысяч”;”миллиона”);”миллионов тысяч”;”миллионов”);2;100)&ПОДСТАВИТЬ(” “&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ЛЕВСИМВ(ПРАВСИМВ(ТЕКСТ(A2;”0,00″);2))=”1”;ИНДЕКС({“десять”;”одиннадцать”;”двенадцать”;”тринадцать”;”четырнадцать”;”пятнадцать”;”шестнадцать”;”семнадцать”;”восемнадцать”;”девятнадцать”};ПРАВСИМВ(ТЕКСТ(A2;”0,00″);2)-9);ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЛЕВСИМВ(ПРАВСИМВ(ТЕКСТ(A2;”0,00″);2));”2″;”двадцать”);”3″;”тридцать”);”4″;”сорок”);”5″;”пятьдесят”);”6″;”шестьдесят”);”7″;”семьдесят”);”8″;”восемьдесят”);”9″;”девяносто”);”0″;””)&” “&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПРАВСИМВ(ПРАВСИМВ(ТЕКСТ(A2;”0,00″);2));”1″;”одна”);”2″;”две”);”3″;”три”);”4″;”четыре”);”5″;”пять”);”6″;”шесть”);”7″;”семь”);”8″;”восемь”);”9″;”девять”);”0″;””))&” копеек”;”одна копеек”;”одна копейка”);”две копеек”;”две копейки”);”три копеек”;”три копейки”);”четыре копеек”;”четыре копейки”);” копеек”;””))&ЕСЛИ(ИЛИ(ПРАВСИМВ(A2;3)=”,20″;ПРАВСИМВ(A2;3)=”,30″;ПРАВСИМВ(A2;3)=”,40″;ПРАВСИМВ(A2;3)=”,50″;ПРАВСИМВ(A2;3)=”,60″;ПРАВСИМВ(A2;3)=”,70″;ПРАВСИМВ(A2;3)=”,80″;ПРАВСИМВ(A2;3)=”,90″);” копеек”;””)&ЕСЛИ(ИЛИ(ПРАВСИМВ(A2;2)=”,2″;ПРАВСИМВ(A2;2)=”,3″;ПРАВСИМВ(A2;2)=”,4″;ПРАВСИМВ(A2;2)=”,5″;ПРАВСИМВ(A2;2)=”,6″;ПРАВСИМВ(A2;2)=”,7″;ПРАВСИМВ(A2;2)=”,8″;ПРАВСИМВ(A2;2)=”,9″);” копеек”;””)&ЕСЛИ(A2-ЦЕЛОЕ(A2)=0;” ноль копеек”;””))
СПАСИБО БОЛЬШОЕ! СЭКОНОМИЛИ МНЕ КУЧУ ВРЕМЕНИ!
Здравствуйте, копирую и эксель ругается на формулу, не считает
Формула автора при этом работает
Выделяется вся формула- знаки не являющиеся буквами не изменяются
Затем жалуются на длину
И – в этой формуле обнаружена ошибка
Если нужно 0,20 рублей, т.е. 20 копеек, должно быть написано “Ноль рублей 20 копеек”, а формула выдает “Рублей 20 копеек”. Слово “Ноль” теряется…
Здравствуйте! Можно Вас попросить сократить формулу до сотни. Под мои задачи больше не понадобится. Пробую сделать сам, и не получается.
Мне нужны только целые числа, и больше ста не бывает.
К сожалению, страдаю от нехватки времени.
Спасибо. Сэкономил кучу времени.
Здравствуйте. Огромное спасибо за Ваш труд!
Подскажите, плз, что сделать, чтобы первая буква была Заглавной? Использую надстройку.
Всё, уже разобрался!
Чудо работа! Спасибо огромное, очень помогло в работе!
Формула шикарна, спасибо огромное))
Добрый день. А подскажите “особо одаренным”, как вашу формулу вставить и как сделать чтоб она работала?
Скопировать в ячейку
с ума сойти от такой набора символов! А со временим вы лукавите! На набор(подбор) такого количества символов нужно не мало времени! Не нашел лайк на страничке! Но ставлю “ЛАЙК”
Дмитрий, огромное вам спасибо !!!
Здравствуйте, а как вставить скобки в середине формулы?
( Двести восемьдесят одна тысяча триста) рублей 00 копеек
Здесь одна скобка добавляется конкатенацией (выражение будет
="("&
и текущая формула без знака равенства, а для вставления второй поможет функция ПОДСТАВИТЬ – просто оберните ею текущую формулу. Заменять будем" рубл" на ") рубл"
Добрый день! Куда вставлять? Есть ячейка с числом – а формулу-то как к нему прилепить?
Вместо адреса A1 в текущей формуле можно вставить адрес вашей ячейки с числом. Можно переместить вашу ячейку с числом в A1, тогда можно использовать непосредственно эту формулу, а вставить ее можно в любую ячейку какую хотите (на том же листе).
столько времени потратили, а вот оно решение! но куда её вставлять?
Ссылается формула на ячейку A1, а вставлять ее можно куда угодно, кроме, собственно, этой ячейки. Например, в ячейку B1. Вроде писал в статье.
Гениально! Красавчик!
Спасибо тебе, добрый человек!
Это просто волшебство)) лично мне экономит не много времени, но очень приятно видеть как всё работает исправно
Спасибо большое за формулу! все работает.
прям большое спасибо! очень помогло
Мой КУМИР!
+100500 в карму!
Спасибо ОГРОМНЕЙШЕЕ!!!
Боже! Какой же молодец создатель этих формул!
Успехов тебе во всём!!! Благодарю искренне!!!
Все круто! А можно для юаней формулу?
Можно, займусь надосуге.
Спасибо! все круто! А есть для юаней ?
пока нет :)
Не получается формулу воспроизвести, вышлите пожалуйста файлом на почту nevly@ya.ru или в телеграм @tiendi
Отправил на почту
добрый день, есть вариант, чтобы на английском языке прописью писало?
Был на просторах буржунета, я находил, там подход эквивалентный моему для openoffice.
Вы большой молодец,огромное вам спасибо
Добрый день.
А как сделать что к примеру 12,567 число
и в экселе прописалось двенадцать целых пять сот шестидесят семь тысячных
Делать другую формулу :)
Здравствуйте. Если сумма например 0.56 то формула пишет: Белорусских рублей 56 копеек. Вы можете сделать чтобы писала ноль белорусских рублей 56 копеек
Огромная преогромная благодарность, Дмитрий!!!
Формула “В русских рублях, первая буква заглавная” при исходных данных: 125378.21 даёт следующий результат: Сто двадцать пять тысяч триста семьдесят восемь рублей 78 копеек. В других вариантах также вместо копеек пишутся последние две цифры рублей.
Такой вопрос был уже задан и ответ тут тоже есть, это из-за разделителя в формуле.
Спасибо большое за формулу, но у меня выдает ошибку если в конце каждой тысячи числа более двух нулей подряд.
то есть 1000 – ошибка, 1001- корректно, 1000000- ошибка 1000001 – ошибка 1001000 -ошибка 1001001-корректно
В Excel все вами приведенные числа корректно отрабатывают, если в настройках “использовать системные разделители” и системный разделитель запятая.
Большое спасибо, очень здорово!
Спасибо, добрый гений!
ничего не поняла куда подставить ячейку где значение (цифра), а мне надо прописью. Объясните наглядно пожалуйста для особо тепеньких девушек. Пожалуйста))
Вставляете ваше число в A1.
Копируете формулу и вставляете ее в A2.
Вуаля)
Спасибо больше
Добрый день, Дмитрий!
Огромное спасибо за проделанную работу!
Подскажите есть ли подобная формула описывающая проценты (10,1 – Десять целых десять сотых процента)?
нет, к сожалению, подобной формулы нет, нужно разрабатывать с нуля
Добрый день! У меня при вводе формулы появляется ошибка: “Эта формула использует больше уровней вложенности, чем допускается текущим форматом файла”. Не пойму, что не так.
Так и есть, используйте xlsx а не xls
только что столкнулся с этим. сохранил файл старого формата xls в новом xlsx, но получил ошибку уровней вложенности. не поленился, пересчитал уровни, меньше потолка в 64 уровня, но ошибку дает. решил проверить – создал новый файл в формате xlsx, написал формулу в нем – все заработало! выяснил, почему – “вы сохранили файл в режиме совместимости, …”
Все правильно сделали!
Огромное спасибо!!! Как хорошо, что есть такие умные люди как Вы))
Добрый день. Большое спасибо за формулу. Однако, в гугл-таблице если вводить цифру 1000, 30000, 500000 и т.п., то выдаёт ошибку.
Действительно :(
Исправил, заменил формулу суммы прописью на рабочий эквивалент для OpenOffice
Число прописью придется переделывать с нуля
Супер!
Дмитрий Тумайкин БаркАллагъ за формулу
Спасибо! Это очень круто))))
большое спасибо. формула очень облегчила жизнь )))
Решил проблему с системными разделителями, из-за которых у многих некорректно отрабатывали “копейки”, теперь все формулы будут работать корректно вне зависимости от него. Все формулы обновлены, часть ТЕКСТ(A1;0,00) заменена на ОКРУГЛ(A1*100;0).
Если кому надо, вот под украинский язык:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ЦЕЛОЕ(K15))>6;РИМСКОЕ(ПСТР(ЦЕЛОЕ(K15);1;ДЛСТР(ЦЕЛОЕ(K15))-6)+0)&" мільйонів "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(K15);ДЛСТР(ЦЕЛОЕ(K15))-5;3)+0)&" тисяч "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(K15);ДЛСТР(ЦЕЛОЕ(K15))-2;3)+0);ЕСЛИ(ДЛСТР(ЦЕЛОЕ(K15))>3;РИМСКОЕ(ПСТР(ЦЕЛОЕ(K15);1;ДЛСТР(ЦЕЛОЕ(K15))-3)+0)&" тисяч "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(K15);ДЛСТР(ЦЕЛОЕ(K15))-2;3)+0);РИМСКОЕ(ЦЕЛОЕ(K15))));"DCCC";" вісімсот");"DCC";" сімсот");"DC";" шістьсот");"CD";" чотириста");"XC";" дев'яносто");"CCC";" триста");"CC";" двісті");"D";" п'ятсот");"CM";" дев'ятсот");"C";" сто");"XL";" сорок");"LXXX";" вісімдесят");"LXX";" сімдесят");"LX";" шістьдесят");"L";" п'ятдесят");"XXX";" тридцять");"XX";" двадцять");"XIX";" дев'ятнадцять");"XVIII";" вісімнадцять");"XVII";" сімнадцять");"XVI";" шістнадцять");"XV";" п'ятнадцять");"XIV";" чотирнадцять");"XIII";" тринадцять");"XII";" дванадцять");"XI";" одиннадцять");"IX";" дев'ять");"X";" десять");"VIII";" вісім");"VII";" сім");"VI";" шість");"IV";" чотири");"V";" п'ять");"III";" три");"II";" два");"I";" один");"одну тисяч";"одна тисяча");"дві тисячі";"дві тисячі");"трьох тисяч";"три тисячі");"чотирьох тисяч";"чотири тисячі");"один мільйонів";"один мілйон");"два мілйонів";"два мільйони");"три мільйонів";"три мільйони");"чотири миллионов";"чотири мільйони"));"мільйон тысяч";"мільйон");"мільйонна тисяч";"мільйона");"мільйонів тысяч";"мільйонів")
спасибо, добавил в текст статьи
Спасибо автору, формула очень пригодилась! Кучу времени сэкономил. Можно сказать освободил себе день жизни. Вначале боялся, что самому это придумывать придётся.
Спасибо за формулу!
подскажите , если сумма к примеру 200,20 пишет Двести рублей двадцать, а как добавить копеек? в остальных случаях слово копеек прописывается , но не с 20(
Которая из формул так себя ведёт?
Формула в Google прекрасно работает в вашем файле, но при копировании её в любой новый файл Google таблиц выбивает “Синтаксическая ошибка в формуле”, не подскажите в чем может быть проблема?
Вероятно, у вас другие языковые настройки и разделители парсятся некорректно. Попробуйте скачать файл как xlsx и далее импортировать его в свой новый GSheet.
Здравствуйте. Не пойму, что делаю не так. Скопировал формулу (что первую рублевую, что вторую рублевую с копейками) в новый документ xlsx. И ничего, не работает. В ячейке отображается #ИМЯ?
в строке формула как полагается. Но она не преобразует число в А1 в пропись.
К сожалению, не представляю в чем может быть дело. В основном у всех все работает. И у меня все работает. Раньше была проблема с разделителями разрядов, но формулы обновлены и даже ее теперь больше нет.
Нужно изменить стиль ссылок R1C1 на обычные A1
Напишите в поиске
“Как изменить стиль ссылок R1C1 на обычные A1 в программе Excel”
спсибо
а нет попроще чтоб без ячейки А1
ка формула суммы
Нет, формула должна обращаться к чему-то. Проще всего как раз к ячейке.
Огромное спасибо!
Это замечательная формула!
Переделал ее к работе коллеги – ему нужны целые и тысячные тонны. Теперь на входе например 123,155
а формула выдает так:
сто двадцать три целых сто пятьдесят пять тысячных тонн
Спасибо, добрый человек! Успехов Вам!
О! Спасибо большое! Замучилась прописывать вручную. А теперь и с заглавной, и склонения правильно. СУПЕР
Огромное спасибо, добрый человек! Всего Вам наилучшего!
Спасибо!
Спасибо, это потрясающе!
Привет, из Узбекистана!
Дмитрий, большее спасибо за классную работу!
Наша валюта “сум” = (рубль) и “тийин” = (копейки) не склоняются по падежам. Формула должна прилично сократиться, но у меня не получается этого сделать. Сможете помочь?
Заранее признателен!
Прошу простить, что заставил вас ждать больше 3 месяцев, но сделал её (смотрите статью). Сам обнаружил, что сум все же склоняется, поэтому сделал версию со склонением. (“1 сум”, “2-3-4 сума”). Но если вы в ваших документах не склоняете, возьмите аналог для казахстанского тенге и замените тенге на сум.
Обалдеть!!! вы сделали и я дождался (не закрывал закладку в браузере), спасибо!!!
На счет склонения – вроде по правильному надо склонять, но у нас используют только СУМ без склонения.
В любом случае большой вам Рахмат!!!
Добавьте, пожалуйста, в формулу, которая выводит сумму в рублях и оставляет копейки цифрами , миллиарды.
К сожалению, сейчас нет времени :(
Народ! ChatGPT вам в помощь. Создаст или исправит любую формулу.
Действительно, многое может ChatGPT. Не любую формулу создаст, но многие. Может здорово помочь, и не только с формулами. Кстати, массовые запросы к API ChatGPT может отправлять прямо с листа Excel с моя надстройка для Excel !SEMTools.
Подробнее тут: ChatGPT в вашем Excel
Огромное спасибо! Вы очень помогли!
Дай Вам Бог здоровья, добрый умный человек!)
Огромное вам человеческое спасибо из Кыргызстана! Классная формула, вставил и забыл! Избавили от множества ошибок при написании суммы прописью вручную. Уже несколько месяцев используем немного модифицированную под кыргызские сомы формулу:
=ПРОПИСН(ЛЕВСИМВ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-6)+0)&” миллионов “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-5;3)+0)&” тысяч “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&” сом”;ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-3)+0)&” тысяч “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&” сом”;РИМСКОЕ(ОКРУГЛВНИЗ(A1;0))&” сом”));”DCCC”;” восемьсот”);”DCC”;” семьсот”);”DC”;” шестьсот”);”CD”;” четыреста”);”XC”;” девяносто”);”CCC”;” триста”);”CC”;” двести”);”D”;” пятьсот”);”CM”;” девятьсот”);”C”;” сто”);”XL”;” сорок”);”LXXX”;” восемьдесят”);”LXX”;” семьдесят”);”LX”;” шестьдесят”);”L”;” пятьдесят”);”XXX”;” тридцать”);”XX”;” двадцать”);”XIX”;” девятнадцать”);”XVIII”;” восемнадцать”);”XVII”;” семнадцать”);”XVI”;” шестнадцать”);”XV”;” пятнадцать”);”XIV”;” четырнадцать”);”XIII”;” тринадцать”);”XII”;” двенадцать”);”XI”;” одиннадцать”);”IX”;” девять”);”X”;” десять”);”VIII”;” восемь”);”VII”;” семь”);”VI”;” шесть”);”IV”;” четыре”);”V”;” пять”);”III”;” три”);”II”;” два”);”I”;” один”);”один тысяч”;”одна тысяча”);”два тысяч”;”две тысячи”);”три тысяч”;”три тысячи”);”четыре тысяч”;”четыре тысячи”);”один миллионов”;”один миллион”);”два миллионов”;”два миллиона”);”три миллионов”;”три миллиона”);”четыре миллионов”;”четыре миллиона”);”один сом”;”один сом”);”два сом”;”два сом”);”три сом”;”три сом”);”четыре сом”;”четыре сом”));”миллион тысяч”;”миллион”);”миллиона тысяч”;”миллиона”);”миллионов тысяч”;”миллионов”);1))&ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-6)+0)&” миллионов “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-5;3)+0)&” тысяч “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&” сом”;ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(A1;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);1;ДЛСТР(ОКРУГЛВНИЗ(A1;0))-3)+0)&” тысяч “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(A1;0);ДЛСТР(ОКРУГЛВНИЗ(A1;0))-2;3)+0)&” сом”;РИМСКОЕ(ОКРУГЛВНИЗ(A1;0))&” сом”));”DCCC”;” восемьсот”);”DCC”;” семьсот”);”DC”;” шестьсот”);”CD”;” четыреста”);”XC”;” девяносто”);”CCC”;” триста”);”CC”;” двести”);”D”;” пятьсот”);”CM”;” девятьсот”);”C”;” сто”);”XL”;” сорок”);”LXXX”;” восемьдесят”);”LXX”;” семьдесят”);”LX”;” шестьдесят”);”L”;” пятьдесят”);”XXX”;” тридцать”);”XX”;” двадцать”);”XIX”;” девятнадцать”);”XVIII”;” восемнадцать”);”XVII”;” семнадцать”);”XVI”;” шестнадцать”);”XV”;” пятнадцать”);”XIV”;” четырнадцать”);”XIII”;” тринадцать”);”XII”;” двенадцать”);”XI”;” одиннадцать”);”IX”;” девять”);”X”;” десять”);”VIII”;” восемь”);”VII”;” семь”);”VI”;” шесть”);”IV”;” четыре”);”V”;” пять”);”III”;” три”);”II”;” два”);”I”;” один”);”один тысяч”;”одна тысяча”);”два тысяч”;”две тысячи”);”три тысяч”;”три тысячи”);”четыре тысяч”;”четыре тысячи”);”один миллионов”;”один миллион”);”два миллионов”;”два миллиона”);”три миллионов”;”три миллиона”);”четыре миллионов”;”четыре миллиона”);”один сом”;”один сом”);”два сом”;”два сома”);”три сом”;”три сома”);”четыре сом”;”четыре сома”));”миллион тысяч”;”миллион”);”миллиона тысяч”;”миллиона”);”миллионов тысяч”;”миллионов”);2;200)&” “&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПРАВСИМВ(ТЕКСТ(A1;”0,00″);2)&” тыйын”;”1 тыйын”;”1 тыйын”);”2 тыйын”;”2 тыйына”);”3 тыйын”;”3 тыйына”);”4 тыйын”;”4 тыйына”);”11 тыйын”;”11 тыйын”);”12 тыйын”;”12 тыйын”);”13 тыйын”;”13 тыйын”);”14 тыйын”;”14 тыйын”)
Спасибо, добавлю ваши дополнения в статью в ближайшее время.
Вот более корректная формула для украинского языка (украинские кавычки и уточненное написание числительных
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ЦЕЛОЕ(K15))>6;РИМСКОЕ(ПСТР(ЦЕЛОЕ(K15);1;ДЛСТР(ЦЕЛОЕ(K15))-6)+0)&” мільйонів “&РИМСКОЕ(ПСТР(ЦЕЛОЕ(K15);ДЛСТР(ЦЕЛОЕ(K15))-5;3)+0)&” тисяч “&РИМСКОЕ(ПСТР(ЦЕЛОЕ(K15);ДЛСТР(ЦЕЛОЕ(K15))-2;3)+0);ЕСЛИ(ДЛСТР(ЦЕЛОЕ(K15))>3;РИМСКОЕ(ПСТР(ЦЕЛОЕ(K15);1;ДЛСТР(ЦЕЛОЕ(K15))-3)+0)&” тисяч “&РИМСКОЕ(ПСТР(ЦЕЛОЕ(K15);ДЛСТР(ЦЕЛОЕ(K15))-2;3)+0);РИМСКОЕ(ЦЕЛОЕ(K15))));”DCCC”;” вісімсот”);”DCC”;” сімсот”);”DC”;” шістсот”);”CD”;” чотириста”);”XC”;” дев’яносто”);”CCC”;” триста”);”CC”;” двісті”);”D”;” п’ятсот”);”CM”;” дев’ятсот”);”C”;” сто”);”XL”;” сорок”);”LXXX”;” вісімдесят”);”LXX”;” сімдесят”);”LX”;” шістдесят”);”L”;” п’ятдесят”);”XXX”;” тридцять”);”XX”;” двадцять”);”XIX”;” дев’ятнадцять”);”XVIII”;” вісімнадцять”);”XVII”;” сімнадцять”);”XVI”;” шістнадцять”);”XV”;” п’ятнадцять”);”XIV”;” чотирнадцять”);”XIII”;” тринадцять”);”XII”;” дванадцять”);”XI”;” одинадцять”);”IX”;” дев’ять”);”X”;” десять”);”VIII”;” вісім”);”VII”;” сім”);”VI”;” шість”);”IV”;” чотири”);”V”;” п’ять”);”III”;” три”);”II”;” два”);”I”;” один”);”одну тисяч”;”одна тисяча”);”дві тисячі”;”дві тисячі”);”трьох тисяч”;”три тисячі”);”чотирьох тисяч”;”чотири тисячі”);”один мільйонів”;”один мільйон”);”два мільйонів”;”два мільйони”);”три мільйонів”;”три мільйони”);”чотири мільйонів”;”чотири мільйони”));”мільйон тисяч”;”мільйон”);”мільйонна тисяч”;”мільйона”);”мільйонів тисяч”;”мільйонів”)
Спасибо, добавлю ваши дополнения в статью в ближайшее время.
Дмитрий! до чего же вы замечательный человек!!!!!!!! я так рада так рада, все описанные проблемы с предыдущими надстройками пережила, ищу ваши формулы лет 20 уже ))) и думаю ну неужели неужели не бывать такому, эксель ведь все умеет!! и вот пришлось перемещаться по компьютерам и снова занялась поиском и не поверила своим глазам и все работает! чудо чудо! куда скинуть донейшн? ))))))
Спасибо за тёплые слова!
Действительно, Excel всё умеет, иногда бывает нужно только хорошенько подумать и постараться :)
Странички для донатов у меня пока нет, но есть платный полезный продукт – моя надстройка для Excel. О ней узнают в том числе и благодаря этой странице.
Огромнейшее Вам спасибо за такую кропотливую работу!
Спасибо большое!
Гений!!! Это потрясающе))) особенно когда у меня надстройка никак не хотела устанавливаться, меня эта формула спасла от утомительного ввода )))
Добрый день!
Поставил !SEMTools . Результат: 1 230 234 – один миллион двести тридцать двести тридцать четыре. Тысячи потерялись.
спасибо, глаз алмаз! Поправлю в ближайшем обновлении
Исправлено!
Скачать последнюю версию !SEMTools
Спасибо! появилась потребность сделать слиянием ГПХ и вот решилась проблема цена договора прописью. СПАСИБО!!!
оООооо, спасибо! я аж прослезилась, когда получилось. это прекрасно!
Спасибо вам огромное! Отсюда и до неба!!!
1 макрос работает только для А1 ячейки, я изменила значение на А2 и не сработало ничего
Вероятнее всего, поменяли не все A1 на A2. Ваш подход в целом не оптимален. Проще вставить в B1 и скопировать ячейку с формулой в B2.
Гениально!!!
Спасибо огромное. Круто
А можно сократить формулу, что бы без римских чисел было?
А какая разница, какой длины формула и что в ней? :)
Если сумма от 0,01 до 0,09 то сумма прописью получается “Ноль рублей 1 копейка”, а не “Ноль рублей 01 копейка” (циферку 0 перед копейкой) не вставляет. Я бы добавил 9 замен добавляющий 0, но будет перелимит формулы, потому и вопрос, будет ли формула короче если без расчётов для римских чисел?
Спасибо!!!
Спасибо, добрый человек. Обнимаю и целую))
Спасибо! ;-*
Формула отличная. Но не прописывает Ноль рублей … копеек. Пример, 0,05 – Рублей 05 копеек. В формуле, где копейки указаны прописью, прописывает 0,05 – Рублей пятьдесят пять копеек.
Однажды мы это исправим.
Огромное спасибо вам!!
Здравствуйте! А можете сделать Google sheet для украинского языка? Спасибо.
Каким образом я не нашел этот сайт полгода назад, сдался и копировал миллион чисел руками на сайт, который делает то же самое 😭
Спасибо
Кстати, в Google Sheets формула округляет целую часть по правилам, что не имеет смысла, так как она с копейками
Блин, вы правы (и это ужасно), в ближайшее время поправлю.
Спасибо огромное за такую формулу.
Привет. А мне нужна стала формула для перевода единиц в “euro/s” и “euro cent/s”. Перевел формулу на английский, но работает некорректно (не различает один цент/евро по множественному окончанию). Возможно что подскажите. Заранее спасибо.
С заглавной буквы без копеек:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПРОПНАЧ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(E65;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(E65;0);1;ДЛСТР(ОКРУГЛВНИЗ(E65;0))-6)+0)&” миллионов “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(E65;0);ДЛСТР(ОКРУГЛВНИЗ(E65;0))-5;3)+0)&” тысяч “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(E65;0);ДЛСТР(ОКРУГЛВНИЗ(E65;0))-2;3)+0)&” рублей”;ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ(E65;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(E65;0);1;ДЛСТР(ОКРУГЛВНИЗ(E65;0))-3)+0)&” тысяч “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ(E65;0);ДЛСТР(ОКРУГЛВНИЗ(E65;0))-2;3)+0)&” рублей”;РИМСКОЕ(ОКРУГЛВНИЗ(E65;0))&” рублей”));”DCCC”;” восемьсот”);”DCC”;” семьсот”);”DC”;” шестьсот”);”CD”;” четыреста”);”XC”;” девяносто”);”CCC”;” триста”);”CC”;” двести”);”D”;” пятьсот”);”CM”;” девятьсот”);”C”;” сто”);”XL”;” сорок”);”LXXX”;” восемьдесят”);”LXX”;” семьдесят”);”LX”;” шестьдесят”);”L”;” пятьдесят”);”XXX”;” тридцать”);”XX”;” двадцать”);”XIX”;” девятнадцать”);”XVIII”;” восемнадцать”);”XVII”;” семнадцать”);”XVI”;” шестнадцать”);”XV”;” пятнадцать”);”XIV”;” четырнадцать”);”XIII”;” тринадцать”);”XII”;” двенадцать”);”XI”;” одиннадцать”);”IX”;” девять”);”X”;” десять”);”VIII”;” восемь”);”VII”;” семь”);”VI”;” шесть”);”IV”;” четыре”);”V”;” пять”);”III”;” три”);”II”;” два”);”I”;” один”);”один тысяч”;”одна тысяча”);”два тысяч”;”две тысячи”);”три тысяч”;”три тысячи”);”четыре тысяч”;”четыре тысячи”);”один миллионов”;”один миллион”);”два миллионов”;”два миллиона”);”три миллионов”;”три миллиона”);”четыре миллионов”;”четыре миллиона”);”один рублей”;”один рубль”);”два рублей”;”два рубля”);”три рублей”;”три рубля”);”четыре рублей”;”четыре рубля”));”миллион тысяч”;”миллион”);”миллиона тысяч”;”миллиона”);”миллионов тысяч”;”миллионов”);” “;”Z”));”z”;” “);”Z”;” “)
Спасибо, добавил в тело статьи
Ваша формула находка! Пользовалась конвертёром, но было не удобно скакать туда-сюда, теперь проблема решена и сэкономлено уйма времени. Огромное огроменное вам спасибо! Можно ещё сделать что бы число писалось с заглавной буквы но без рублей и копеек?
Спасибо огромное за формулу!
Не считает в Google Spreadsheets сумму кратную тысячам, например при 1000,00 выдаёт ошибку.
Ошибка
Параметр 1 в функции ROMAN: недопустимое значение 0. Оно должно входить в диапазон от 1 до 3999 включительно
спасибо
Супер!!! Гениальная работа!!!
для тех, у кого ругается на ошибку в формуле вариант с относительной ссылкой
преобразует значение из ячейки левее
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ЦЕЛОЕ(RC[-1]))>6;РИМСКОЕ(ПСТР(ЦЕЛОЕ(RC[-1]);1;ДЛСТР(ЦЕЛОЕ(RC[-1]))-6)+0)&" миллионов "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(RC[-1]);ДЛСТР(ЦЕЛОЕ(RC[-1]))-5;3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(RC[-1]);ДЛСТР(ЦЕЛОЕ(RC[-1]))-2;3)+0);ЕСЛИ(ДЛСТР(ЦЕЛОЕ(RC[-1]))>3;РИМСКОЕ(ПСТР(ЦЕЛОЕ(RC[-1]);1;ДЛСТР(ЦЕЛОЕ(RC[-1]))-3)+0)&" тысяч "&РИМСКОЕ(ПСТР(ЦЕЛОЕ(RC[-1]);ДЛСТР(ЦЕЛОЕ(RC[-1]))-2;3)+0);РИМСКОЕ(ЦЕЛОЕ(RC[-1]))));"DCCC";" восемьсот");"DCC";" семьсот");"DC";" шестьсот");"CD";" четыреста");"XC";" девяносто");"CCC";" триста");"CC";" двести");"D";" пятьсот");"CM";" девятьсот");"C";" сто");"XL";" сорок");"LXXX";" восемьдесят");"LXX";" семьдесят");"LX";" шестьдесят");"L";" пятьдесят");"XXX";" тридцать");"XX";" двадцать");"XIX";" девятнадцать");"XVIII";" восемнадцать");"XVII";" семнадцать");"XVI";" шестнадцать");"XV";" пятнадцать");"XIV";" четырнадцать");"XIII";" тринадцать");"XII";" двенадцать");"XI";" одиннадцать");"IX";" девять");"X";" десять");"VIII";" восемь");"VII";" семь");"VI";" шесть");"IV";" четыре");"V";" пять");"III";" три");"II";" два");"I";" один");"один тысяч";"одна тысяча");"два тысяч";"две тысячи");"три тысяч";"три тысячи");"четыре тысяч";"четыре тысячи");"один миллионов";"один миллион");"два миллионов";"два миллиона");"три миллионов";"три миллиона");"четыре миллионов";"четыре миллиона"));"миллион тысяч";"миллион");"миллиона тысяч";"миллиона");"миллионов тысяч";"миллионов")
Дружище, огромное спасибо! Выручила формула, т.к. известная Корпорация заблокировала макросы на компах своих пользователей с лицензионным ПО. Ваша формула – это решение проблемы, тем более у меня работа с цифрами. Спасибо!
Был рад вот так неожиданно помочь вам в этой непростой ситуации! :)
Большое спасибо! Всегда муторно было прописью цифры писать.
А просто “руб” и “коп” не проще сделать, чем заморачиваться с падежами?
Проще, конечно! Но лучше лучше, чем хуже :)
Иногда для документов нужно без сокращений.
Огромная благодарность и уважение за кропотливую работу.
Спасибо. Волшебство.
Невероятно! Спасибо огромное! Теперь ещё нужно найти миллиарды!
Оксана, формула с миллиардами ниже!
Супер! И не нужно никаких надстроек. Огромное спасибо!!!
Плюс в Вашу карму! Спасибо огромное!!!
Здравствуйте!
ОГРОМНОЕ СПАСИБО за формулу!
Почитал комментарии, и немножко переработал её, и теперь в строке появилось “Ноль рублей”, появился “0” перед единицами копеек, и при любом переносе или копировании формулы, она ВСЕГДА ссылается на ячейку А1:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПРОПНАЧ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ($A$1;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ($A$1;0);1;ДЛСТР(ОКРУГЛВНИЗ($A$1;0))-6)+0)&” миллионов “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ($A$1;0);ДЛСТР(ОКРУГЛВНИЗ($A$1;0))-5;3)+0)&” тысяч “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ($A$1;0);ДЛСТР(ОКРУГЛВНИЗ($A$1;0))-2;3)+0)&” рублей”;ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ($A$1;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ($A$1;0);1;ДЛСТР(ОКРУГЛВНИЗ($A$1;0))-3)+0)&” тысяч “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ($A$1;0);ДЛСТР(ОКРУГЛВНИЗ($A$1;0))-2;3)+0)&” рублей”;ЕСЛИ(ОКРУГЛВНИЗ($A$1;0)=0;”ноль рублей”;РИМСКОЕ(ОКРУГЛВНИЗ($A$1;0))&” рублей”)));”DCCC”;” восемьсот”);”DCC”;” семьсот”);”DC”;” шестьсот”);”CD”;” четыреста”);”XC”;” девяносто”);”CCC”;” триста”);”CC”;” двести”);”D”;” пятьсот”);”CM”;” девятьсот”);”C”;” сто”);”XL”;” сорок”);”LXXX”;” восемьдесят”);”LXX”;” семьдесят”);”LX”;” шестьдесят”);”L”;” пятьдесят”);”XXX”;” тридцать”);”XX”;” двадцать”);”XIX”;” девятнадцать”);”XVIII”;” восемнадцать”);”XVII”;” семнадцать”);”XVI”;” шестнадцать”);”XV”;” пятнадцать”);”XIV”;” четырнадцать”);”XIII”;” тринадцать”);”XII”;” двенадцать”);”XI”;” одиннадцать”);”IX”;” девять”);”X”;” десять”);”VIII”;” восемь”);”VII”;” семь”);”VI”;” шесть”);”IV”;” четыре”);”V”;” пять”);”III”;” три”);”II”;” два”);”I”;” один”);”один тысяч”;”одна тысяча”);”два тысяч”;”две тысячи”);”три тысяч”;”три тысячи”);”четыре тысяч”;”четыре тысячи”);”один миллионов”;”один миллион”);”два миллионов”;”два миллиона”);”три миллионов”;”три миллиона”);”четыре миллионов”;”четыре миллиона”);”один рублей”;”один рубль”);”два рублей”;”два рубля”);”три рублей”;”три рубля”);”четыре рублей”;”четыре рубля”));”миллион тысяч”;”миллион”);”миллиона тысяч”;”миллиона”);”миллионов тысяч”;”миллионов”)&” “&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ТЕКСТ(ПРАВСИМВ(ОКРУГЛ($A$1*100;0);2);”00″)&” копеек”;”1 копеек”;”1 копейка”);”2 копеек”;”2 копейки”);”3 копеек”;”3 копейки”);”4 копеек”;”4 копейки”);”11 копейка”;”11 копеек”);”12 копейки”;”12 копеек”);”13 копейки”;”13 копеек”);”14 копейки”;”14 копеек”);” “;”Z”));”z”;” “);”Z”;” “)
Спасибо огромное за формулу!
Действительно, не хватает фразы “Ноль рублей” и “0” перед единицами копеек.
Сейчас переделываю формулу, для устранения этих недоработок.
В случае удачи – выложу здесь.
Выкладываю окончательную формулу “В русских рублях, первая буква заглавная” с миллиардами, с “Ноль рублей”, с 0 перед единицами копеек, с постоянной ссылкой на ячейку А1 листа при любом копировании и переносе формулы, с оповещением “ПРЕВЫШЕНИЕ МАКСИМАЛЬНО ДОПУСТИМОГО ЗНАЧЕНИЯ” если сумма уйдет в триллионы.
=ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ($A$1;0))>12;”ПРЕВЫШЕНИЕ МАКСИМАЛЬНО ДОПУСТИМОГО ЗНАЧЕНИЯ”;ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПРОПНАЧ(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ($A$1;0))>9;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ($A$1;0);1;ДЛСТР(ОКРУГЛВНИЗ($A$1;0))-9)+0)&” миллиардов “&ЕСЛИ(ПСТР(ОКРУГЛВНИЗ($A$1;0);ДЛСТР(ОКРУГЛВНИЗ($A$1;0))-8;3)+0>0;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ($A$1;0);ДЛСТР(ОКРУГЛВНИЗ($A$1;0))-8;3)+0)&” миллионов “;””)&ЕСЛИ(ПСТР(ОКРУГЛВНИЗ($A$1;0);ДЛСТР(ОКРУГЛВНИЗ($A$1;0))-5;3)+0>0;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ($A$1;0);ДЛСТР(ОКРУГЛВНИЗ($A$1;0))-5;3)+0)&” тысяч “;””)&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ($A$1;0);ДЛСТР(ОКРУГЛВНИЗ($A$1;0))-2;3)+0)&” рублей”;ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ($A$1;0))>6;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ($A$1;0);1;ДЛСТР(ОКРУГЛВНИЗ($A$1;0))-6)+0)&” миллионов “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ($A$1;0);ДЛСТР(ОКРУГЛВНИЗ($A$1;0))-5;3)+0)&” тысяч “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ($A$1;0);ДЛСТР(ОКРУГЛВНИЗ($A$1;0))-2;3)+0)&” рублей”;ЕСЛИ(ДЛСТР(ОКРУГЛВНИЗ($A$1;0))>3;РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ($A$1;0);1;ДЛСТР(ОКРУГЛВНИЗ($A$1;0))-3)+0)&” тысяч “&РИМСКОЕ(ПСТР(ОКРУГЛВНИЗ($A$1;0);ДЛСТР(ОКРУГЛВНИЗ($A$1;0))-2;3)+0)&” рублей”;ЕСЛИ(ОКРУГЛВНИЗ($A$1;0)=0;”ноль рублей”;РИМСКОЕ(ОКРУГЛВНИЗ($A$1;0))&” рублей”))));”DCCC”;” восемьсот”);”DCC”;” семьсот”);”DC”;” шестьсот”);”CD”;” четыреста”);”XC”;” девяносто”);”CCC”;” триста”);”CC”;” двести”);”D”;” пятьсот”);”CM”;” девятьсот”);”C”;” сто”);”XL”;” сорок”);”LXXX”;” восемьдесят”);”LXX”;” семьдесят”);”LX”;” шестьдесят”);”L”;” пятьдесят”);”XXX”;” тридцать”);”XX”;” двадцать”);”XIX”;” девятнадцать”);”XVIII”;” восемнадцать”);”XVII”;” семнадцать”);”XVI”;” шестнадцать”);”XV”;” пятнадцать”);”XIV”;” четырнадцать”);”XIII”;” тринадцать”);”XII”;” двенадцать”);”XI”;” одиннадцать”);”IX”;” девять”);”X”;” десять”);”VIII”;” восемь”);”VII”;” семь”);”VI”;” шесть”);”IV”;” четыре”);”V”;” пять”);”III”;” три”);”II”;” два”);”I”;” один”);”один миллиардов”;”один миллиард”);”два миллиардов”;”два миллиарда”);”три миллиардов”;”три миллиарда”);”четыре миллиардов”;”четыре миллиарда”);”один тысяч”;”одна тысяча”);”два тысяч”;”две тысячи”);”три тысяч”;”три тысячи”);”четыре тысяч”;”четыре тысячи”);”один миллионов”;”один миллион”);”два миллионов”;”два миллиона”);”три миллионов”;”три миллиона”);”четыре миллионов”;”четыре миллиона”);”один рублей”;”один рубль”);”два рублей”;”два рубля”);”три рублей”;”три рубля”);”четыре рублей”;”четыре рубля”))&” “&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ТЕКСТ(ПРАВСИМВ(ОКРУГЛ($A$1*100;0);2);”00″)&” копеек”;”1 копеек”;”1 копейка”);”2 копеек”;”2 копейки”);”3 копеек”;”3 копейки”);”4 копеек”;”4 копейки”);”11 копейка”;”11 копеек”);”12 копейки”;”12 копеек”);”13 копейки”;”13 копеек”);”14 копейки”;”14 копеек”);” “;”Z”));”z”;” “);”Z”;” “))
Вечер добрый дамы и господа!
Наткнулся на эту прекрасную страницу с множеством формул, однако нужной не нашел.
Сможет кто помочь? Нужна формула перевода веса из числовых в текстовые значения с тоннами, килограммами и граммами в текстовом формате в том числе.
Реализовал это в надстройке, до формул, к сожалению, руки не дойдут никак.
Также, забыл указать, начинается текст с заглавной буквы
Исходный вес в каких единицах (граммы, килограммы, тонны)? Быстрого ответа не обещаю (много работы), но постараюсь!
Дмитрий, огромное спасибо за формулы!!!
в Казахстане копейки – это тиын, а не тийин.
Вы спасли миллионы людей от нудной работы!!!
все-таки была бы очень благодарна, если бы можно было как-то передать “спасибо” ничего не покупая
В Казахстане вечно все меняется :)
Проверю, поправлю. Спасибо за позитивную обратную связь!
Огромное спасибо! Все получилось.
Некорректно работает формула с копейками прописью:
1. Когда 0 рублей и любое количество копеек, т.е. не пишет “Ноль рублей столько-то копеек”, а пишет “Рублей столько-то копеек”;
2. Когда число копеек кратно 10 начиная с 20 до 90, пишет “Столько-то рублей восемьдесят” вместо необходимых “Столько-то рублей восемьдесят копеек”.
Здесь нет однозначного мнения, кому-то наоборот нужен этот ноль. Но функция sumprop из надстройки как раз для чисел до единицы возвращает только копейки.
Огромное спасибо автору. Однако было бы многократно благодарен, если бы появилось с миллиардами.
С миллиардами есть в надстройке
Я за вас свечку поставлю!
Спасибо, очень лестно!
Добрейшего времени суток, наткнулся на Ваш код. Спасибо огромное за труд. Начал тестить и заметил весьма интересную фичу: берём число 695,997 и переводим её в текст (тестил для белорусского кода) и на выходе имеем 695 руб. 00 коп. (рубль потерялся). Для NUM2TEXT ситуация другая, он выдаёт 696 руб. 100 коп. (рубль лишний)
Доброго дня!
Дмитрий, прошу помощи!
Очень нужна формула для перевода массы в формат типа 1,065 = одна тонна шестьдесят пять кг.
Если тонна нулевая, то 0,065 = шестьдесят пять кг.
Добрый день! напишите в телеграм или ватсап по контактам на сайте, за скромную оплату договоримся.
Добрый день! Прошу помочь в проблеме создателя этих прекрасных формул. При использовании варианта Где и рубли и копейки прописью и начало с заглавной буквы, десятичные копейки не имеют самого слова “копейки”, такие как: сорок, пятьдесят, шестьдесят и т.д., предполагаю, что начиная с десяти такая проблема, но, только с полными десятичными числами, такие промежуточные как 28, и пр. прописываются.
Добрый день!
Отсмотрю, в ближайшем времени поправлю формулу. Странно, вроде все работало.
Ах, увидела ваш ответ на похожий комментарий)), думаю, можно просто в моём случае сделать две формулы, одна с пробелом для чисел нечётных, а другая наоборот без пробела для чётных. У меня вроде копейки появляются, если убрать пробел, перед первым словом ” копеек”(копеек в формуле 2 обозначения)
Дмитрий, доброго дня.
Хочу во первых сказать вам спасибо большое. Без ваших формул работа с документами превращается в ад.
Вы спаситель от рутинных задач!
Второе. Сталкиваюсь с проблемой, может сможете помочь
Если число имеет три и более нуля на конце, то формула с копейками выдает ошибку #VALUE! (Напр. 6000,00)
Вероятно, вы про формулу в Google Spreadsheets. Поправил этот момент.
Спасибо большое за прекрасный инструмент! Супер!