Реферат: Текстові функції в редакторі електронних таблиць
Функція ПСТР() "висмикує" з рядка підрядок, певної довжини, починаючи з певним символом.
=ПСТР("черевики";4;3)
поверне "мак".
Функція ДЛСТР()
Ця функція повертає довжину рядка. Функцію звичайно використовують разом з іншими текстовими функціями. Наприклад, якщо у нас є список основних засобів, в якому в кожному рядку містяться інвентарні номери завдовжки 3 символи і найменування об'єктів різної довжини. Тоді виділити найменування із запису, що знаходиться в осередку А1, можна за допомогою функції
=ПСТР(A1;4;ДЛСТР(A1)-3)
Функції для пошуку і заміни частини текстового рядка за допомогою функцій робочого листа Excel
Функція ЗНАЙТИ знаходить входження одного текстового рядка (искомый_текст) в інший текстовий рядок (просматриваемый_текст) і повертає положення початку шуканого тексту щодо крайнього лівого знака проглядається текст. Для пошуку входжень одного текстового рядка в інший текстовий рядок можна використовувати також функцію ПОШУК, але на відміну від функції ПОШУК функція ЗНАЙТИ враховує регістр і не допускає використовування підстановлювальних знаків.
Синтаксис
ЗНАЙТИ (искомый_текст ;просматриваемый_текст ;нач_позиция)
ПОШУК (искомый_текст ;просматриваемый_текст ;нач_позиция)
Іськомий_текст — це шуканий текст.
Просматріваємий_текст — це текст, включаючий шуканий текст. Для функції ПОШУК можна використовувати знаки шаблона: знак питання (?) і зірочка (*). Знак питання відповідає будь-якому знаку; зірочка відповідає будь-якій послідовності знаків. Якщо потрібно знайти один з цих знаків, то слід поставити перед ними знак тильда (~).
Нач_позіция — це позиція знака, з якою слід починати пошук. Перший знак в аргументі просматриваемый_текст має номер 1. Якщо аргумент нач_позиция опущений, то він вважається рівним 1.
Функції ЗНАЙТИ і ПОШУК можна використовувати, наприклад, як аргументи функцій ЛЬОВСИМВ і ПРАВСИМВ.
Приклад:
В стовпці А ми маємо перелік співробітників. Кожний запис включає Прізвище, ім'я і по батькові, розділені пропусками. Необхідно отримати в окремому стовпці імена співробітників.
Використовування майстра розділення тексту по стовпцях не завжди зручно, іноді потрібно отримати відповідь саме за допомогою функцій.
Для виділення імені необхідно за допомогою функції ЗНАЙТИ визначити порядковий номер першого пропуску в тексті, потім номер другого пропуску і виділити підрядок між пропусками.
Для обробки тексту в осередку А2 формула виглядатиме так:
=ПСТР(A2;НАЙТИ(" ";A2;1)+1;НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1)-НАЙТИ(" ";A2;1)-1)
Не лякайтеся. Функція ЗНАЙТИ використана тут 4 рази для обчислення місцеположення нужногой підрядка. Перший пропуск в осередку А2 має порядковий номер ЗНАЙТИ(" ";A2;1). Отже ім'я починається з символу номер ЗНАЙТИ(" ";A2;1)+1.
Другий пропуск йде відразу за ім'ям. Щоб знайти його, потрібно шукати пропуск не з початку рядка, а починаючи з символом, наступним за першим пропуском. Виходить конструкція ЗНАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1). Якщо з отриманого числа відняти місце першого символу імені, ми отримаємо довжину імені.
Ще одна група текстових функцій робочого листа Excel - функції для перетворення регістра букв.
СТРОЧН
Перетворить знаки в текстовому рядку з верхнього регістра в нижній.
Синтаксис
СТРОЧН (текст )
Текст — текст, перетворюваний в нижній регістр. Функція СТРОЧН не міняє знаків, які не є буквами.
ПРОПІСН
Робить всі букви в тексті прописними.
Синтаксис
ПРОПІСН (текст )
Текст — текст, перетворюваний у верхній регістр. Текст може бути посиланням на текст або текстовим рядком.