Иллюстрированный самоучитель по Microsoft Excel 2002

Написание суммы прописью. Алгоритм работы таблицы.

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

Существует мнение, что имеется только один способ заставить Excel производить эту операцию – написать программу на языке Visual Basic for Applications, который является встроенным языком программирования для пакета Microsoft Office. Однако мы покажем, как решить эту задачу, не прибегая к программированию.

Алгоритм работы таблицы

Входной информацией для нашей таблицы должно быть числовое значение. На выходе мы хотим получить представление этого числа прописью. Понятно, что нам надо разбить число на разряды, сформировать для каждого из них количественное числительное, а затем соединить эти текстовые компоненты. Кроме того, надо позаботиться о том, чтобы были указаны названия разрядов (тысячи, миллионы и т. д.), а также соответствующая единица измерения (руб., грн, доллар, кг и др.). Алгоритм, по которому работает наша таблица, представлен на рис. 6.17.

Иллюстрированный самоучитель по Microsoft Excel 2002 › Написание числовых данных прописью › Написание суммы прописью. Алгоритм работы таблицы.
Рис. 6.17. Алгоритм формирования суммы прописью

Таблица занимает диапазон А1:Н21 и состоит из шести областей (по числу блоков в схеме алгоритма).

  1. Ячейка А1 – входная. Сюда вводится число или ссылка на ячейку, в которой находится число.
  2. Ячейки А2:Н4 – здесь выполняется разделение числа на разряды и определение значения каждого разряда.
  3. Ячейки А5:Н13 – блок формирования числительного для каждого разряда. Построен по тому же принципу, что и предыдущие таблицы. Пишет прописью числа: от одного до девятнадцати, двадцать, тридцать,…, сто, двести,…, девятьсот и т. д.
  4. Ячейки А14 (тысячи) и D14 (миллионы) – формируют названия разрядов.
  5. Ячейка G14 – формирует название единицы измерения в соответствующем падеже. Не обязательно использовать в качестве единицы измерения названия валют. Это могут быть штуки, килограммы и т. п. Язык также может быть любой. Таблицу легко преобразовать так, что она будет формировать текст для валютного платежного поручения, в котором числа записываются прописью на английском или других языках.
  6. Ячейки А15:А21 – здесь выполняется объединение и завершающая обработка и результатов, полученных во всех предыдущих блоках. Ячейка А21 является выходом таблицы.

Иллюстрированный самоучитель по Microsoft Excel 2002 › Написание числовых данных прописью › Написание суммы прописью. Алгоритм работы таблицы.
Рис. 6.18. Таблица написании суммы прописью (с числовым примером)

Максимальное число, с которым может работать таблица, равно 9999999.99. Однако ее легко модифицировать, с тем чтобы обрабатывать и большие числа.

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

Рассмотрим принципы работы таблицы на числе 1111111 руб. 11 коп. Это число введено в ячейку А1 (рис. 6.18). В строке 2 таблицы содержатся надписи, которые указывают, для какого разряда производятся вычисления в данном столбце. После отладки таблицы эту строку можно удалить.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.