Функция ЛЕВСИМВ (LEFT) в Excel: первые символы
Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Функция ЛЕВСИМВ в Excel возвращает первые N символов текста слева: =ЛЕВСИМВ(A2;3) вернёт первые три символа, =ЛЕВСИМВ("анализ данных";6) — слово «анализ». Без второго аргумента функция берёт один символ. Вместе с ПОИСК она вырезает первое слово — =ЛЕВСИМВ(A2;ПОИСК(" ";A2&" ")-1), а с ДЛСТР отрезает символы с конца — =ЛЕВСИМВ(A2;ДЛСТР(A2)-1). На английском функция называется LEFT.

ЛЕВСИМВ - простейшие примеры
Примеры использования функции ЛЕВСИМВ
Раздел функцийТекстовые
Название и описание на английскомLEFT
ВолатильностьНе волатильная
Похожие функцииПРАВСИМВ, ПСТР

Что делает ЛЕВСИМВ?

Возвращает первые N символов текста слева.

Реклама

Синтаксис ЛЕВСИМВ

=ЛЕВСИМВ(Текст;Количество Символов)

Второй аргумент, число символов для извлечения, опционален и по умолчанию (если его не указывать) равен 1, т.е. результатом формулы будет первый символ.

Если второй аргумент равен или превышает длину строки, возвращается весь исходный текст ячейки.

Если он равен нулю - возвращается пустая строка.

Если указывается отрицательное число, возвращается ошибка #ЗНАЧ.

Как ЛЕВСИМВ реагирует на разные N
C2=ЛЕВСИМВ(A2;6)
ABC
1ТекстФормулаРезультат
2анализ данныхЛЕВСИМВ(A2;6)анализ=ЛЕВСИМВ(A2;6)
3анализ данныхЛЕВСИМВ(A3)а=ЛЕВСИМВ(A3)
4ExcelЛЕВСИМВ(A4;10)Excel=ЛЕВСИМВ(A4;10)
5ExcelЛЕВСИМВ(A5;0)=ЛЕВСИМВ(A5;0)
6ExcelЛЕВСИМВ(A6;-1)#ЗНАЧ!=ЛЕВСИМВ(A6;-1)

N больше длины текста — вернётся весь текст, ноль — пустая строка, отрицательное число — ошибка.

В английском Excel: =LEFT(A2,6)

ЛЕВСИМВ - форматирование

Необходимо учитывать, что, если первым аргументом указать ячейку с датой или датой-временем, или формулу, возвращающую их, функция ЛЕВСИМВ преобразует их в натуральное число и только после этого в строковое значение.

Поэтому для корректного текстового извлечения части символов из дат в числовом формате может понадобиться функция ТЕКСТ (см. пример на картинке выше).

ЛЕВСИМВ и даты
C2=ЛЕВСИМВ(ТЕКСТ(A2;"ДД.ММ.ГГГГ");2)
ABC
1ДатаНапрямуюЧерез ТЕКСТ
221.10.202646=ЛЕВСИМВ(A2;2)21=ЛЕВСИМВ(ТЕКСТ(A2;"ДД.ММ.ГГГГ");2)

Дата 21.10.2026 для Excel — число 46316, и ЛЕВСИМВ берёт его первые цифры. Чтобы взять день, сначала переведите дату в текст. Ещё проще — функция ДЕНЬ.

Примеры формул с функцией ЛЕВСИМВ

Рассмотрим примеры использования функции ЛЕВСИМВ на практике.

Пример 1 - извлечь первое слово

В этом простейшем примере извлекаем первое слово в ячейке с помощью комбинации функций ЛЕВСИМВ и НАЙТИ.

=ЛЕВСИМВ(A1;НАЙТИ(" ";A1)-1)
Определяем номер позиции первого пробела и возвращаем символы до этой позиции

Таблица выше была использована для извлечения имени из строки с именем и фамилией. Функция НАЙТИ используется для определения положения пробела между именем и фамилией. Следовательно, длина имени - это позиция пробела минус один символ.
Функция ЛЕВСИМВ извлекает имя на основе его длины.

