Левое значение ячейки excel

ЛЕВСИМВ, ЛЕВБ (функции ЛЕВСИМВ, ЛЕВБ)

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

В этой статье описаны синтаксис и использование функций ЛЕВСИМВ и ЛЕВБ в Microsoft Excel.

Описание

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

Функция ЛЕВБ возвращает первый символ или несколько первых символов текстовой строки на основе заданного числа байтов.

Важно: 

  • Эти функции могут быть доступны не на всех языках.

  • Функция ЛЕВБ отсчитывает по два байта на каждый символ, только если языком по умолчанию является язык с поддержкой двухбайтовой кодировки. В противном случае функция ЛЕВБ работает так же, как функция ЛЕВСИМВ, и отсчитывает по одному байту на каждый символ.

К языкам, поддерживающим БДЦС, относятся японский, китайский (упрощенное письмо), китайский (традиционное письмо) и корейский.

Синтаксис

ЛЕВСИМВ(текст;[количество_знаков])

ЛЕВБ(текст;[количество_байтов])

Аргументы этих функций описаны ниже.

  • Текст    Обязательный. Текстовая строка, содержащая символы, которые требуется извлечь.

  • Количество_знаков    Необязательный. Количество символов, извлекаемых функцией ЛЕВСИМВ.

    • «Количество_знаков» должно быть больше нуля или равно ему.

    • Если «количество_знаков» превышает длину текста, функция ЛЕВСИМВ возвращает весь текст.

    • Если значение «количество_знаков» опущено, оно считается равным 1.

  • Количество_байт     Необязательный. Количество символов, извлекаемых функцией ЛЕВБ.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу Enter. При необходимости измените ширину столбцов, чтобы видеть все данные.

Данные

Цена продажи

Швеция

Формула

Описание

Результат

=ЛЕВСИМВ(A2;4)

Первые четыре символа первой строки

Продажа

=ЛЕВСИМВ(A3)

Первый символ второй строки

Ш

Нужна дополнительная помощь?

Skip to content

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

В руководстве показано, как использовать функцию ЛЕВСИМВ (LEFT) в Excel, чтобы получить подстроку из начала текстовой строки, извлечь текст перед определенным символом, заставить формулу возвращать число и многое другое.

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

  • Правила синтаксиса.
  • Как получить подстроку слева от определенного символа?
  • Удаляем последние N символов.
  • Как заставить ЛЕВСИМВ вернуть число, а не текст.
  • Почему не работает?

Cинтаксис.

Функция ЛЕВСИМВ в Excel возвращает указанное количество символов (подстроку) от начала содержимого ячейки.

Синтаксис следующий:

ЛЕВСИМВ (текст; [колич_знаков])

Где:

  • Текст  (обязательно) — это текст, из которого вы хотите извлечь подстроку. Обычно предоставляется как ссылка на ячейку, в которой он записан.
  • Второй аргумент  (необязательно) — количество знаков для извлечения, начиная слева.
    • Если параметр опущен, то по умолчанию подразумевается 1, то есть возвращается 1 знак.
    • Если введенное значение больше общей длины ячейки, формула вернет всё ее содержимое.

Например, чтобы извлечь первые 6 символов из A2, запишите такое выражение:

=ЛЕВСИМВ(A2; 6)

На следующем скриншоте показан результат:

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

Что еще можно делать, помимо извлечения текста слева? В следующих примерах показано, как можно применять её в сочетании с другими функциями Excel для решения более сложных задач.

Как извлечь подстроку перед определенным символом.

В некоторых случаях может потребоваться извлечь часть текста, который предшествует определенному знаку. Например, вы можете извлечь имена из столбца ФИО или получить коды стран из колонки с телефонными номерами. Проблема в том, что каждое имя и каждый код содержат разное количество символов, и поэтому вы не можете просто указать точное число сколько знаков отделить, как мы сделали в приведенном выше примере.

Если имя и фамилия разделены пробелом, проблема сводится к определению положения этого разделителя. Это можно легко сделать с помощью функции ПОИСК или НАЙТИ .

