- Как записать число прописью в Excel
- Числа прописью в MS Excel
- Способ 1: Использование функций
- Способ 2: Использование формул
- Как создается сумма прописью в Excel?
- Создание сумм прописью с помощью формул
- С помощью пользовательской функции
- С помощью VBA
- Сумма прописью в excel
- Функция сумма прописью на русском языке
- Вставка суммы прописью через пользовательскую форму
- Подробный синтаксис функции
- Функция сумма прописью на украинском языке
- Функция сумма прописью на английском языке
Как записать число прописью в Excel
Во многих документах требуется дублировать итоговые суммы, записывая их в текстовом виде. А длинные числительные – это источник описок и других ошибок, в особенности, когда нужно в короткие сроки подготовить сразу несколько документов. Хорошо, что данный процесс можно автоматизировать с помощью табличного редактора Excel.
Числа прописью в MS Excel
В приложении нет готового формата для отображения прописных чисел, что отчасти связано с международной ориентированностью продукта и, как следствие, большим количеством языков с разными правилами в отношении числительных. Вместо закладывания в программу бесчисленного количества вариантов разработчики из Microsoft оставили пользователям два инструмента для решения этой задачи: функции и формулы.
Способ 1: Использование функций
Для дальнейшей работы потребуется скачать из сети следующие файлы: sumprop.xla и NUM2TEXT.xla. Они представляют собой так называемые надстройки для MS Excel. После копирования перенесём их в удобное место, чтобы не удалить их случайно при чистке загрузочной папки.
Далее скопированные на диск надстройки необходимо подключить:
Заходим в «Надстройки» и кликаем по кнопке «Перейти» в нижней части окна.
Нажимаем «Обзор» и находим скачанные из интернета файлы. После этого слева появятся две новых опции: «Сумма Прописью» и «Num2Text».
Выставляем галочки и жмём «ОК».
Теперь можно использовать новые функции. Для примера мы ввели число 565 в одну из свободных ячеек Excel. Выделяем другую ячейку и вызываем мастер функций.
Устанавливаем категорию «Полный алфавитный перечень» и выбираем в списке «Сумма_прописью».
В качестве аргумента указываем ячейку с числом. Должно появиться полученное значение функции. Если все нормально, нажимаем «ОК».
Далее полученный текст можно форматировать как необходимо: задавать параметры шрифта, выравнивание и т. д.
Аналогично с функцией «Сумма_прописью» работают «СуммаПрописью», «СуммаПрописью Гривны», «СуммаПрописью Доллары», «СуммаПрописью Евро». Устанавливаются они по отдельности, первая — из файла NUM2TEXT, остальные — sumprop.
Способ 2: Использование формул
Перевести число в текстовый вид можно без скачивания дополнительных файлов. Для этого потребуется написать довольно сложную формулу. Основным преимуществом этого метода является возможность самостоятельной ручной настройки текста, например изменения падежа, в котором будет писаться числительное. Недостатки – трудоёмкость, необходимость выделения отдельного листа для ввода переменных. Готовые варианты также доступны для скачивания в сети на тематических форумах.
Применение формул и надстроек Excel для написания числительных прописью ускоряет заполнение и снижает количество ошибок в финансовых документах.
Источник
Как создается сумма прописью в Excel?
Добрый день уважаемый читатель!
Статья посвящена такому интересному вопросу: «Как создается сумма прописью в Excel?». Эта возможность позволяет нам всю массу информации и расчетов, которые сведены в один результат, оформить как финансовой документ, которые нельзя трактовать двузначно. Недаром же любые банковские, юридические и финансовые документы оформляются и цифрами и буквами. Окромя всего, такие суммы не позволяют ошибаться, где же должна стоять запятая и просто отлично выглядят в сравнении с рядом цифр. Подведя итог, скажу, что любой пользователь Excel, который работает с цифрами и временем, а также печатает документы с их использованием, очень нуждается в инструменте создающим сумму прописью.
Решить эту проблему можно несколькими способами:
Создание сумм прописью с помощью формул
Это вполне осуществимый вариант, но очень громоздкий. Формула, которая может самостоятельно преобразовывать числа в буковки и правильно орфографически написать сумму прописью получится очень большой. В случае, когда вы захотите упростить формулу, вам нужно будет отдельный блок формул, который буде и заниматься всеми преобразованиями. Единственное преимущество от использования формулы, это когда вы разберетесь с ней, то самостоятельно сможете ее изменять: разрядность, валюту, склонение и т.п.
Ради общего интереса я предоставлю вам пример файла с работающей формулой, которую я нашёл на excelworld.ru, поскольку самостоятельно формульным решением задачи я не занимался, но считаю нужным предоставить весь наработанный или собранный материал. Скачать пример можно по этой ссылке.
С помощью пользовательской функции
Как мой взгляд, это самое оптимальное и простое, относительно конечно, решение поставленного вопроса. Вы просто включаете функцию и пользуетесь ее с удовольствием.
Для этого вам необходимо выполнить некоторые действия. Сначала скачиваете файл надстройки здесь. После, переносите его в папку AddIns, которую можно найти по пути C:\Documents and Settings\User\Application Data\Microsoft\AddIns, только вы вместо «User» подставляете имя вашего пользователя Windows. Еще может возникнуть проблема в отображении папки «Application Data», она может быть скрыта, тогда вам в настройках «Свойства папки» нужно активировать пункт «Показать скрытые файлы и папки». Теперь собственно и приступим к включении этой надстройки. В Excel выбираем «Файл» — «Параметры» — «Надстройки».
В диалоговом окне «Настройки» ставим галочку напротив включаемой надстройки «Сумма Прописью» и нажимаем «ОК».
Следующим шагом, ставим курсор на нужную ячейку и вызываем «Мастер функций». В разделе «Категория» выбираем пункт «Определенные пользователем» и теперь весть список встроенных функций по написанию сумм прописью нам доступен. Кстати как видите, доступен даже выбор функций в разрезе валют. Сразу замечу, что надстроек бывает много, есть и более расширенные, но эта меня полностью устраивает, вот я ее и описываю.
В результате мы получаем возможность получить следующие данные:
С помощью VBA
Вот еще один способ на любителя. Конечно создать сумму прописью в Excel с помощью макроса не самый распространённый способ, но им достаточно часто пользовались и пользуются до сих пор. Большой сложности он не представляет, вам нужно:
- Комбинацией горячих клавиш ALT+F11 вызвать редактор Visual Basic;
- С помощью меню «Insert» — «Module», создать пустой новый модуль;
- Скопировать предоставленный код макроса в тело модуля.
Получается готовая пользовательская функция VBA, которая умеет превращать любую сумму от 0 до 9 999 999 в ее текстовое воплощение, создается сумма прописью.
Источник
Сумма прописью в excel
Функция сумма прописью на русском языке
После установки надстройки VBA-Excel добавится функционал для вставки суммы прописью. Он содержит удобную форму для ввода (см. рисунок справа), а также функцию СУММАПРОПИСЬЮ, которой можно пользоваться так же как и любой встроенной в Excel.
Вы сможете указать число прописью в любом падеже, а также выбрать формат вывода, который необходим в конкретном случае.
Вы можете указать сумму прописью в договоре в рублях (как с копейками так и без), в долларах США или евро (с центами или без). Помимо суммы договора можно прописывать прописью и срок в календарных или рабочих днях. Можно указывать количество товара прописью в штуках.
Функционал достаточно гибкий и позволяет настраивать отображение скобок, формат дробной части, указывать сумму с заглавной или прописной буквы и многое другое.
Вставка суммы прописью через пользовательскую форму
Наиболее простой способ вставить сумму прописью — это заполнить специальную форму.
- Выберите ячейку, в которую необходимо вставить число прописью.
- На вкладке VBA-Excel нажмите команду Сумма прописью и выберите язык Русский.
- Появится диалоговое окно для выбора параметров функции. Заполните ее так как необходимо Вам. Настройки автоматически сохраняются, чтобы не пришлось повторять действия в следующий раз.
- Нажмите Вставить текстом, тогда сумма прописью будет вставлена в ячейку как текст. Нажмите Вставить формулой в случае если в ячейку должна быть вставлена формула, в этом случае сумма прописью будет автоматически изменяться при редактировании числа.
Второй способ вставить сумму прописью — это ввести формулу в ячейку: =СУММАПРОПИСЬЮ(A1), где A1 — ссылка на ячейку с формулой.
Далее рассмотрим подробнее синтаксис функции.
Подробный синтаксис функции
Для использования функции не обязательно постоянно вызывать форму с параметрами. Функцию можно использовать также как и прочие функции Excel. Функция имеет следующие переменные:
=СУММАПРОПИСЬЮ(Число; [Падеж]; [Тип_данных] ; [Дробь_прописью] ; [Дублировать_число] ; [Скобки] ; [Заглавная] )
Квадратные скобки означают что переменная не обязательная, в этом случае используется значение по умолчанию.
- Число — ссылка на ячейку или число (не обязательно в числовом формате), которое необходимо написать прописью.
- [Падеж] — число от 1 до 6, определяющее падеж
- Именительный (по умолчанию если параметр не указан)
- Родительный
- Дательный
- Винительный
- Творительный
- Предложный
- [Тип_данных] — число от 0 до 8 для добавления после суммы прописью в нужном падеже тип данных
- Ничего (по умолчанию если параметр не указан)
- Рубли
- Доллары США
- Евро
- Календарные дни
- Рабочие дни
- Дни
- Штуки
- Целое + дробная часть
- [Дробь_прописью] — значение 0 или 1, которое указывает на необходимость записи дробной части числа прописью
- Не выводить прописью дробную часть числа (по умолчанию)
- Указать прописью также и дробную часть числа
- [Дублировать_число] — значение 0 или 1, которое указывает на необходимость дублирования числа перед суммой прописью
- Скрыть число перед суммой прописью
- Продублировать числовое значение суммы прописью (по умолчанию)
- [Скобки] — значение 0 или 1, которое указывает на необходимость записывать сумму прописью в скобках
- Убрать скобки из суммы прописью
- Поместить сумму прописью в скобки (по умолчанию)
- [Заглавная] — значение 0 или 1, которое указывает на необходимость делать первую букву суммы прописью заглавной
- Все буквы суммы прописью строчные
- Сделать первую букву заглавной (по умолчанию)
Разберем синтаксис функции на примерах:
Склонение числительных по падежам.
Добавление типа данных после указания суммы прописью. Обратите внимание, что если вторая переменная (падеж) не задана, то указывается по умолчанию в именительном падеже.
Как прописать дробную часть числа с помощью функции.
Различные форматы вывода суммы прописью.
Функция сумма прописью на украинском языке
Аналогичный функционал для вставки суммы прописью есть и для украинского языка. Также имеется похожая форма для удобной вставки и функция СУММАПРОПИСЬЮУКР.
Чтобы вызвать форму для вставки суммы прописью на украинском языке, выполните следующие действия:
- Выберите ячейку, в которую необходимо вставить число прописью.
- На вкладке VBA-Excel нажмите команду Сумма прописью и выберите язык Украинский.
- Дальнейшие действия аналогичны
Функция сумма прописью на английском языке
Функция сумма прописью на английском языке несколько проще чем описанные выше. Тут нет падежей и формат прописи всегда один.
Чтобы вставить число прописью на английском языке нужно:
- Выбрать ячейку в которую необходимо вставить результат
- На вкладке VBA-Excel нажмите команду Сумма прописью и выберите язык Английский.
- Укажите число и нажмите одну из кнопок Вставить формулой или Вставить текстом.
Вместо формы ввода, Вы также можете пользоваться функцией =СУММАПРОПИСЬЮEN(ЧИСЛО). Функция имеет один аргумент: ЧИСЛО — значение или ссылка на ячейку с числом, которое необходимо преобразовать в текст прописью.
Источник