Пример 1: первое слово
C3=ЛЕВСИМВ(A3;НАЙТИ(" ";A3&" ")-1)
ABC
1ФИОЧерез НАЙТИБез ошибки для одного слова
2Анна СмирноваАнна=ЛЕВСИМВ(A2;НАЙТИ(" ";A2)-1)Анна=ЛЕВСИМВ(A2;НАЙТИ(" ";A2&" ")-1)
3Олег#ЗНАЧ!=ЛЕВСИМВ(A3;НАЙТИ(" ";A3)-1)Олег=ЛЕВСИМВ(A3;НАЙТИ(" ";A3&" ")-1)

Если в ячейке одно слово, пробела нет и НАЙТИ возвращает ошибку. Пробел, приписанный к тексту, гарантирует, что он найдётся.

В английском Excel: =LEFT(A2,FIND(" ",A2&" ")-1)

А как извлечь фамилию (второе слово)? Ответ на этот вопрос смотрите в описании функции ПРАВСИМВ.

Пример 2 - извлечь кроме последнего символа

В комбинации ЛЕВСИМВ с функцией ДЛСТР извлекаем из строк переменной длины все, кроме последнего знака.

Пример 2: всё, кроме последнего символа
B2=ЛЕВСИМВ(A2;ДЛСТР(A2)-1)
AB
1ТекстБез последнего символа
2Москва,Москва=ЛЕВСИМВ(A2;ДЛСТР(A2)-1)
3100 руб.100 руб=ЛЕВСИМВ(A3;ДЛСТР(A3)-1)
4ABCAB=ЛЕВСИМВ(A4;ДЛСТР(A4)-1)

ДЛСТР считает длину, минус 1 — на один символ меньше. Чтобы убрать N последних символов, вычитайте N.

В английском Excel: =LEFT(A2,LEN(A2)-1)

Вычисляем длину строки, вычитаем из нее 1 и возвращаем соответствующее количество символов функцией ЛЕВСИМВ

Пример 3 - извлечь текст до первой цифры (формула массива)

В каталоге освещения название коллекции всегда представлено текстовым обозначением. Артикул конкретного товара при этом всегда начинается с цифр. Задача - извлечь из названия конкретного товара его коллекцию без артикула.

Получается, задача состоит в том, чтобы извлечь символы до любой первой цифры. Сделаем это с помощью комбинации ЛЕВСИМВ с функциями МИН и ПОИСК.

Формула заимствует механику из первого примера, но является формулой массива и выглядит следующим образом:

Так будет выглядеть формула для ячейки A1.

=ЛЕВСИМВ(A1;МИН(ЕСЛИОШИБКА(ПОИСК({0:9:8:7:6:5:4:3:2:1};A1);1000))-2)

Формула вводится сочетанием клавиш Ctrl + Shift + Enter, как любая формула массива. Но если у вас Office 365 или Excel 2021 (и позже) - то можно просто клавишей Enter.

Как работает формула:

  1. Функция ПОИСК ищет одновременно 10 цифр, перечисленных в массиве, и возвращает массив позиций
  2. Поскольку часть цифр при поиске возвращают ошибку, используется функция ЕСЛИОШИБКА, чтобы для таких значений вернуть заведомо наибольшее число (в данном случае 1000)
  3. Функция МИН возвращает наименьшее из чисел - это и будет позиция первой цифры в строке
  4. Поскольку перед цифрами также всегда присутствует пробел, вычитается 2 символа, а не 1. Можно перестраховаться на случай отсутствия пробелов - оставить 1 и убрать пробелы функцией СЖПРОБЕЛЫ.
  5. Функция ЛЕВСИМВ возвращает текст до вычисленной таким образом позиции последнего знака, идущего перед первой цифрой и пробелом перед ней.