Предположим, что полное имя находится в ячейке A2, позиция пробела возвращается по этой простой формуле: ПОИСК(» «; A2)). А теперь вы вставляете это выражение в ЛЕВСИМВ:

=ЛЕВСИМВ(A2; ПОИСК(» «; A2))

Чтобы еще немного улучшить результат, избавьтесь от конечного пробела, вычтя 1 из результата поиска. Ведь невидимые конечные пробелы могут вызвать множество проблем, особенно если вы планируете использовать извлеченные имена в других вычислениях:

=ЛЕВСИМВ(A2; ПОИСК(» «; A2)-1)

Таким же образом вы можете извлечь коды стран из столбца телефонных номеров. Единственное отличие состоит в том, что вам теперь нужно узнать позицию первого дефиса («-«), а не пробела:

=ЛЕВСИМВ(A2; ПОИСК(«-«; A2)-1)

Думаю, вы поняли, что можете брать эту универсальную формулу, чтобы получить подстроку, которая предшествует любому другому знаку:

ЛЕВСИМВ( строка ; ПОИСК( символ ; строка ) — 1)

Как удалить последние N символов.

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

ЛЕВСИМВ ( текст ; ДЛСТР( текст ) — число_символов_для_удаления )

Это работает с такой логикой: ДЛСТР получает общее количество символов в ячейке, затем вы вычитаете количество ненужных знаков из общей длины, а ЛЕВСИМВ возвращает оставшееся.

Например, чтобы удалить последние 7 знаков из текста в A2, запишите такое выражение:

=ЛЕВСИМВ(A2; ДЛСТР(A2)-11)

Как показано на скриншоте, формула успешно отсекает слово «продукты» (8 букв, разделитель и 2 пробела) из текстовых значений в столбце A.

При этом взять на вооружение способ, рассмотренный нами в предыдущем примере, будет очень сложно, так как все разделители разные.

Как заставить ЛЕВСИМВ возвращать число.

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

Итак, как заставить ЛЕВСИМВ выводить числовое значение, а не текстовую строку, состоящую из цифр? Просто заключив его в функцию ЗНАЧЕН (VALUE), которая предназначена для преобразования текста, состоящего из цифр, в число.

Например, чтобы извлечь символы перед разделителем “-” из A2 и преобразовать результат в число, можно сделать так:

=ЗНАЧЕН(ЛЕВСИМВ(A2;ПОИСК(«-«;A2;1)-1))

Результат будет выглядеть примерно так:

Как вы можете видеть на скриншоте выше, числа в столбце B, полученные с помощью преобразования, автоматически выровнены по правому краю в ячейках, в отличие от текста с выравниванием по левому краю в столбце A. Поскольку Эксель распознает итоговые данные как числа, вы можете суммировать и усреднять эти значения, находить минимальное и максимальное значение и выполнять любые другие вычисления с ними.

Это лишь некоторые из множества возможных вариантов использования ЛЕВСИМВ в Excel. 

Дополнительные примеры формул ЛЕВСИМВ можно найти на следующих ресурсах:

  • Разделить строку запятой, двоеточием, косой чертой, тире или другим разделителем
  • Как разбить текстовую строку вида «число + текст» по столбцам 
  • Подсчитайте количество символов до или после данного символа

Не работает ЛЕВСИМВ — причины и решения

Если ЛЕВСИМВ не работает на ваших листах должным образом, это, скорее всего, связано с одной из причин, которые мы перечислим ниже.

1. Аргумент «количество знаков» меньше нуля

Если ваша формула возвращает ошибку #ЗНАЧ!, то первое, что вам нужно проверить, — это значение аргумента количество_знаков. Если вы видите отрицательное число, просто удалите знак минус, и ошибка исчезнет (конечно, очень маловероятно, что кто-то намеренно поставит отрицательное число, но человек может ошибиться :)

Чаще всего ошибка #ЗНАЧ! возникает, когда этот аргумент получен в результате вычислений, а не записан вручную. В этом случае скопируйте это вычисление в другую ячейку или выберите его в строке формул и нажмите F9, чтобы увидеть результат ее работы. Если значение меньше 0, проверьте на наличие ошибок.

