Методы автоматизации при работе в MS Excel. Синявская Г.А. - 67 стр.

UptoLike

Составители: 

67
Обратите внимание на то, что формула в ячейке Н10 нас вполне устраи-
вает, а вот формула в ячейке G10 в некоторых случаях будет давать смешной
результат. Например, если в ячейку А2 ввести число 121121, в ячейке H10 бу-
дет числительное один, что никак не сочетается со словом тысяча. Поэтому в
ячейке Н10 в формуле надо заменить диапазон Рубли_прописью на Тыся-
чи_прописью.
А как быть с копейками? Как правило, копейки при описании суммы
прописью вписываются в сумму двумя цифрами, например:
1000000,01
Один миллион рублей 01 копейка
121,11
Сто двадцать один рубль 11 копеек
Поэтому в ячейке I10 мы должны получить две цифры. Это легко сде-
лать, используя функцию СЦЕПИТЬ, которая «склеит» цифру десятков и циф-
ру единиц копеек как две текстовые величины. И даже если в сумме будет 0 ко-
пеек, то этот ноль будет представлен двумя нолями:
=СЦЕПИТЬ(E9;E10)
С цифрами разобрались, а вот как « приклеить» к числительным слова
«миллион», «тысяча», «рубль», «копейка»?
Эти слова только в сочетании с числами 1, 2, 3 и 4 имеют различное на-
писание, например, одна тысяча, две тысячи и т.д., но после пяти они представ-
ляют одно и то же слово в родительном падеже множественного числа (напри-
мер, тысяч).
101
Сто один рубль
121
Сто двадцать один рубль
11
Одиннадцать рублей
125
Сто двадцать пять рублей
Из приведенной таблицы видно, что в первых трех случаях последняя
цифра триады единица, но в первых двух случаях она сочетается со словом
рубль, а в последнем случаесо словом рублей.
Определим следующее правило:
если последняя цифра триады > 4 или число десятков равно 1, то выбира-
ются слова: миллионов, тысяч, рублей, копеек;
в противном случае (когда 0, 1, 2, 3 или 4) из диапазонов Миллионы, Ты-
сячи, Рубли, Копейки будут выбираться соответствующие последней цифре
триады слова.
Но тут надо учесть еще один момент: если миллионов или тысяч в сумме
цифрами вообще нет, то в сумме прописью слов «миллионов» или «тысяч» то-
же не должно быть. Совсем другое дело с рублями. Слово « рублей» должно
присутствовать обязательно, причем если в сумме цифрами нет ни одного руб-
      Обратите внимание на то, что формула в ячейке Н10 нас вполне устраи-
вает, а вот формула в ячейке G10 в некоторых случаях будет давать смешной
результат. Например, если в ячейку А2 ввести число 121121, в ячейке H10 бу-
дет числительное один, что никак не сочетается со словом тысяча. Поэтому в
ячейке Н10 в формуле надо заменить диапазон Рубли_прописью на Тыся-
чи_прописью.
      А как быть с копейками? Как правило, копейки при описании суммы
прописью вписываются в сумму двумя цифрами, например:
                1000000,01    Один миллион рублей 01 копейка
                    121,11    Сто двадцать один рубль 11 копеек
      Поэтому в ячейке I10 мы должны получить две цифры. Это легко сде-
лать, используя функцию СЦЕПИТЬ, которая «склеит» цифру десятков и циф-
ру единиц копеек как две текстовые величины. И даже если в сумме будет 0 ко-
пеек, то этот ноль будет представлен двумя нолями:
                              =СЦЕПИТЬ(E9;E10)
      С цифрами разобрались, а вот как « приклеить» к числительным слова
«миллион», «тысяча», «рубль», «копейка»?
      Эти слова только в сочетании с числами 1, 2, 3 и 4 имеют различное на-
писание, например, одна тысяча, две тысячи и т.д., но после пяти они представ-
ляют одно и то же слово в родительном падеже множественного числа (напри-
мер, тысяч).
                      101      Сто один рубль
                      121      Сто двадцать один рубль
                       11      Одиннадцать рублей
                      125      Сто двадцать пять рублей
      Из приведенной таблицы видно, что в первых трех случаях последняя
цифра триады – единица, но в первых двух случаях она сочетается со словом
рубль, а в последнем случае – со словом рублей.
      Определим следующее правило:
      если последняя цифра триады > 4 или число десятков равно 1, то выбира-
ются слова: миллионов, тысяч, рублей, копеек;
      в противном случае (когда 0, 1, 2, 3 или 4) из диапазонов Миллионы, Ты-
сячи, Рубли, Копейки будут выбираться соответствующие последней цифре
триады слова.
      Но тут надо учесть еще один момент: если миллионов или тысяч в сумме
цифрами вообще нет, то в сумме прописью слов «миллионов» или «тысяч» то-
же не должно быть. Совсем другое дело с рублями. Слово « рублей» должно
присутствовать обязательно, причем если в сумме цифрами нет ни одного руб-



                                        67