>>> Перейти на полный размер сайта >>> Уроки Microsoft Excel Работа с таблицами ExcelСоединение всех компонентов надписи и их текстовая обработкаВ шестом блоке применяются текстовые функции, которые обрабатывают и соединяют результаты вычислений предыдущих блоков. Формулы блока (диапазон А15:А21) показаны на рис. 6.21, а алгоритм - на рис. 6.22.
Рис. 6.21. Рабочий лист с формулами, формирующими названия разрядов и единицы измерения Рис. 6.22. Алгоритм завершающей обработки текста В ячейке А15 находится следующая формула:
Она объединяет в единое целое все компоненты, предназначенные для написания суммы прописью. В данной формуле содержатся ссылки на все ячейки, в которых находятся сформированные числительные и названия разрядов. Между ссылками на ячейки в функции "СЦЕПИТЬ" нужно обязательно поставить пробелы. Например, при формировании прописью числа 1 111 111,11 аргументы функции будут иметь такие значения:
В ячейке А16 производится удаление из текста лишних пробелов:
Для этого применяется текстовая функция "СЖПРОБЕЛЫ" (рис. 6.23), которая оставляет в тексте только одиночные пробелы. Функцию "СЖПРОБЕЛЫ" можно применять для обработки текстов, полученных из других прикладных программ, если эти тексты содержат избыточные пробелы. Синтаксис функции имеет следующий вид:
где текст - это текст, из которого удаляются пробелы. Рис. 6.23. Панель функции "СЖПРОБЕЛЫ" Однако зачем удалять пробелы, если между всеми ссылками на ячейки заданы одиночные пробелы? Это делается для того, чтобы при написании прописью небольшого числа, например "Три рубля 45 коп." перед словом "Три" не было лишних пробелов. Если пробелы не удалить, надпись будет выглядеть так: " Три рубля 45 коп.".
|