Чтобы лучше проиллюстрировать эту мысль, возьмем формулу, которую мы записали в первом примере для извлечения телефонных кодов страны:

ЛЕВСИМВ(A2; ПОИСК(«-«; A2)-1)

Как вы помните, функция ПОИСК в наших примерах вычисляет позицию первого дефиса в исходной строке, из которой мы затем вычитаем 1, чтобы удалить дефис из окончательного результата. Если я случайно заменю -1, скажем, на -11, Эксель выдаст ошибку #ЗНАЧ!, потому что нельзя извлечь отрицательное количество букв и цифр:

2. Начальные пробелы в исходном тексте

Если вы скопировали свои данные из Интернета или экспортировали из другого внешнего источника, довольно часто такие неприятные сюрпризы попадаются в самом начале текста. И вы вряд ли заметите, что они там есть, пока что-то не пойдет не так. Следующее изображение иллюстрирует проблему:

Чтобы избавиться от ведущих пробелов на листах, воспользуйтесь СЖПРОБЕЛЫ (TRIM).

3. ЛЕВСИМВ не работает с датами.

Если вы попытаетесь использовать ЛЕВСИМВ для получения отдельной части даты (например, дня, месяца или года), в большинстве случаев вы получите только первые несколько цифр числа, представляющего эту дату. Дело в том, что в Microsoft Excel все даты хранятся как числа, представляющие количество дней с 1 января 1900 года. То, что вы видите в ячейке, это просто визуальное представление даты. Ее отображение можно легко изменить, применив другой формат.

Например, если у вас есть дата 15 июля 2020 года в ячейке A1 и вы пытаетесь извлечь день с помощью выражения ЛЕВСИМВ(A1;2). Результатом будет 44, то есть первые 2 цифры числа 44027, которое представляет 15 июля 2020г. во внутренней системе Эксель.

Чтобы извлечь определенную часть даты, возьмите одну из следующих функций:  ДЕНЬ(),  МЕСЯЦ() или  ГОД().

Если же ваши даты вводятся в виде текстовых строк, то ЛЕВСИМВ будет работать без проблем, как показано в правой части скриншота:

Вот как можно использовать функцию ЛЕВСИМВ в Excel. 

Все описанные выше операции, а также многие другие действия с текстовыми значениями в Excel вы можете выполнить при помощи специального инструмента работы с текстом, включённого в надстройку Ultimate Suite. Вот только некоторые из этих возможностей: удалить лишние пробелы и ненужные символы, изменить регистр текста, подсчитать буквы и слова, добавить один и тот же текст в начало или конец всех ячеек в диапазоне, преобразовать текст в числа, разделить по ячейкам, извлечь отдельные слова, найти дубликаты слов.

Как быстро посчитать количество слов в Excel В статье объясняется, как подсчитывать слова в Excel с помощью функции ДЛСТР в сочетании с другими функциями Excel, а также приводятся формулы для подсчета общего количества или конкретных слов в…
Как быстро извлечь число из текста в Excel В этом кратком руководстве показано, как можно быстро извлекать число из различных текстовых выражений в Excel с помощью формул или специального инструмента «Извлечь». Проблема выделения числа из текста возникает достаточно…
Как удалить пробелы в ячейках Excel Вы узнаете, как с помощью формул удалять начальные и конечные пробелы в ячейке, лишние интервалы между словами, избавляться от неразрывных пробелов и непечатаемых символов. В чем самая большая проблема с…
Функция СЖПРОБЕЛЫ — как пользоваться и примеры Вы узнаете несколько быстрых и простых способов, чтобы удалить начальные, конечные и лишние пробелы между словами, а также почему функция Excel СЖПРОБЕЛЫ (TRIM в английской версии)  не работает и как…
Функция ПРАВСИМВ в Excel — примеры и советы. В последних нескольких статьях мы обсуждали различные текстовые функции. Сегодня наше внимание сосредоточено на ПРАВСИМВ (RIGHT в английской версии), которая предназначена для возврата указанного количества символов из крайней правой части…
5 примеров с функцией ДЛСТР в Excel. Вы ищете формулу Excel для подсчета символов в ячейке? Если да, то вы, безусловно, попали на нужную страницу. В этом коротком руководстве вы узнаете, как использовать функцию ДЛСТР (LEN в английской версии)…
Как быстро сосчитать количество символов в ячейке Excel В руководстве объясняется, как считать символы в Excel. Вы изучите формулы, позволяющие получить общее количество символов в диапазоне и подсчитывать только определенные символы в одной или нескольких ячейках. В нашем предыдущем…

  • Что делает ЛЕВСИМВ?
  • Синтаксис
  • Форматирование
  • Примеры
    • Пример 1 – извлечь первое слово
    • Пример 2 – извлечь кроме последнего символа
    • Пример 3 – извлечь текст до первой цифры (формула массива)