Пример 3: текст до первой цифры
B2=ЛЕВСИМВ(A2;МИН(ЕСЛИОШИБКА(ПОИСК({0;9;8;7;6;5;4;3;2;1};A2);1000))-2)
AB
1АртикулКоллекция
2Arte Lamp 1234/56Arte Lamp=ЛЕВСИМВ(A2;МИН(ЕСЛИОШИБКА(ПОИСК({0;9;8;7;6;5;4;3;2;1};A2);1000))-2)
3Maytoni 501-03Maytoni=ЛЕВСИМВ(A3;МИН(ЕСЛИОШИБКА(ПОИСК({0;9;8;7;6;5;4;3;2;1};A3);1000))-2)

МИН находит позицию первой цифры, минус 2 убирает саму цифру и пробел перед ней. В Excel 2019 и раньше — Ctrl+Shift+Enter.


Предыдущая статья о формулах массива:

Учимся формулам массива 2/4:

Подсчет количества символов в диапазоне Excel

Следующая статья о формулах массива:

Учимся формулам массива 4/4:

Поиск с конца строки в Excel

Все примеры с функцией ЛЕВСИМВ на сайте

Заменить первую букву ячейки и сделать её заглавной
Извлечь первые N символов ячейки Excel
Первые слова ячеек Excel
Посчитать количество дней в месяце
Разделить текст и цифры в Excel
Создать алфавит в Excel
Удалить последние N слов в ячейках Excel
Удалить последний символ / N символов в конце ячеек Excel
Удалить первую букву / первые N символов в начале ячейки в Excel
Число и сумма прописью в Excel

Почему ЛЕВСИМВ возвращает не то — частые ошибки

  • #ЗНАЧ!. Второй аргумент отрицательный. Чаще всего это ПОИСК(" ";A2)-1 в ячейке без пробела — допишите пробел: ПОИСК(" ";A2&" ").
  • Из даты получились цифры вроде 46. ЛЕВСИМВ работает с числом, которым Excel хранит дату. Используйте ТЕКСТ или ДЕНЬ, МЕСЯЦ, ГОД.
  • Результат не считается числом. ЛЕВСИМВ всегда возвращает текст: =ЛЕВСИМВ("123";2) — это «12» текстом. Поставьте перед формулой два минуса: =--ЛЕВСИМВ(A2;2).
  • В начале ячейки невидимые пробелы. Сначала очистите текст: =ЛЕВСИМВ(СЖПРОБЕЛЫ(A2);3).

Функция ЛЕВСИМВ — частые вопросы

Как использовать ЛЕВСИМВ в Excel?

Укажите текст и количество символов: =ЛЕВСИМВ(A2;3) вернёт первые три символа ячейки A2.

Какое значение вернёт ЛЕВСИМВ("анализ данных";6)?

«анализ» — первые шесть символов строки.

Как извлечь первое слово?

Формулой =ЛЕВСИМВ(A2;ПОИСК(" ";A2&" ")-1).

Где находится функция ЛЕВСИМВ?

На вкладке «Формулы» → «Текстовые» или через Мастер функций (Shift+F3).

Как называется ЛЕВСИМВ на английском?

LEFT. Парные функции — ПРАВСИМВ (RIGHT) и ПСТР (MID).

Извлечь первые N символов, первые слова или текст до символа сразу во всём столбце, прямо на месте, можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!

Итоги: функция ЛЕВСИМВ в Excel

ЗадачаФормула
Первые N символов=ЛЕВСИМВ(A2;N)
Первое слово=ЛЕВСИМВ(A2;ПОИСК(" ";A2&" ")-1)
Всё, кроме последних N=ЛЕВСИМВ(A2;ДЛСТР(A2)-N)
Текст до первой цифры=ЛЕВСИМВ(A2;МИН(ЕСЛИОШИБКА(ПОИСК({0;…;9};A2);1000))-1)
Первые символы как число=--ЛЕВСИМВ(A2;N)

Надеюсь, на этой странице вы нашли то, что искали. ЛЕВСИМВ — основа большинства формул, которые вырезают начало текста.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*