32. Google таблицы. Сумма прописью автоматом

32. Google таблицы. Сумма прописью автоматомАх, эти бумажки и бланки!

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

Кто-то берет ручку и сражается с цифрами, словно рыцарь с драконом, а кто-то — умнее: доверяет дело машинам. Ведь проще нажать пару кнопок и получить сумму прописью без ошибок и потери времени.

Как говорил мой знакомый бухгалтер: «Лучше пусть машина пишет за меня, а я пока кофе допью».

Вот и мы решили не изобретать велосипед заново, а показать вам простой способ преобразования суммы в буквы с помощью небольшого скрипта. Представьте: у вас есть сумма в ячейке A1 (да-да, именно там деньги лежат!).

Теперь мы переходим в режим работы со скриптами — это как зайти на кухню готовить борщ: сначала надо открыть холодильник (или окно редактора скриптов), потом выбрать ингредиенты (код), смешать их и… вуаля!

Сначала даем имя нашему проекту — пусть будет Summ. Ведь без имени ни один герой не выйдет на сцену! Кстати, забавный случай: однажды программист назвал свой проект «Untitled» просто потому, что забыл придумать название.

Через неделю никто не мог понять, о чем речь. Вот так важна каждая мелочь.

Дальше вставляем код — тут главное не запутаться в кавычках и скобках. Код этот — настоящий словарь чисел от нуля до девятисот с их разными формами: мужской род, женский род — чтобы все было по правилам русского языка.

Например, «один» для рублей мужского рода и «одна» для тысячи женского рода. Это как если бы числа ходили на бал: каждый должен быть одет по дресс-коду.

Кстати, анекдот на тему чисел: приходит мужчина к врачу и жалуется: «Доктор, у меня проблема – я считаю до десяти только по-английски!» Врач отвечает: «Ну так говорите по-русски!» Иногда цифры тоже хотят отдыхать от своих привычных правил.

В коде есть карта чисел – как карта сокровищ для пиратов! Только вместо золота здесь спрятаны слова от «ноль» до «девятьсот».

А ещё есть список порядков – рубли, тысячи, миллионы… Это как семейная хроника денег: дедушка Миллион рассказывает внуку Рублику про свои приключения.

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

Забавный случай из жизни программиста: он написал функцию для суммы прописью и решил проверить её на числе 42.

Получилось красиво — «сорок два рубля». Но когда тестировал на 11 копейках система выдала «одиннадцать копеек», а жена сказала ему: «Это звучит как диагноз». С тех пор он всегда проверяет код дважды!

Если вы вдруг решите написать такой скрипт самостоятельно — помните главное правило программиста: никогда не придумывайте велосипед заново!

Лучше взять готовое решение и немного подстроить под себя. Это экономит время и нервы.

В итоге получается волшебная штука — вводишь число в Excel или Google Таблицы, запускаешь скрипт — а тебе на выходе красивая сумма прописью с правильными окончаниями.

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