ЛЕВСИМВ - простейшие примеры
Примеры использования функции ЛЕВСИМВ
Раздел функций Текстовые
Название на английском LEFT
Волатильность Не волатильная
Похожие функции ПРАВСИМВ, ПСТР

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

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

Синтаксис

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

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

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

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

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

Форматирование

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

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

Примеры

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

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

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

Определяем номер позиции первого пробела и возвращаем символы до этой позиции

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

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

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

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

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

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

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

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

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

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

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

При этом вводится сочетанием Ctrl + Shift + Enter как любая формула массива.

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

  1. Функция ПОИСК ищет одновременно 10 цифр, перечисленных в массиве, и возвращает массив позиций
  2. Поскольку часть цифр при поиске возвращают ошибку, используется функция ЕСЛИОШИБКА, чтобы для таких значений вернуть заведомо наибольшее число (в данном случае 1000)
  3. Функция МИН возвращает наименьшее из чисел – это и будет позиция первой цифры в строке
  4. Поскольку перед цифрами также всегда присутствует пробел, вычитается 2 символа, а не 1. Можно перестраховаться на случай отсутствия пробелов – оставить 1 и убрать пробелы функцией СЖПРОБЕЛЫ.
  5. Функция ЛЕВСИМВ возвращает текст до вычисленной таким образом позиции последнего знака, идущего перед первой цифрой и пробелом перед ней.

Понравилась статья? Поддержите ее автора!
Набор инструментов !SEMTools поможет решить множество задач без ввода сложных формул и сэкономит ваше время. И вам полезно, и автору приятно!

Бывают ситуации, когда необходимо отрезать/ удалить строго определенное количество символов в тексте справа или слева. Например, когда вы имеете список адресов, и вначале каждого адреса стоит шестизначный индекс.  Нужно убрать почтовые индексы из списка, но через замену их не уберешь, так как они имеют совершенно разные значения и не находятся опцией замены.

Удаление текста справа или слеваФункции, которая отрезает лишнее количество символов в ячейке, найти не удается, но существует система из двух функций, которые можно применить. Это система из функции ЛЕВСИМВ (или ПРАВСИМВ) и функции ДЛСТР (длина строки).

