ЛЕВСИМВ, ПРАВСИМВ и ПСТР в Excel: как вырезать часть текста
Три функции, которые отрезают кусок строки слева, справа или из середины. С примерами для артикула, телефона и текста до пробела — и почему «цифры» из них не складываются.
Коротко
=ЛЕВСИМВ(текст;число_знаков)— первые знаки слева.=ЛЕВСИМВ("АБ-12345";2)→ «АБ».=ПРАВСИМВ(текст;число_знаков)— последние знаки.=ПРАВСИМВ("АБ-12345";5)→ «12345».=ПСТР(текст;начальная_позиция;число_знаков)— кусок из середины.=ПСТР("АБ-12345";4;3)→ «123».
Если число знаков не указать у ЛЕВСИМВ и ПРАВСИМВ, функция возьмёт один знак.
Главное, что сбивает с толку: результат всегда текст, даже если это цифры. «12345», вырезанное из артикула, не сложится функцией СУММ и не найдётся ВПРом в столбце с числами. Чтобы получить число, умножьте на единицу или поставьте два минуса: =--ПРАВСИМВ(A2;5).
Когда длина куска заранее неизвестна — текст до пробела, до дефиса, после запятой — позицию ищут функцией НАЙТИ или ПОИСК и подставляют в ЛЕВСИМВ или ПСТР. Готовые формулы — ниже.
То же самое формулой в Excel
=ЛЕВСИМВ(A2;НАЙТИ(" ";A2)-1) — всё до первого пробела — например, фамилия из «Иванов Иван Иванович»=ПСТР(A2;НАЙТИ(" ";A2)+1;100) — всё после первого пробела=ЛЕВСИМВ(A2;НАЙТИ("-";A2)-1) — префикс артикула до дефиса: «АБ» из «АБ-12345»=--ПРАВСИМВ(A2;4) — последние четыре цифры как число, а не как текст=ПСТР(A2;ДЛСТР(A2)-9;10) — последние десять знаков — то же, что ПРАВСИМВ(A2;10), через ПСТР=ЛЕВСИМВ(A2;ДЛСТР(A2)-3) — отрезать три последних знака, например единицу измерения «шт.»Пошагово
Вырезать из строки код между двумя символами — например, «12345» из «Товар [12345] синий».
- Позиция открывающей скобки:
НАЙТИ("[";A2). Код начинается на знак правее. - Длина кода — позиция закрывающей скобки минус открывающей минус один.
- Собираем:
=ПСТР(A2;НАЙТИ("[";A2)+1;НАЙТИ("]";A2)-НАЙТИ("[";A2)-1).
Телефон из одиннадцати цифр — по частям, если он записан подряд, как 79001234567:
- код оператора —
=ПСТР(A2;2;3)→ «900»; - номер —
=ПРАВСИМВ(A2;7)→ «1234567»; - красиво целиком —
="+7 ("&ПСТР(A2;2;3)&") "&ПСТР(A2;5;3)&"-"&ПСТР(A2;8;2)&"-"&ПРАВСИМВ(A2;2).
Если телефон хранится числом, функции всё равно работают — Excel сначала превратит число в текст.
Где обычно ломается
- #ЗНАЧ! в формуле с НАЙТИ. В строке нет искомого символа — например, у ФИО из одного слова нет пробела. Оберните в ЕСЛИОШИБКА или проверьте наличие пробела заранее.
- Лишний пробел в начале или конце. Строки из выгрузок часто с невидимыми пробелами, и позиции съезжают. Сначала почистите текст функцией СЖПРОБЕЛЫ.
- НАЙТИ не находит «А», а ПОИСК находит. НАЙТИ различает регистр, ПОИСК — нет и понимает подстановочные знаки.
- Дата превратилась в пятизначное число. ЛЕВСИМВ от даты работает с её числовым видом (например, 46266), а не с «01.09.2026». Для дат используйте ТЕКСТ, ДЕНЬ, МЕСЯЦ, ГОД.
- Названия на английском: LEFT, RIGHT, MID. В Google Таблицах функции те же и называются так же.