Содержание урока:
3.1. Общие сведения о функциях
3.1. Общие сведения о функциях (продолжение)
3.2. Математические и статистические функции
3.5. Текстовые функции
САМОЕ ГЛАВНОЕ. Вопросы и задания
Материалы к уроку
В основном табличные процессоры используются для работы с числами, но в них предусмотрена и возможность работы с текстом. Например, в электронные таблицы заносятся наименования товаров и услуг, фамилии, имена и отчества сотрудников, партнёров и клиентов, их адреса, телефоны и многое другое.
Для обработки текста в табличных процессорах имеется набор функций, которые можно использовать для определения длины текста, номера позиции первого вхождения символа в текст, части текста, который удовлетворяет определённому условию и др.
Аргументами текстовых функций могут быть текстовые данные (их нужно заключать в кавычки), ссылки на ячейки с текстом, ссылки на ячейки с числами.
Рассмотрим примеры некоторых текстовых функций Microsoft Excel.
Функция СТРОЧН преобразует все буквы обрабатываемого текста в строчные, а функция ПРОПИСН, наоборот, — в прописные. Функция ПРОПНАЧ делает прописной первую букву каждого слова, а все остальные буквы — строчными.
Функция СОВПАД позволяет сравнить две текстовые строки в Microsoft Excel. Если они в точности совпадают, то возвращается значение ИСТИНА, в противном случае — ЛОЖЬ (функция учитывает регистр, но игнорирует различие в форматировании).
Какое значение появится в ячейке С1, если в неё записать формулу =СОВПАД(А1; В1)? Какое значение появится в ячейке С2, если в неё скопировать формулу из ячейки С1?
Объясните следующий результат сравнения двух текстов:
Функция СЖПРОБЕЛЫ удаляет из текста все лишние пробелы, кроме одиночных между словами. Эту функцию полезно применять к данным, которые импортируются в рабочие листы Microsoft Excel из внешних источников.
Вспомните, как можно удалить все лишние пробелы из документа с помощью инструментов текстового процессора.
Кроме лишних пробелов импортируемые данные могут содержать и различные непечатаемые символы. Для удаления из текста всех непечатаемых символов предназначена функция ПЕЧСИМВ.
Выскажите свои предположения о назначении текстовых функций ДЛСТР, ЛЕВСИМВ, ПРАВСИМВ, ПСТР по результатам их работы:
Функция СЦЕПИТЬ последовательно объединяет значения указанных аргументов в одну строку.
Функция ПОВТОР повторяет текстовую строку указанное количество раз. Строка задаётся как первый аргумент функции, а количество повторов — как второй.
Чему равен результат вычисления по формуле ячейки С2, если результат вычисления по формуле ячейки А2 равен 6?
Функцию ПОВТОР можно применить и для «графического» представления числовых значений. Например, с её помощью можно визуализировать информацию об успеваемости некоторого ученика, получившего в текущем триместре 40 отметок «отлично», 45 — «хорошо» и 15 — «удовлетворительно».
Функции НАЙТИ и ПОИСК очень похожи. Они находят вхождение одной строки в другую и возвращают положение первого символа искомой фразы относительно начала текста. Различие в том, что первая учитывает регистр, а вторая — нет.
Какие значения будут отображены в ячейках А2 и В2?
Функция ПОДСТАВИТЬ заменяет определённый текст или символ на новое значение. Её применяют, когда заранее известно, какой текст необходимо заменить, а не его местоположение.
Функция ЗАМЕНИТЬ заменяет символы в заранее известном месте строки на новые. Функцию применяют, когда известно, где располагается текст, при этом сам он не важен.
1. Что будет отображено в ячейках В1 и В2?
2. С помощью какой из двух последних рассмотренных функций можно удалить все пробелы из текстовой строки? Как это сделать?
3. В ячейке содержится текст «колокол» (без кавычек). Что будет результатом вычислений по формуле:
=ДЛСТР(А1 )-ДЛСТР(ПОДСТАВИТЬ(А1; "о";" "))?
4. Сформулируйте алгоритм подсчёта количества вхождений определённого символа в заданную строку.