Рассмотрим их применение.

    Вначале находим количество символов в тексте при помощи функции ДЛСТР. Для этого запускаем менеджер функций, выбираем ДЛСТР, указываем ячейку с текстом. Функция ДЛСТР посчитает количество символов.

    Зная длину лишнего текста — 6 знаков в индексе, вычитаем их из общего числа символов посчитанных функцией ДЛСТР и получаем то количество символов, которое должно остаться в тексте, когда удалим индекс.

    Полученное значение – количество оставляемых в тексте знаков, вписываем в функцию ЛЕВСИМВ или ПРАВСИМВ. Если нужно удалить знаки справа, то используем ЛЕВСИМВ, если слева, то ПРАВСИМВ. Нажимаем «Enter». Функция ЛЕВСИМВ или ПРАВСИМВ присваивает ячейке нужное нам количество символов из текста в новую ячейку, исключая ненужный нам индекс.

    Для уменьшения количества ячеек с расчетами эти функции можно записать в систему следующего вида:

    ПРАВСИМВ(…*¹;(ДЛСТР(…*¹)-6)).

    Где …*¹- адрес ячейки, из которой берем текст.

    Содержание

    1. Функция ПРАВСИМВ в Excel
    2. Простой пример:
    3. Формулы удаления N символов в начале и конце строк
    4. Функция ПОДСТАВИТЬ
    5. Функция НАЙТИ
    6. СОВПАД
    7. Синтаксис
    8. Аргументы
    9. Замечания
    10. ДЛСТР
    11. Удаление знака до символа в табличном редакторе
    12. Как вытащить часть текста из ячейки в Excel используя функцию ЛЕВСИМВ?
    13. ПОВТОР
    14. ПСТР
    15. Удалить символы в начале ячейки (слева)
    16. Как в Excel убрать текст и оставить только значения?
    17. СТРОЧН
    18. СЖПРОБЕЛЫ
    19. ПРОПНАЧ
    20. Как удалить лишние символы в тексте?
    21. Округление чисел текстовыми функциями в текстовой строке
    22. ПРОПИСН
    23. Пример
    24. Функция ЗАМЕНИТЬ
    25. Удаление при помощи оператора ПЕЧСИМВ

    Функция ПРАВСИМВ в Excel

    Теперь приступим к изучению второй функции и снова начнем смотреть на синтаксис, как и предыдущая, очень просто: СКРИНШОТ

    = ВПРАВО (текст_поиска, обязательное_число_символов), где:

    • Search_text — это текст, текстовая строка или текстовая ссылка в ячейке, которая содержит символы, которые вы хотите извлечь;
    • Number_required_chars — это указание количества символов, которые функция RIGHT извлечет из первого аргумента. Функция ПРАВС v Excel 3 функции ВЛЕВО и ВПРАВО в Excel

    Обращаю ваше внимание на то, что может повлиять на правильность ваших расчетов:

    • Обязательно «Number_required_chars» должно быть больше или равно нулю;
    • В случаях, когда «Number_ of_required_chars» превышает длину текста, функция RIGHT вернет весь текст из первого аргумента;
    • Если «Number_ of_required_chars» не указано в формуле, система принимает аргумент равным 1 по умолчанию.

    Простой пример:

    Давайте посмотрим, как работает функция ВПРАВО при независимом использовании: Функция ПРАВС v Excel 6 функции ВЛЕВО и ВПРАВО в Excel

    Формулы удаления N символов в начале и конце строк

    Для составления таких формул вам потребуются функции ВЛЕВО, ВПРАВО и DLSTR. Первые два извлекают указанное количество символов слева и справа от текста соответственно, а DLSTR возвращает количество символов в тексте, к которому осуществляется доступ.

    Чтобы удалить N символов слева из ячейки, вы можете взять справа количество символов, равное разнице длины строки в символах (DLSTR) и N:

    = ВПРАВО (A1; DLSTR (A1) -N)

    А чтобы удалить N символов справа из ячейки, наоборот, извлеките длину строки минус N слева:

    = ЛЕВЫЙ (A1; DLSTR (A1) -N)

    Функция ПОДСТАВИТЬ

    Эта функция заменяет вхождения указанной подстроки в тексте новым текстом, что похоже на функцию «ЗАМЕНИТЬ», но между ними есть фундаментальное различие. Если функция «ЗАМЕНИТЬ» вручную изменяет указанный текстовый символ за символом, функция «ЗАМЕНИТЬ» автоматически находит вхождения указанной строки и изменяет их.

    Синтаксис: SUBSTITUTE (текст; старый_текст; новый_текст; номер_входа)

    Определения аргументов:

    • текст — строка или ссылка на ячейку, содержащую текст;
    • old_text — это подстрока первого заменяемого аргумента;
    • new_text — строка для замены старого текста
    • entry_number — необязательный аргумент. Примите целое число, указывающее порядковый номер заменяемого вхождения old_text, все остальные вхождения не будут затронуты. Если вы оставите аргумент пустым, все вхождения будут заменены.

    Пример использования:

    Строка в ячейке A1 содержит текст, содержащий 2 подстроки типа «старый». Нам нужно заменить строку «новый» на первое вхождение. В результате часть текста «.. старое-старое…» заменяется на «.. новое-старое…».

    Пример функции ЗАМЕНИТЬ

    Если бы последний аргумент был опущен, результатом была бы строка «строка, содержащая новый-новый текст».

    Функция НАЙТИ

    Возвращает число, являющееся появлением первого символа подстроки искомого текста. Если текст не найден, возвращается ошибка «# ЗНАЧ!».

    Синтаксис: = НАЙТИ (текст_поиска; текст_поиска; начальная_позиция)

    Определения аргументов:

    • search_text — строка для поиска;
    • text_for_search — текст, в котором ищется первый аргумент;
    • start_position не является обязательным. Принимает целое число, указывающее начальный символ search_text. По умолчанию 1.

    Пример использования:

    Из отрывка из стихотворения великого поэта С.А. Есенина находим появление первого символа строки «птица». Поиск ведется с начала строки. Если в данном примере поиск производился по 40 символам, то в результате функция вернет ошибку, так как позиция совпадения не найдена.

    Пример функции НАЙТИ

    СОВПАД

    Функция ТОЧНЫЙ позволяет сравнивать две текстовые строки в Excel. Если они точно такие же, возвращается ИСТИНА; в противном случае — ЛОЖЬ. Эта текстовая функция чувствительна к регистру, но игнорирует различия в форматировании.

    Текстовые функции в Excel

    Если случай для вас не важен (это происходит в большинстве случаев), вы можете использовать формулу, которая просто проверяет равенство двух ячеек.

    Текстовые функции в Excel

    Синтаксис

    = LEFT (текст; число_символов) = LEVB (текст; число_байт)

    Аргументы

    text num_chars num_bytes Обязательно. Текстовая строка, содержащая символы для извлечения. Необязательно. Количество символов, извлекаемых из функции LEFT. Необязательно. Количество символов, извлекаемых из функции LEVB.

    Замечания

    • Если num_chars больше длины текста, LEFT возвращает весь текст.
    • Если num_chars опущено, считается 1.

    ДЛСТР

    В Excel вы можете подсчитать количество символов, содержащихся в текстовой строке, для этого используйте функцию DLSTR. Подсчитываются места.

    Текстовые функции в Excel

    Удаление знака до символа в табличном редакторе

    Бывают ситуации, когда вам нужно удалить символы до определенного символа в электронной таблице. В этом случае применяется следующая простая формула: = ЗАМЕНИТЬ (A1; 1; ПОИСК («символ»; A1);). Результат конвертации:

    как-удалить-первый-символ-в-ячейке-таблицы-excel
    5

    • A1 — это поле, которое проверяется.
    • Символ — это объект или текстовая информация, от которой будет обрезана ячейка слева.

    Также эту процедуру можно совместить с «После очистки данных».

    Как вытащить часть текста из ячейки в Excel используя функцию ЛЕВСИМВ?

    Пример 2. Данные из другого программного продукта вставляются в электронную таблицу Excel. Одно из полей данных получило ошибку. Чтобы обработать ошибку, вам нужно выбрать ее код и описание из строки.

    Описание:

    • LEFT (B5; FIND («3»; B5) +1) — функция, выбирающая левую часть текстовой строки, количество символов в которой соответствует порядковому номеру символа «3» (функция НАЙТИ ищет порядковый номер этого символа и возвращает соответствующее значение). Единица (+1) была добавлена ​​для выделения всего кода ошибки.
    • 2 — количество символов, которое вернет функция RIGHT, которая работает аналогично рассматриваемому LEFT (разница в том, что она возвращает символы справа, а не слева от строки).

    Выделим часть текста ошибки:

    В этом случае удобнее использовать ВПРАВО, что, по сути, является зеркальным отображением ЛЕВОГО. Чтобы определить второй аргумент, используйте запись DLSTR (B5) -FIND («:»; B5) -1, которая определяет позицию символа «u» в слове «unknown» (диск вычитается, чтобы удалить пробел).

    ПОВТОР

    Функция REPEAT повторяет строку текста указанное количество раз. Строка указывается как первый аргумент функции, а количество повторов — как второй.

    Текстовые функции в Excel

    ПСТР

    Текстовая функция MID возвращает указанное количество символов, начиная с указанной позиции. Пробел считается символом.

    Текстовые функции в Excel

    Удалить символы в начале ячейки (слева)

    Приведенные выше формулы требуют создания дополнительного столбца. Чтобы сэкономить время, если исходные данные не нужны, я разработал функции! SEMTools, которые удаляют символы вместо них.

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

    «Вырежьте» несколько символов слева в ячейках столбца

    Как в Excel убрать текст и оставить только значения?

    Решение:

    1. В желаемом файле Excel выберите столбец, в котором вы хотите удалить числа.
    2. Откройте вкладку Ёxcel → «Ячейки» → «Редактировать» → «Оставить только текст в ячейке».

    СТРОЧН

    Если в Excel вам нужно написать все строчные буквы, например, преобразовать их в строчные, на помощь приходит текстовая функция LOWER. Он не заменяет неалфавитные символы.

    Текстовые функции в Excel

    СЖПРОБЕЛЫ

    Удаляет все ненужные пробелы из текста, кроме одинарных пробелов между словами.

    Текстовые функции в Excel

    В тех случаях, когда наличие лишнего пробела в конце или начале строки обнаружить сложно, эта функция просто становится незаменимой. На следующем рисунке вы можете видеть, что содержимое ячеек A1 и B1 абсолютно одинаково, но это не так. В ячейке A1 мы намеренно вставили лишний пробел в конце слова Excel. В результате функция EXACT вернула нам значение FALSE.

    Текстовые функции в Excel

    Применяя функцию ОБРЕЗАТЬ к значению ячейки A1, мы удалим из нее все лишние пробелы и получим правильный результат:

    Текстовые функции в Excel

    TRIM полезен для данных, импортированных в листы Excel из внешних источников. Такие данные очень часто содержат лишние пробелы и различные непечатаемые символы. Чтобы удалить из текста все непечатаемые символы, используйте функцию ПЕЧАТЬ.

    ПРОПНАЧ

    Функция PROPER text делает первую букву каждого слова заглавной, а остальные преобразует в нижний регистр.

    Текстовые функции в Excel

    Любая первая буква, следующая за небуквальным символом, также преобразуется в верхний регистр.

    Текстовые функции в Excel

    Как удалить лишние символы в тексте?

    Самый простой способ удалить любой символ из текста документа Word — перейти на вкладку «Главная» в группе кнопок «Редактировать», нажать кнопку «Заменить» в появившемся диалоговом окне и написать символ в быть удаленным в поле «Найти», «Заменить на». Оставьте поле пустым и нажмите кнопку «Заменить» или « …

    Округление чисел текстовыми функциями в текстовой строке

    Пример 3. Создайте функцию округления дробных чисел до ближайшего целого числа, используя формулы для работы с текстом.

    Логика работы:

    1. Первая функция ЕСЛИ проверяет формулу ISBLANK, чтобы увидеть, заполнена ли ячейка для хранения значения, которое вы хотите округлить.
    2. Если введено число, VALUE (RIGHT (LEFT (B2; FIND («,»; B2) +1)) возвращает числовое значение первого десятичного разряда и сравнивает полученное значение с 5.
    3. Если полученное значение больше 5, результатом выполнения функции LEFT (B2 + 1; FIND («,»; B2) -1), то есть целой части числа +1 согласно правилам округления, будет вернулся.
    4. Если <5, будет возвращен результат функции LEFT (B2; FIND («,»; B2) -1)), который является только целой частью исходного числа.

    Примечание: данный алгоритм нельзя назвать гибким и имеет ряд недостатков (например, не рассматривается возможность ввода целого числа сразу). Он предоставляется как пример использования функции ВЛЕВО. Для расчетов лучше всего использовать встроенную функцию OKRGUGL и тому подобное.

    ПРОПИСН

    Текстовая функция UPPERCASE переводит все буквы в верхний регистр, т.е преобразует их в верхний регистр. Как и LOWER, он не заменяет неалфавитные символы.

    Текстовые функции в Excel

    Пример

    Скопируйте образец данных из приведенной ниже таблицы и вставьте его в ячейку A1 нового листа Excel. Чтобы просмотреть результаты формул, выберите их и нажмите F2, затем нажмите Enter. При необходимости измените ширину столбца, чтобы просмотреть все данные.

    Данные

    Цена продажи

    Швеция

    Формула

    Описание

    Результат

    = ВЛЕВО (A2; 4)

    Первые четыре символа первой строки

    Распродажа

    = ВЛЕВО (A3)

    Первый символ второй строки

    NS

    Функция ЗАМЕНИТЬ

    Эта функция заменяет часть строки в указанном количестве символов, начиная с указанного символа, новым текстом.

    Синтаксис: REPLACE (старый_текст; начальная_позиция; число_символов; новый_текст)

    Определения аргументов:

    • old_text — строка или ссылка на ячейку, содержащую текст
    • start_position — порядковый номер символа слева направо, с которого вы хотите заменить;
    • number_of_characters — количество символов, начиная с start_num включительно, для замены новым текстом;
    • new_text — это строка, которая заменяет часть старого текста, указанного в start_num и num_chars.

    Пример использования:

    Здесь, в строке, содержащейся в ячейке A1, слово «старый», которое начинается с 19-го символа и состоит из 6 символов, заменяется словом «новый».

    Пример функции ЗАМЕНИТЬ

    В случае обработки небольшого количества ячеек этот метод вполне приемлем. Но если вам нужно обработать несколько тысяч различных строк, процесс обработки формулы станет трудоемким. Поэтому повторим рассмотренный пример, используя знания уже описанных в начале статьи функций, а именно:

    • Аргумент «start_position» заменяется функцией «НАЙТИ»;
    • Вместо аргумента number_of_chars поставьте функцию DLSTR».

    В результате получаем формулу: = ЗАМЕНИТЬ (A1; НАЙТИ («старый»; A1); DLSTR («старый»); «новый»)

    Посмотрите на экран печати в функциональном окне. Результаты, возвращаемые аргументами, не изменились, но теперь их можно определить динамически, составив формулу один раз.

    Пример вложенности текстовых функций

    Удаление при помощи оператора ПЕЧСИМВ

    Также вы можете использовать оператор PECHSIMV. Общий вид оператора удаления непечатаемых символов выглядит так: = PECHSIMV (). Эта функция удаляет непечатаемые символы в строке (разрывы строк, символы абзацев, различные квадраты и т.д.). Оператор нужен, когда вы хотите реализовать удаление разрыва строки.

    как-удалить-первый-символ-в-ячейке-таблицы-excel

    Важно! Оператор удаляет только большую часть лишних символов.

    Источники

    • https://skolkogramm.ru/info/levsimv-levb-funkczii-levsimv-levb-sluzhba-podderzhki-office
    • http://topexcel.ru/funkcii-levsimv-i-pravsimv-v-excel/
    • https://office-menu.ru/uroki-excel/13-uverennoe-ispolzovanie-excel/36-tekstovye-funktsii-v-excel
    • https://office-guru.ru/excel/tekstovye-funkcii-excel-v-primerah-77.html
    • [https://msoffice-prowork.com/ref/excel/excelfunc/text/left/]
    • [https://exceltable.com/funkcii-excel/primery-funkcii-levsimv]
    • [https://excelprost.ru/funktsii/funktsiya-left-v-excel.html]
    • [https://support.microsoft.com/ru-ru/office/%D0%BB%D0%B5%D0%B2%D1%81%D0%B8%D0%BC%D0%B2-%D0%BB%D0%B5%D0%B2%D0%B1-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%BB%D0%B5%D0%B2%D1%81%D0%B8%D0%BC%D0%B2-%D0%BB%D0%B5%D0%B2%D0%B1-9203d2d2-7960-479b-84c6-1ea52b99640c]

    Понравилась статья? Поделить с друзьями:
  • Лабораторный практикум по математической статистике в среде эт ms excel
  • Левин статистика для менеджеров с использованием microsoft excel
  • Лабораторный практикум по информатике excel
  • Левее всех в excel
  • Лабораторные работы функции в excel 2010