9. Функции для работы с текстом
Иногда приходится работать с текстом в экселе. И пусть обычно это не
длинные полотна, а всего пара предложений, необходимо научиться с этим
работать.
Задание 1: Функции ПРОПИСН, СТРОЧН и СЖПРОБЕЛЫ
ПРОПИСН (UPPER) – делает все буквы в ячейке заглавными
СТРОЧН (LOWER) – делает все буквы в ячейке строчными
СЖПРОБЕЛЫ (TRIM) – заменяет несколько пробелов подряд на один
СТРОЧН (LOWER) – делает все буквы в ячейке строчными
СЖПРОБЕЛЫ (TRIM) – заменяет несколько пробелов подряд на один
1. В ячейке B2 введите функцию UPPER со ссылкой на
ячейку A2. Затем скопируйте вниз
2. В C2 введите LOWER со ссылкой на A2,
скопируйте вниз
3. Результатом в E2 должен быть текст из строчных букв без лишних
пробелов. Используйте LOWER и TRIM, вложив одну
функцию в другую. Затем скопируйте вниз
Выполните шаги... (0/3)
Задание 2: Функции ЛЕВСИМВ, ПРАВСИМВ, ПСТР
ЛЕВСИМВ (LEFT) – возвращает заданное количество символов, считая
слева. Так, если в A2 указано «Привет», а в B2 =ЛЕВСИМВ(A2;3),
результатом будет «При».
ПРАВСИМВ (RIGHT) – возвращает заданное количество символов, считая справа. В нашем случае =ПРАВСИМВ(А2;3) вернёт «вет».
ПСТР (MID) – возвращает заданное количество символов из середины строки. Третий аргумент – заданное количество символов, второй аргумент – позиция, от которой отсчитываются эти символы. =ПСТР(A2;3;3) вернёт «иве».
ПРАВСИМВ (RIGHT) – возвращает заданное количество символов, считая справа. В нашем случае =ПРАВСИМВ(А2;3) вернёт «вет».
ПСТР (MID) – возвращает заданное количество символов из середины строки. Третий аргумент – заданное количество символов, второй аргумент – позиция, от которой отсчитываются эти символы. =ПСТР(A2;3;3) вернёт «иве».
1. В ячейках B2:B8 укажите формулу, которая будет
возвращать 3 первые буквы из ячеек А2:А8
2. В ячейках С2:С8 укажите формулу, которая будет
возвращать 3 последние буквы из ячеек А2:А8
3. В ячейках D2:D8 укажите формулу, которая будет
возвращать 6 символов, начиная с 5 из ячеек А2:А8
Выполните шаги... (0/3)
Задание 3: Функции НАЙТИ, ПОИСК, ЗАМЕНИТЬ
Функция НАЙТИ (FIND) возвращает номер символа, с которого
начинается искомый текст в ячейке. Например, если мы будем искать
текст «вет» в ячейке, в которой написано «Привет», то получим 4,
так как буква «в» является четвёртым символом в этом слове.
Функция ПОИСК (SEARCH) делает то же самое, что и функция найти, но она не является чувствительной к регистру. Если в А2 указано «Раз раз», то результатом функции =НАЙТИ("раз";A2) будет 5, а функции =ПОИСК("раз";A2) – 1. Буква «р» на 5 позиции в тексте, но для функции ПОИСК буквы «Р» и «р» не имеют разницы.
ЗАМЕНИТЬ (REPLACE) – заменяет определенное количество символов в тексте на новый текст: =ЗАМЕНИТЬ(исходный_текст; номер_символа_для_замены; количество_символов_для_замены; новый_текст). Так, если в А2 будет текст «Привет», то функция =ЗАМЕНИТЬ(А2;4;3; «шёл»), выдаст в результате слово «Пришёл». Удобно использовать эту функцию вместе с функциями НАЙТИ и ПОИСК, чтобы находить нужную позицию символа в тексте.
Функция ПОИСК (SEARCH) делает то же самое, что и функция найти, но она не является чувствительной к регистру. Если в А2 указано «Раз раз», то результатом функции =НАЙТИ("раз";A2) будет 5, а функции =ПОИСК("раз";A2) – 1. Буква «р» на 5 позиции в тексте, но для функции ПОИСК буквы «Р» и «р» не имеют разницы.
ЗАМЕНИТЬ (REPLACE) – заменяет определенное количество символов в тексте на новый текст: =ЗАМЕНИТЬ(исходный_текст; номер_символа_для_замены; количество_символов_для_замены; новый_текст). Так, если в А2 будет текст «Привет», то функция =ЗАМЕНИТЬ(А2;4;3; «шёл»), выдаст в результате слово «Пришёл». Удобно использовать эту функцию вместе с функциями НАЙТИ и ПОИСК, чтобы находить нужную позицию символа в тексте.
1. В ячейках E2 и F2 введите формулы для нахождения
в A2 текста, который указан в B2, Затем скопируйте
их в нижние ячейки. В столбце E используйте функцию
НАЙТИ (FIND), а в F – функцию ПОИСК (SEARCH)
2. В ячейке G2 необходимо ввести формулу для замены текста
в ячейке А2 на новый и скопировать её в ячейки ниже. При
этом номер символа для замены можно брать из столбца
E, заменять 3 символа, а новый текст – в
столбце С
3. Самое интересное начинается в комбинации разных функций. В
столбце I перечислены почты сотрудников, а в
J необходимо вычленить имя из почты. Для этого можно
использовать функцию ЛЕВСИМВ. Но мы не можем задать строгое
число символов, потому что все имена разной длины. Поэтому следует
использовать функцию НАЙТИ
для того, чтобы найти позицию @ в тексте. Эта позиция минус 1 знак
и будет возвращать имя. Получаем =LEFT(I2,FIND("@",I2)-1) и
копируем её в ячейки ниже
Выполните шаги... (0/3)