Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы Excel (2 семестр).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
188.42 Кб
Скачать

Текстовые функции

Дайте первому рабочему листу имя "Строки". Познакомьтесь с функциями для работы со строками, которые приходится очень часто использовать при работе с данными, импортируемыми из текстовых баз данных. В программе Excel эти функции вызываются через «Мастер функций» из категории “Текстовые”.

ЗНАЧЕН(<текст>) – превращает текстовое отображение числа в числовое.

Пример: ЗНАЧЕН("1232,56")= 1232,56.

ТЕКСТ(<число>; <формат>) – преобразует <число> в текст, учитывая заданный <формат> представления.

Примеры: ТЕКСТ(2,715;"00,00")="02,72",

ТЕКСТ("25.3.98";"ДДДД")="Среда".

Число и формулу можно превратить в текстовую строку также следующим образом: нажать функциональную клавишу F2 (редактирование), поставить курсор в крайнюю левую позицию (клавиша Ноmе) и ввести одиночную кавычку (она расположена на клавише с буквой "Э"). Например, введите в Е1 число 12 (число выровнено по правому краю), превратите его в текстовую строку (число будет выровнено по левому краю).

ФИКСИРОВАННЫЙ(<число>[;<количество десятичных знаков>])

– функция округляет <число> до заданного количества знаков и преобразует результат в текстовую форму. Если второй аргумент опущен, он полагается равным двум.

Пример: ФИКСИРОВАННЫЙ(12345,678; 2)="12345,68",

ФИКСИРОВАННЫЙ(12345,678; -3)="12000".

ДЛСТР(<текст>)

– возвращает длину текстовой строки.

Пример: ДЛСТР("Клавиша Enter")=13.

СЖПРОБЕЛЫ(<текст>)

– функция удаляет из текстовой строки концевые пробелы и уменьшает число пробелов внутри строк (если есть) до одного.

Примеры: СЖПРОБЕЛЫ(" 1 Мая ")= "1 Мая",

СЖПРОБЕЛЫ(" Пере ")&"кресток"= "Перекресток".

СОВПАД(<текст1>;<текст2>) – проверяет совпадают ли два аргумента. Если да, результатом является ИСТИНА, иначе – ЛОЖЬ. Здесь подразумевается полное совпадение, включая содержание и длину. Прописные и строчные буквы считаются разными.

Примеры: СОВПАД("Саша";"Саша")=ИСТИНА,

СОВПАД("Саша";"саша")=ЛОЖЬ,

СОВПАД("Саша";"Саша ")=ЛОЖЬ.

НАЙТИ(<искомый текст»; <текст, где ведется поиск>[;<начальная позиция;»])

– возвращает номер позиции, где <искомый фрагмент> найден в просматриваемом тексте. Необязательный параметр <начальная позиция> задает номер в искомом фрагменте, с которого следует вести поиск. Если параметр <начальная позиция> опущен, он считается равным 1 (поиск ведется с первого символа).

Пример: НАЙТИ("Петропавловский";"павлов")=6.

поиск(<искомый текст>;<текст, где ведется поиск> [;<начальная позиция>])

– функция аналогична предыдущей, однако допускает включение в <искомый текст> символов шаблона (? обозначает один произвольный символ и * обозначает любое число произвольных символов). Применение шаблона удобно при поиске по неточно заданному ключу.

Например, вы хотите выяснить факт нахождения в клетке С12 фамилии, начинающейся на букву И с инициалами А.В. Функция

ПОИСК("И*А.В";С12)

вернет значение 1, если в анализируемой ячейке находится, например, текст Ивановский А.В. и значение ошибки #ЗНАЧ!, если поиск неуспешный.

ПРАВСИМВ(<текст>;<длина фрагмента>)

– функция извлекает с правой стороны <текста> фрагмент заданной <длины>.

Пример: ПРАВСИМВ("в нашем случае";6)= "случае".

ЛЕВСИМВ(<текст>;<длина фрагмента>) – функция извлекает с левой стороны <текста> фрагмент заданной <длины>.

Пример: ЛЕВСИМВ("в нашем случае";7)= "в нашем".

ПСТР(<текст>;<номер первого символа>;<длина фрагмента>)

– функция извлекает из текстовой строки фрагмент, начиная с заданного <номера> указанной <длины>. Отсчет номера позиции ведется слева направо. Если <длина> оказалась больше, чем остаток текста, результатом явится вся оставшаяся часть текста.

Пример: ПСТР("в нашем случае";3;5)= "нашем".

СЦЕПИТЬ(<текст1>;<текст2>; ...)

– возвращает строку, образованную соединением всех перечисленных аргументов. Действие функции аналогично применению оператора &.

Пример: СЦЕПИТЬ("Саша ";"Петров")="Саша Петров".

СТРОЧН(<текст>) – преобразует буквы <текста> в строчные.

Пример: СТРОЧН("А. Петров")="а. петров".

ПРОПИСН(<текст>) – преобразует буквы <текста> в прописные.

Пример: ПРОПИСН("А. Петров")= "А. ПЕТРОВ".

Повторите нижеприведенные примеры и выполните упражнения и задачи.