Ах, Excel и его вечные загадки! Кто бы мог подумать, что превращать числа в пропись — это целая эпопея с элементами квеста и даже лёгким налётом магии?
Если вы когда-нибудь пытались написать сумму прописью вручную, то знаете: это как пытаться объяснить бабушке, зачем вам нужен новый смартфон. Но не отчаивайтесь!
Сегодня я расскажу вам, как заставить Excel говорить по-человечески — а именно, писать суммы прописью. И да, мы попробуем два способа: один — простой, как утренний кофе (макросы), другой — сложный, как ваша тётя на семейном ужине (формулы).
Начнём с формул. Представьте себе: вы решили сделать формулу для чисел до миллиона.
Почему до миллиона? Потому что миллион — это уже почти космос для Excel, а дальше он начинает задумываться так долго, что у вас есть время сварить чашку чая и пересмотреть пару серий любимого сериала. Формула будет длиннее «Войны и мира», но зато результат — красота!
Тут нам помогает функция QUOTIENT (в русской версии ЧАСТНОЕ), которая делит число на части и возвращает целую часть результата. Это примерно как делить пиццу на кусочки: сначала берём тысячи (три нуля), потом сотни и десятки. А чтобы не путаться с окончаниями «тысяча», «тысяч» и «тысячи», формула сама решает эту головоломку — словно опытный переводчик с русского на русский.
Если вы хотите расширить этот шедевр до миллиарда — будьте готовы копировать кусочки формулы словно дедушка копировал свои старые фотографии: аккуратно и много раз.
Нужно просто добавить ещё один уровень деления на три нуля и поменять окончания слов на «миллионов». Вот только будьте осторожны: Excel начинает морщиться от такой нагрузки и может притормозить так же сильно, как ваш старенький ноутбук после обеда.
Но зачем изобретать велосипед заново? В интернете полно готовых макросов — таких маленьких волшебных скриптов, которые делают всю работу за вас.
Чтобы их использовать, нужно открыть редактор Visual Basic for Applications (VBA) с помощью Alt+F11. Не пугайтесь этого сочетания клавиш — это не портал в параллельную вселенную, а всего лишь дверь в мир программирования Excel. Импортируете нужный модуль с кодом (файл sumprop.bas), добавляете его в проект и… вуаля! Теперь можно писать простые формулы вроде =СуммаПрописью(A1) или =СуммаПрописьюГривны(A1).
Кстати, если хотите удивить коллег или друзей на работе — используйте разные валюты! Они подумают, что вы настоящий финансовый гений.
Не забудьте сохранить файл в формате .xlsm — иначе ваши макросы исчезнут быстрее чем понедельник утром после выходных. А если вдруг захотите скачать все необходимые файлы для экспериментов — вот вам ссылка: https://yadi.sk/d/dEJeFT2fIY-b8w?w=1
Кстати говоря, однажды мой знакомый пытался сам написать такую формулу для суммы прописью… Через час он выглядел так же растерянно, как котёнок перед зеркалом.
В итоге он просто нажал Alt+F11 и вставил макрос из интернета – счастье было найдено! Так что не мучайтесь сами – пусть Excel делает за вас всю тяжёлую работу.
И помните: цифры любят порядок и чёткие инструкции – а макросы любят тех, кто знает секретные комбинации клавиш. Удачи вам в ваших числовых приключениях!