Разбивка числа на разряды
В строке 3 определяется, сколько целых миллионов, тысяч, десятков и т. д. имеется в числе. Для этого следует разделить число на значение соответствующей разрядности и отбросить дробную часть. Например, для определения количества целых сотен число надо разделить на 100 и с помощью математической функции ОТБР отбросить дробную часть результата. Таким образом, в ячейке Е3 должна находиться такая формула:
=
ОТБР(A1
/
100
;
0
)
Если число больше или равно 100, то мы получим количество сотен в этом числе. В противном случае результатом будет 0. Аналогичные формулы используем и для других разрядов. Значение знаменателя дроби в этих формулах изменяется в зависимости от разряда: для тысяч – 1000, для миллионов – 1000000 и т. д.
В строке 4 определяются значения каждого из разрядов. Для этого надо выделить младший разряд в числах, которые находятся в строке 3. Это делается путем вычитания из них значений, которые находятся в ячейке левее, умноженных на 10. Например, в ячейке С4 содержится формула для определения десятков тысяч:
=
C3
-
B3
*
10
Как видите, из определенного в ячейке С3 количества десятков тысяч вычитается установленное в ячейке В3 количество сотен тысяч, умноженное на 10. В случае числа 1111111.11 это будут следующие значения:
111
-
11
*
10
В результате мы получим в разряде сотен тысяч значение 1.
Формула для копеек (ячейка Н3) несколько отличается от остальных формул строки 3. Мы хотим, чтобы в случае, когда число копеек не превышает 9, перед цифрой добавлялся 0. А следовательно, сумма, в которой указаны только целые рубли, должна выглядеть как "20 руб. 00 коп.". Это обеспечивается путем занесения в ячейку Н4 следующей формулы:
=
ЕСЛИ(H3
<
=
9
;
0
;
""
)