§ Активизировать переключатель;
§ Открыть окно «Формат элемента управления» (можно с помощью команды ФОРМАТ\ЭЛЕМЕНТ УПРАВЛЕНИЯ)
§ Только для первого переключателя установить значение «Установлен», для остальных – «Снят»;
§ Связать каждый переключатель с ячейкой А26.
После форматирования макет диалогового окна имеет вид:
Рис.7. Готовый макет диалогового окна
7. Формулы, использующие данные диалогового окна
Справку разместите на рабочем листе (где находятся таблицы с исходными данными), для чего требуется ввести формулы. Чтобы составить формулы, достаточно использовать функции ЕСЛИ(), ИНДЕКС(), СЦЕПИТЬ(), ПРАВСИМВ(), ЛЕВСИМВ(), ДЛСТР(). Две первые функции подробно рассматривались в предыдущей задаче.
Рассмотрим подробнее синтаксис и назначение остальных четырех функций.
Функция СЦЕПИТЬ является эквивалентом текстового оператора & и используется для объединения нескольких текстовых строк в одну.
Синтаксис функции СЦЕПИТЬ следующий:
СЦЕПИТЬ(текст1;текст2;…), где текст1, текст2, …- это от 1 до 30 элементов текста, объединенных в один элемент текста. Элементами текста могут быть текстовые строки (заключаются в кавычки), числа, функции или ссылки, которые ссылаются на одну ячейку.
Функции ПРАВСИМВ и ЛЕВСИМВ. Функция ПРАВСИМВ возвращает крайние правые символы текстовой строки, в то время как функция ЛЕВСИМВ возвращает первые (левые) символы. Эти функции имеют следующий синтаксис:
ПРАВСИМВ(текст;количество_символов)
ЛЕВСИМВ(текст;количество_символов), где количество_символов – число символов, извлекаемых из аргумента текст. Эти функции учитывают пробелы, и поэтому нужно стараться не допускать их в текстах, которые будут использоваться как аргументы этих функций.
Функция ДЛСТР возвращает количество символов в текстовой строке и имеет следующий синтаксис:
ДЛСТР(текст), где аргумент текст может быть строкой символов, заключенной в двойные кавычки, или ссылкой на ячейку.
Сначала введем формулы, изменяющие окончания в фамилии, имени и отчестве.
Обратимся к правилам русского языка:
Не склоняются (то есть не меняются окончания):
§ Иноязычные фамилии, обозначающие лиц женского пола и оканчивающиеся на согласный (например, Голик Валентина, Шульц Лариса);
§ Русские и украинские фамилии на -о и –их(ых) (например, Пархоменко Надежда, Хоменко Валентин Михайлович).
Женские фамилии на –а, -ая (Константинова, Калинина, Грецкая) в дательном падеже имеют окончание –ой.
Мужские фамилии на –ий (Жириновский, Твардовский) в этом падеже имеют окончание –ому.
Остальные мужские фамилии имеют в этом падеже окончание –у (Сидорову, Левину, Гайдару).
Мужские имена (полные), оканчивающиеся на согласный, меняются на –у (Кириллу, Петру);
Мужские имена, оканчивающиеся на -й, меняются на –ю (Андрею, Юрию);
Женские имена (оканчивающиеся на гласный) оканчиваются на –е (Веронике, Марине, Екатерине).
Мужские отчества меняют окончания на –у (Трофимовичу, Александровичу);
Женские отчества меняют окончания на –е (Ивановне, Вольфовне).
Напишем формулы, изменяющие окончание в фамилии на –а (женские фамилии). Сделаем это по шагам:
Шаг 1: Определим фамилию в ячейке А23 (в ней находится номер фамилии по списку) с помощью функции ИНДЕКС.
Запишем её, например, в ячейку А34:
=ИНДЕКС(Фамилии;А23), где Фамилии – имя диапазона А3:А13 (в этом диапазоне находится список фамилий студентов), А23 – номер фамилии по списку.
Шаг 2: Возвратим количество символов в ячейке А23, где содержится фамилия.
Введем функцию в ячейку А35:
=ДЛСТР(А23).
Шаг 3: В ячейку А36 введем функцию, возвращающую левые символы в фамилии, опустив 1 символ в её конце (то есть уберем окончание -а):
=ЛЕВСИМВ(А34;А35-1).
Шаг 4: «Приклеим» новое окончание –ой.
В ячейку А37 запишем формулу:
=СЦЕПИТЬ(А36;”ой”).
Или введем одну сложную формулу в ячейку F33:
=СЦЕПИТЬ(ЛЕВСИМВ(ИНДЕКС(Фамилии;A23);ДЛСТР(ИНДЕКС(Фамилии;A23))-1);"ой");
Аналогично пишутся формулы для других фамилий, имён, отчеств.
В ячейку F31 введем формулу, возвращающую окончание фамилии, содержащейся в ячейке А23:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.