Текстовые функции Excel
В данной статье будут рассмотрены самые полезные и интересные текстовые функции в Excel.
Все текстовые функции можно найти на вкладке Формулы → Библиотека функций → Текстовые
Функция ЛЕВСИМВ() — возвращает первые (левые) символы строки исходя из заданного количества знаков
=ЛЕВСИМВ(текст;количество_символов)
- текст – строка либо ссылка на ячейку, содержащую текст, из которого необходимо вернуть подстроку;
- количество_знаков – целое число, указывающее, какое количество символов необходимо вернуть из текста. По умолчанию принимает значение 1
Текст | Значение | Формула | Описание |
Бюджет Старый | Бюджет | =ЛЕВСИМВ(A2;6) | возвращает первые 6 символа |
Функция ПРАВСИМВ() — аналогична функции ЛЕВСИМВ(), только знаки возвращаются с конца строки (справа)
=ПРАВСИМВ(текст;количество_символов)
- текст – строка либо ссылка на ячейку, содержащую текст, из которого необходимо вернуть подстроку;
- количество_знаков – целое число, указывающее, какое количество символов необходимо вернуть из текста. По умолчанию принимает значение 1
Текст | Значение | Формула | Описание |
Бюджет Старый | Старый | =ПРАВСИМВ(A2;6) | возвращает последние 6 символов |
Функция ЗАМЕНИТЬ() — замещает часть знаков текстовой строки начиная с указанного по счёту символа, другой строкой текста
=ЗАМЕНИТЬ(старый_текст; начальная_позиция; количество_знаков; новый_текст)
- старый_текст – строка либо ссылка на ячейку, содержащую текст;
- начальная_позиция – порядковый номер символа слева направо, с которого нужно производить замену;
- количество_знаков – количество символов, начиная с начальная_позиция включительно, которые необходимо заменить новым текстом;
- новый_текст – строка, которая подменяет часть старого текста, заданного аргументами начальная_позиция и количество_знаков.
В данном примере в строке А2 необходимо заменить 6 символов, начиная с 8го (Старый на НОВЫЙ):
Текст | Значение | Формула | Описание |
Бюджет Старый | Бюджет НОВЫЙ | =ЗАМЕНИТЬ(A2;8;6;»НОВЫЙ») |
заменяет 6 символов, с 8го (Старый на НОВЫЙ): |
Функция ПОДСТАВИТЬ() — заменяет в строке определённый текст или символ
=ПОДСТАВИТЬ(текст; старый_текст; новый_текст; номер_вхождения)
- текст — это либо текст, либо ссылка на ячейку, содержащую текст, в котором подставляются знаки.
- старый_текст — заменяемый текст.
- новый_текст — текст, на который заменяется стар_текст.
- номер_вхождения —принимает целое число, указывающее порядковый номер вхождения старый_текст, которое подлежит замене, все остальные вхождения затронуты не будут. Если оставить аргумент пустым, то будут заменены все вхождения.
В данном примере в строке А2 слово вместо «Старый» подставляем «НОВЫЙ»
Текст | Значение | Формула | Описание |
Бюджет Старый | Бюджет НОВЫЙ | = ПОДСТАВИТЬ(A2;»Старый»;»НОВЫЙ»;1) |
подставляет 6 символов, начиная с 8го (вместо Старый — НОВЫЙ): |
Функция СЦЕПИТЬ() — позволяет соединить в одной ячейке две и более части текста, чисел, символов а также ссылок на ячейки.
=СЦЕПИТЬ(текст1; текст2; …; текстN)
текст1 — обязательный аргумент. Первый текстовый элемент, подлежащий соеденению.
текст2 … — необязательные аргументы. Дополнительные текстовые элементы (до 255 штук)
Функция самостоятельно не добавляет пробелы между строками, поэтому добавлять их приходится самостоятельно, или запятые. Ещё удобно склеить текст в EXCEL с помощью знака «&» — детальнее можно ознакомится в этой статье: как объединить ячейки в EXCEL
Как выполнить обратную операцию — разъединить текст в разные ячейки можно прочитать тут: разбить текст по столбцам в EXCEL
Функция СЖПРОБЕЛЫ() — позволяет удалить все лишние пробелы, пробелы по краям, и двойные пробелы в середине текста.
=СЖПРОБЕЛЫ(текст)
в некоторых случаях можно использовать такой лайфхак : Как убрать лишние пробелы в Excel (Найти и Заменить)