1. Введение
Excel — это далеко не просто программа для выполнения арифметических операций над числами, но и мощнейший универсальный инструмент для обработки текста. Это приложение содержит огромное число встроенных текстовых функций, которые помогают значительно упростить и ускорить выполнение широкого спектра задач, возникающих перед пользователями при работе с текстом.
2. Базовые принципы работы с функциями
Любая функция начинается со знака =.
Аргументы функции указываются в круглых скобках () и разделяются запятыми.
Текст внутри функции берётся в двойные кавычки "".
Для выбора ячейки как аргумента достаточно кликнуть по ней.
3. Ключевые текстовые функции
3.1. Объединение текста: СЦЕПИТЬ (CONCATENATE)
Назначение: соединяет несколько текстовых элементов в одну строку.
Синтаксис:
=СЦЕПИТЬ(текст1; текст2; ...)
Пример:
=СЦЕПИТЬ("Привет"; A1; "!")
Если в A1 — «Иван», результат: «Привет, Иван!».
Альтернатива (новые версии Excel): функция СЦЕП или оператор &:
="Привет, " & A1 & "!"
3.2. Извлечение частей текста
ЛЕВСИМВ (LEFT) — берёт символы с начала строки.Синтаксис: =ЛЕВСИМВ(текст; количество_символов)Пример: =ЛЕВСИМВ("Привет", 3) → «При».
ПРАВСИМВ (RIGHT) — берёт символы с конца строки.Синтаксис: =ПРАВСИМВ(текст; количество_символов)Пример: =ПРАВСИМВ("Привет", 2) → «ет».
ПСТР (MID) — извлекает фрагмент из любой позиции.Синтаксис: =ПСТР(текст; начальная_позиция; количество_символов)Пример: =ПСТР("Привет", 2, 3) → «рив».
3.3. Подсчёт символов: ДЛСТР (LEN)
Назначение: возвращает длину текста (количество символов).
Синтаксис:
=ДЛСТР(текст)
Пример:
=ДЛСТР("Привет")
Результат: 5.
3.4. Изменение регистра
ПРОПИСН (UPPER) — весь текст в верхний регистр.Пример: =ПРОПИСН("привет") → «ПРИВЕТ».
СТРОЧН (LOWER) — весь текст в нижний регистр.Пример: =СТРОЧН("ПРИВЕТ") → «привет».
ПРОПНАЧ (PROPER) — первая буква каждого слова в верхний регистр.Пример: =ПРОПНАЧ("привет мир") → «Привет Мир».
3.5. Поиск и замена
НАЙТИ (FIND) — определяет позицию подстроки.Синтаксис: =НАЙТИ(искомый_текст; текст; [начальная_позиция])Пример: =НАЙТИ("и", "Привет") → 3.
ЗАМЕНИТЬ (REPLACE) — заменяет часть текста.Синтаксис: =ЗАМЕНИТЬ(старый_текст; нач_позиция; количество; новый_текст)Пример: =ЗАМЕНИТЬ("Привет", 3, 2, "рр") → «Прррет».
ПОДСТАВИТЬ (SUBSTITUTE) — заменяет все вхождения подстроки.Синтаксис: =ПОДСТАВИТЬ(текст; старый_текст; новый_текст; [номер_вхождения])Пример: =ПОДСТАВИТЬ("100 руб", "руб", "USD") → «100 USD».
3.6. Удаление пробелов: СЖПРОБЕЛЫ (TRIM)
Назначение: убирает лишние пробелы (оставляет один между словами).
Синтаксис:
=СЖПРОБЕЛЫ(текст)
Пример:
=СЖПРОБЕЛЫ(" Привет мир ")
Результат: «Привет мир».
3.7. Форматирование чисел как текста: ТЕКСТ (TEXT)
Назначение: преобразует число в текст с заданным форматом.
Синтаксис:
=ТЕКСТ(значение; "формат")
Примеры:
=ТЕКСТ(1234,56; "# ##0,00") → «1 234,56»;
=ТЕКСТ(СЕГОДНЯ(); "ДД.ММ.ГГГГ") → «01.12.2025».
4. Практические примеры
Задача 1. Объединить имя и фамилию из разных ячеек.Решение:
=СЦЕПИТЬ(A1; " "; B1)
или =A1 & " " & B1
Задача 2. Извлечь домен из email (например, user@example.com → example.com).Решение:
=ПРАВСИМВ(A1; ДЛСТР(A1)-НАЙТИ("@"; A1))
Задача 3. Привести список телефонов к формату +7 (XXX) XXX-XX-XX.Решение: использовать ТЕКСТ с маской или комбинацию ПОДСТАВИТЬ и СЦЕПИТЬ.
5. Советы по работе с текстовыми функциями
Проверяйте результаты: иногда функции возвращают ошибки (например, #ЗНАЧ!), если аргумент не найден.
Комбинируйте функции: например, =ПРОПИСН(ЛЕВСИМВ(A1; 1)) & ПРАВСИМВ(A1; ДЛСТР(A1)-1) сделает первую букву заглавной.
Используйте вспомогательные столбцы: разбивайте сложные преобразования на этапы.
Изучайте контекстную справку: при вводе функции Excel показывает подсказку по аргументам.
6. Распространённые ошибки
Забыли кавычки для текста: =СЦЕПИТЬ(Привет; A1) → ошибка. Правильно: =СЦЕПИТЬ("Привет"; A1).
Неверный порядок аргументов в ПСТР или ЗАМЕНИТЬ.
Поиск несуществующего текста (функция НАЙТИ вернёт ошибку).
7. Заключение
Текстовые функции Excel — это:
Экономия времени при обработке данных;
Гибкость в форматировании и анализе;
Автоматизация рутинных задач.
Рекомендация: практикуйтесь на реальных данных (списки клиентов, отчёты, базы). Начните с простых задач (объединение, извлечение), затем переходите к сложным преобразованиям.
8. Дополнительные ресурсы
Встроенная справка Excel (F1).
Официальная документация Microsoft.
Онлайн‑курсы по Excel (например, на Coursera, Udemy).
Контрольные задания1. Объединение данных и приведение к единому формату
Задача: в столбцах A («Фамилия»), B («Имя»), C («Отчество») записаны данные сотрудников. В столбце D создайте единую строку вида «Фамилия И. О.» (например, «Иванов А. С.»).Требуемые функции: СЦЕПИТЬ() или &, ЛЕВСИМВ().Подсказка: извлеките первые буквы имени и отчества с помощью ЛЕВСИМВ(B2;1) и ЛЕВСИМВ(C2;1), затем соедините всё через СЦЕПИТЬ(A2; " "; ЛЕВСИМВ(B2;1); "."; ЛЕВСИМВ(C2;1); ".").
2. Извлечение части текста по разделителю
Задача: в столбце A приведены email‑адреса (например, ivanov@company.com). В столбце B выделите только имя пользователя (часть до @).Требуемые функции: ЛЕВСИМВ(), НАЙТИ().Подсказка: найдите позицию символа @ с помощью НАЙТИ("@"; A2), затем извлеките символы слева до этой позиции: ЛЕВСИМВ(A2; НАЙТИ("@"; A2) - 1).
3. Очистка текста от лишних пробелов
Задача: в столбце A есть строки с избыточными пробелами (например, « Иван Петров »). В столбце B получите строку без лишних пробелов (должно быть «Иван Петров»).Требуемая функция: СЖПРОБЕЛЫ().Решение: =СЖПРОБЕЛЫ(A2).
4. Проверка наличия подстроки и условная обработка
Задача: в столбце A указаны названия товаров. В столбце B выведите «Акция», если в названии есть слово «скидка» (без учёта регистра), иначе — «Обычный».Требуемые функции: ПОИСК(), ЕСЛИ(), ЕЧИСЛО().Подсказка: используйте ПОИСК("скидка"; A2) — если слово найдено, функция вернёт число, иначе ошибку. Объедините с ЕСЛИ(ЕЧИСЛО(ПОИСК("скидка"; A2)); "Акция"; "Обычный").
5. Преобразование регистра и замена символов
Задача: в столбце A приведены фразы в разном регистре (например, «привет мир»). В столбце B преобразуйте текст так, чтобы первое слово было с заглавной буквы, а остальное — строчное (должно быть «Привет мир»). Затем замените все пробелы на подчёркивания (должно быть «Привет_мир»).Требуемые функции: ПРОПНАЧ(), ЗАМЕНИТЬ().Решение:
Шаг 1: =ПРОПНАЧ(A2)
(приводит к формату «Привет мир»).
Шаг 2: =ЗАМЕНИТЬ(ПРОПНАЧ(A2); 7; 1; "_")
(заменяет пробел на _).
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.