Сумма прописью

Автор 111, 20 августа 2024, 11:58

0 Пользователи и 1 гость просматривают эту тему.

111

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

bigor

Уже было много раз. Как вариант =TEXT(A1;"[NatNum12 RUB]0,00")
Поддержать наш форум можно здесь

111

bigor, ваша формула не подходит, так как с файлом работают в LibreOffice и OnlyOffice.

sokol92

Попросите автора Вашей исходной формулы.
Владимир.

bigor

#4
Цитата: 111 от 20 августа 2024, 13:41в LibreOffice и OnlyOffice
печалька. Пробуйте. Добавил рубли из формулы MCH, выложенной здесь. В Libre и Only работает, в Excel не проверял

прикольно, но OnlyOffice при открытии в ods формате формулу не обсчитывает
Поддержать наш форум можно здесь

111

#5
Цитата: bigor от 20 августа 2024, 14:45Добавил рубли из формулы MCH
Если в ячейку А1 ввести число 14910413920,82, то некорректно просклоняется слово рубль:
четырнадцать миллиардов девятьсот десять миллионов четыреста тринадцать тысяч девятьсот двадцать рубль 82 копейки

bigor

Цитата: 111 от 20 августа 2024, 16:12слово рубль
да, неправильно перенес. В общем для разделителя запятая, нужно нвйти в формуле строку "000000000000" и переписать ее как "000000000000,00"
Поддержать наш форум можно здесь

sokol92

#7
Исправил очепятку и убрал триллионы (в Excel есть ограничение на вложенность вызова функций).

ТЕКСТ(A1;...
на
ТЕКСТ(ЦЕЛОЕ(A1);...
Владимир.

sokol92

#8
Упражнения для пытливого читателя:
  • разобраться, как сделано формирование текста для рублей, и сделать по аналогии для копеек, существенно сократив формулу
  • еще раз сократить формулу, применяя указанную технику для текстов тысяч, миллионов, ...
  • cделать так, чтобы сумма прописью начиналась с Заглавной буквы без существенного увеличения длины формулы

Идея применения римских цифр для данной задачи представляется любопытной.
Владимир.

111


sokol92

По "просьбам трудящихся" публикуется модифицированный вариант формулы.
В ячейке С6 сумма прописью со строчной буквы.
В ячейке С7 сумма прописью с Заглавной буквы (как требуется всеми стандартами).
Должно работать в Calc, Excel, OnlyOffice.
Владимир.