Excel функция left по русски

На чтение 1 мин

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

Содержание

  1. Что возвращает функция
  2. Синтаксис
  3. Аргументы функции
  4. Дополнительная информация
  5. Примеры использования функции ЛЕВСИМВ в Excel

Что возвращает функция

Возвращает заданное количество символов из текстовой строки, начиная отсчет слева.

Telegram Logo Больше лайфхаков в нашем Telegram Подписаться

Синтаксис

=LEFT(text, [num_chars]) — английская версия

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

Аргументы функции

  • text (текст) — текстовая строка из которой вы хотите извлечь необходимое количество букв;
  • [num_chars] ([число_знаков]) — (не обязательно) количество букв, которое вы хотите извлечь из заданной текстовой строки. Если этот аргумент оставить пустым, то функция по умолчанию извлечет один символ.

Дополнительная информация

  • Аргумент num_chars (число_знаков) должен быть больше или равен нулю;
  • Если аргумент num_chars (число_знаков) больше чем длина всей текстовой строки, из которой вы хотите извлечь данные, то функция вернет текстовую строку целиком;
  • Пробелы считаются за символы;
  • Для того чтобы убрать лишние пробелы из строки — используйте функцию СЖПРОБЕЛЫ;
  • Функция также работает не только с текстом, но и с числовыми значениями, указанными в текстовом формате.

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

Функция ЛЕВСИМВ в Excel

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.

Пример

Для языков с двухбайтовыми наборами знаков (например, катакана) преобразует полноширинные (двухбайтовые) знаки в полуширинные (однобайтовые)

Для языков с двухбайтовыми наборами знаков (например, катакана) преобразует полуширинные (однобайтовые) знаки в текстовой строке в полноширинные (двухбайтовые)

Преобразует полуширинные (однобайтовые) знаки в текстовой строке в полноширинные (двухбайтовые)

Извлекает фонетические (фуригана) знаки из текстовой строки

Возвращает число (кодовую страницу), которая соответствует первому символу текста

Возвращает текст из любого заданного значения

Преобразует число в текст, используя денежный формат ß (БАТ)

Возвращают количество знаков в текстовой строке

Преобразует текстовый аргумент в число

Возвращает числовой код первого знака в текстовой строке

Возвращает массив текстовых значений из любого указанного диапазона

Выполняет поиск вхождения одного текстового значения в другом (с учетом регистра)

Удаляет из текста все непечатаемые символы

Повторяет текст заданное число раз

Заменяет в текстовой строке старый текст новым

Выполняют поиск вхождения одного текстового значения в другом (без учета регистра)

Возвращают крайние справа знаки текстовой строки

Преобразует все буквы текста в прописные

Преобразует первую букву в каждом слове текста в прописную

Возвращают заданное число знаков из строки текста, начиная с указанной позиции

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

Удаляет из текста пробелы

Возвращает символ с заданным кодом

Объединяет текст из нескольких диапазонов или строк, но не добавляет разделитель или аргументы IgnoreEmpty

Проверяет идентичность двух текстовых значений

Преобразует все буквы текста в строчные

Объединяет несколько текстовых элементов в один

Преобразует аргументы в текст

Форматирует число и преобразует его в текст

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

Форматирует число и преобразует его в текст с заданным числом десятичных знаков

Преобразует текст в число независимо от языкового стандарта

Возвращает символ Юникод, на который ссылается заданное числовое значение

Функция Left

​Смотрите также​​ всех ячеек диапазона,​​ не могут возвращать​​ Спасибо ). Но​​: Обычно массив начинается​ вставки массива на​ задачи, про который​

​: Добрый день знатокам​

​ взятых из середины​ ​ взятых от начала,​ ​ текстовых строк в​

​ текстовую функцию​​ очень часто содержат​​ Excel. Если они​

​ регистр, на помощь​

​ содержащей извлекаемые знаки.​

​длина​

​Возвращает значение типа​ потому что считал​ массивы если их​ Вы видимо не​​ с 0. Но​​ лист, 65535-3 значений:​ в обычной книжке​

​ и любителям VBA.​

​ текста в исходных​​ которые следует оставить​​ Excel – это​​ПОДСТАВИТЬ​​ лишние пробелы и​ в точности совпадают,​ придет текстовая функция​Количество_знаков​задает число байтов,​Variant​ такой подход малоквалифицированным.​ «об этом специально​​ зря сделали оговорку​​ если объявлено Option​0.140625​

​ не прочтешь. вот,​

​Вопрос такой. Есть​ данных.​​ в фрагменте текста​​ отделение части строки​​применяют, когда заранее​​ различные непечатаемые символы.​

​ то возвращается значение​​СТРОЧН​  — количество знаков, извлекаемых​ которое нужно возвратить,​​(​​ А у нас​​ не попросить». К​​ «hard-coded, т.е. подстановка​ Base 1, то​0.234375​ к примеру, как​

Пример

​ таблица с указанием​​В описанном примере функция​ при отделения его​ для получения фрагмента​ известно какой текст​ Чтобы удалить все​ ИСТИНА, в противном​. Она не заменяет​ функцией ЛЕВСИМВ() с​​ а не количество​​String​ ведь модернизация теперь​​ ним относится функция​​ переменных невозможна». Конечно​ с 1. И​Kevin​

​ нашли способ обойти​​ товара, артикула, мужское​​ =ПСТР(A10;4;1) – отделяет​ от строки. Другими​ текста.​ необходимо заменить, а​

​ непечатаемые символы из​
​ случае – ЛОЖЬ.​ знаки, не являющиеся​ начала строки​
​ символов.​), содержащее указанное число​ в почете. Так​
​ LEFT(). А функция​ в реальной таблице​ массив из диапазона​
​: Спасибо, Hugo. Я​ цикл при применении​ или женское и​

support.office.com

Функция ЛЕВСИМВ() в MS EXCEL

​ только одно числовое​ словами, длина вырезанного​С помощью текстовых функций:​ не его местоположение.​ текста, необходимо воспользоваться​ Данная текстовая функция​ буквами.​

Синтаксис функции

​Исходный_текст​​Примечание:​

​ символов с левой​​ что надо подтягиваться.))​ INDEX() с нулевым​ я не знаю​ с 1. Поэтому​
​ тоже вставил Ваш​​ фунции Trim​ количеством штук. Как​ значение начинающиеся от​​ фрагмента текста с​

Примеры

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

​ последней строки. Задаю​ универсальнее LBound/​ код и попробовал​Kevin​ в стоблце D​ 4-го символа с​ левой стороны исходной​
​ ПСТР в процессе​

excel2.ru

Текстовые функции Excel в примерах

​ все вхождения слова​ПЕЧСИМВ​ игнорирует различие в​ПРОПИСН​А2​ как использовать эту​Синтаксис​: ради истины пробурчу​ функция TRANSPOSE() примененная​ переменную, программа находит​А в данном​ расширить диапазон до​: Со вставкой формулы​ (мужское или женское)​​ начала исходной строки.​​ строки.​

СЦЕПИТЬ

​ офисной работы можно​ «Excel» на «Word»:​.​ форматировании.​делает все буквы​​введена текстовая строка​​ функцию в модуле​Left(​ — если вы​

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

СТРОЧН

​ два раза -​ последнюю строку и​ случае и UBound​ 7000 строк. Результат​ на лист(сразу на​ «обрезать» значение ячеек​​Здравствуйте. Excel почему-то не​​​ быстро и легко​Заменяет только первое вхождение​

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

ПРОПИСН

​Функция​​Если регистр для Вас​​ прописными, т.е. преобразует​ представляющая имя файла​ Visual Basic для​строка, длина​ не видите цикла,​​ это разновидности «специально​​ присваивает переменной (str_end)​ лишнее, ведь нам​

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

ПРОПНАЧ

​ выполнения — мгновенно.​​ весь диапазон), и​​ до 3 знаков,​ видит функции left,​В примере функция =ЛЕВСИМВ(A2​ решить такие задачи​

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

​ слова «Excel»:​ПОВТОР​ не играет большой​ их в верхний​ — Расчет.xlsx. Чтобы​

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

ДЛСТР

​ приложений (VBA). Чтобы​)​ это еще не​ попросить» :-)​ номер строки. Я​​ известна верхняя граница​​ И еще главное​

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

ЛЕВСИМВ и ПРАВСИМВ

​ затем преобразовывания в​​ чтобы осталось муж​​ right, mid. В​​ ;5) отделяет 5​​ как:​Удаляет все пробелы из​повторяет текстовую строку​ роли (так бывает​ регистр. Так же,​

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

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

ПСТР

​ извлечь из строки​​ получить дополнительные сведения​​Функция​ значит, что его​2) Evaluate() -​ попробовал в ваших​

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

СОВПАД

​ тоже. Можно было​​ для меня -​​ значения — ясно​ ил жен. Но​ чем может быть​ первых чисел из​преобразование территориального кода в​ текстовой строки:​ указанное количество раз.​ в большинстве случаев),​ как и​ только имя файла​ о работе с​

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

​Left​ нет..​ макрофункция из языка​ кодах применить переменную.​ просто 17 (20-3)​ это более изысканный​ как работает и​

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

СЖПРОБЕЛЫ

​ сделать это не​ проблема? как эти​ текста в ячейке​

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

​ почтовый код;​Заменяет символы, расположенные в​ Строка задается как​ то можно применить​СТРОЧН​ Расчет без расширения​ VBA, выберите​имеет следующие аргументы:​иными словами: цель​ XLM (Excel4) предшественника​ Range(«D3:D» & str_end)​ написать, или 65532​ способ, чем построчный​ как сделать. А​ через объявление переменной​​ функции могу называться​​ A2.​​удаление кода страны или​​ заранее известном месте​ первый аргумент функции,​

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

​ формулу, просто проверяющую​​, не заменяет знаки,​​ xlsx запишите формулу:​Справочник разработчика​Аргумент​ не в решении​ VBA. Суть ее​

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

​ = [INDEX(LEFT(D3:D20,3),)] -​​ (65535-3). Но тут​​ перебор. И спасибо,​ вот с массивами​ типа String и​ в русскоязычном экселе?​Текстовая функция ПРАВСИМВ предоставляет​ кода оператора сотовой​ строки, на требуемое​ а количество повторов​ равенство двух ячеек.​ не являющиеся буквами.​=ЛЕВСИМВ(A2;6)​в раскрывающемся списке​​Описание​​ без цикла, а​

ПОВТОР

​ в том, что​​ такой код проходит,​​ можно и ошибиться​ что прислали именно​ я не работал.​ перебора каждой ячейки,​ спасибо​ возможность отделения определенного​

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

НАЙТИ

​ связи в номерах​​ значение. В Excel​​ как второй.​Удаляет из текста все​Текстовая функция​Если имеется перечень имен​ рядом с полем​строка​

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

​ в наиболее эффективном​ она расчитывает как​

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

​ но он конечно​ на единичку, так​ строки кода -​ Знаю их слабовато.​ а применить ко​Тахир исакович​ количества символов с​​ телефонов​​ текстовую функцию​Текстовая функция​ лишние пробелы, кроме​ПРОПНАЧ​

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

ПОИСК

​ файлов разной длины​​Поиск​​Обязательный аргумент. Строковое выражение,​ способе(организации цикла..обычно)​​ будто на листе​​ только для эскперимента​ что надёжнее UBound​ по ним все​​ Хотя конечно мысль,​​ всему диапазону сразу.​: Использование функции Left​

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

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

ПОДСТАВИТЬ

​ конца исходной текстовой​выборка фрагмента кода сотрудника​ЗАМЕНИТЬ​НАЙТИ​​ одиночных между словами.​​делает прописной первую​ с разными расширениями​и введите одно​ из левой части​

​Гость​ формулу переданную ей​ нужен. А вот​

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

​ :)​ наглядно видно. И​

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

​ что наверняка это​ Была похожая проблема​

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

ЗАМЕНИТЬ

​ в Excel​ строки. Фактически данная​ или должности из​применяют, когда известно​находит вхождение одной​​В случаях, когда наличие​​ букву каждого слова,​ (*.doc, *.db, *.jpeg),​ или несколько слов​ которого возвращаются символы.​

​: Добрый день!​ в виде текстовой​ в правую часть​Hugo​ как объявить массив,​ все можно сделать​ с функцией Trim,​Чтобы автоматически извлечь​

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

​ функция работает обратно​ номера картотеки в​ где располагается текст,​ строки в другую​

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

​ лишнего пробела в​ а все остальные​ для которых нужно​ в поле поиска.​ Если​Вопрос к местным​ строки.​ кода переменную str_end​: Да, про Split​ когда не знаешь​ через массив, у​ но как раз​ первые две цифры​ пропорционально для ЛЕВСИМВ.​ базе данных кадрового​

​ при этом сам​

office-guru.ru

Основные текстовые функции в Excel ПСТР, ЛЕВСИМВ и ПРАВСИМВ

​ и возвращает положение​ конце или начале​ преобразует в строчные.​ извлечь имя, можно​В этом примере функция​строка​ гуру.​

Примеры основных текстовых функций в Excel с описанием

​Kevin​ вместо 20 строки​ я и не​ сколько там в​ меня была и​ на этом сайте​ в столбце, в​

  • ​ И требует заполнить​ отдела;​
  • ​ он не важен.​ первого символа искомой​ строки сложно отследить,​Каждая первая буква, которая​
  • ​ использовать следующую формулу:​Left​содержит значение NULL,​Формула:​: Большое спасибо! Надо​
  • ​ вставить не удается.​

​ знал…​ итоге будет элементов,​ есть. Только вот​ нашел ответ. За​

​ Excel, можно использовать​ такие же аргументы.​и похожие другие задачи…​Формула в примере ниже​ фразы относительно начала​ данная функция становится​

Функции ЛЕВСИМВ ПРАВСИМВ и ПСТР.

​ следует за знаком,​=ЛЕВСИМВ(A2;ПОИСК(«.»;A2)-1)​используется для возврата​ возвращается NULL.​=LEFT(C32; FIND(» «;C32;1)-1)​ будет еще немного​ Выходит только через​В любом случае,​ и как определить​ хочется понять, есть​

  1. ​ что большой спасибо​ функцию Left. Покажем​ Главное отличие —​Умение быстро решать подобного​ заменяет 4 символа,​ текста.​ просто незаменимой. На​ отличным от буквы,​
  2. ​Excel предлагает большое количество​ определенного количества символов​длина​суть: Из колноки​ поэкспериментировать, чтобы лучше​ массив надо делать?​ что содержится в​ индекс последнего элемента.​ ли у такого​ форумчанам. Прикрепляю таблицу-образец​

​ на примере. Откроем​

​ это направление действия​ рода базовые задачи​ расположенные, начиная с​Данная функция чувствительна к​ рисунке ниже видно,​

​ также преобразуется в​ функций, с помощью​ из левой части​Обязательный аргумент.​ «А» текст до​ понять и запомнить.​Или у Вас​ массиве, легко посмотреть​ В общем, с​ способа (через массив)​ и там в​ пустой лист и​ функции: с права​ в Excel пригодиться​ седьмой позиции, на​

​ регистру…​ что содержимое ячеек​ верхний регистр.​ которых можно обрабатывать​ строки.​Variant​ первого пробела переноситя​

​ Главное, что теперь​ есть подсказка, какой​ в окне Locals​ Вашей помощью я​ какие то преимущества.​ модуле два кода​ введем любые 3-х​

  1. ​ на лево, то​ каждому офисному сотруднику.​ значение «2013». Применительно​
  2. ​… и может начинать​ А1 и B1​В Excel Вы можете​ текст. Область применения​Dim AnyString, MyStr​
  3. ​(​ в колонку «Б».​ направление мысли верное.​ код применить, если​

​ редактора. С его​ стал чуточку грамотней.)​ Стоит им «заморачиваться».​ как пробовал и​ или 5-ти значные​ есть начиная отсчет​

exceltable.com

Функция Left в Excel

​На рисунке примеров показано,​ к нашему примеру,​ просмотр текста с​ абсолютно одинаково, но​ подсчитать количество знаков,​ текстовых функций не​AnyString = «Hello​Long​

​Вопрос:​​Удачных всем выходных!​ последняя строка определяется​
​ помощью эти массивы​ Примите мой поклон.​ Может у кого​ как не работает.​ цифры в ячейки​ символов с конца.​ как легко с​ формула заменит «2010»​ указанной позиции. На​ это не так.​ содержащихся в текстовой​ ограничивается исключительно текстом,​
​ World» ‘ Define​
​). Это числовое выражение,​
​Как передлать формулу​
​Hugo​
​ через переменную?​
​ становятся намного понятнее​Hugo​
​ есть опыт и​
​ Вообще пробовал больше,​ с A1 по​В данном примере с​ помощью текстовых функций​ на «2013».​ рисунке ниже формула​ В ячейке А1​
​ строке, для этого​
​ они также могут​
​ string.​
​ указывающее количество возвращаемых​
​ так, что бы​

Применение встроенной в VBA функции Left к диапазону

​: Проверил — перебор​​lapink2000​ :)​
​: Чуть поясню -​ свое мнение на​ оставил только эти.​ A5. Например:​ помощью текстовой функции​ ЛЕВСИМВ, ПРАВСИМВ и​Заменяет первые пять символов​ начинает просмотр с​ мы намеренно поставили​ воспользуйтесь функцией​ быть использованы с​MyStr = Left(AnyString,​ знаков. Если значение​ она делала тоже​ массива то выигрывает​: Range(«D3:D» & str_end)​lapink2000​ границу массива в​ этот счет.​ Спасибо за внимание.​12345​ ПРАВСИМВ отделяется правая​ ПСТР реализуются решения​ текстовой строки, т.е.​ четвертого символа, т.е.​ лишний пробел в​ДЛСТР​ ячейками, содержащими числа.​ 1) ‘ Returns​ равно 0, возвращается​ самое, но только​
​ у Evaluate, то​​ = Evaluate(«INDEX(LEFT(D3:D» &​: Если я правильно​​ строку x =​​Hugo​

​Файл удален​​23456​ часть номеров телефонов​ выше описанных задач:​ слово «Excel», на​

​ c буквы «​​ конце слова​

​. Пробелы учитываются.​ В рамках данного​ «H».​ строка нулевой длины​ с другого конца.​ проигрывает пару сотых​ str_end & «,3),0)»)​ понял задачу, то​ UBound(n) определяю отдельно,​: Вот так например.​- велик размер​34567​ сотрудников фирмы. Это​Функция ЛЕВСИМВ предоставляет возможность​ «Word».​

​r​​Excel​Текстовые функции​ урока мы на​MyStr = Left(AnyString,​ («»). Если оно​ Т.е. переносила бы​ секунды. Это на​Kevin​ такие варианты:​ чтоб потом в​ Это на Вашем​ — [​45678​ 9 последних знаков​ пользователю Excel отделить​Вот и все! Мы​«. Но даже в​. В итоге функция​ЛЕВСИМВ​ примерах рассмотрим 15​ 7) ‘ Returns​ больше числа символов​ весь текст до​ 2000.​: Спасибо! Так работает.​

​hard-coded, т.е. подстановка​​ цикле не определять​ примере, можете замерить​МОДЕРАТОРЫ​56789​ в конце: =ПРАВСИМВ(A6;9).​

​ от значения ячейки​
​ познакомились с 15-ю​
​ этом случае положение​
​СОВПАД​и​
​ наиболее распространенных функций​ «Hello W».​
​ в​

​ первого пробела, но​

​На 2003 офисе​​ Пару строк напишите​ переменных невозможна:​ на каждом шаге.​ время например на​]​В ячейку B1​

​Следующая текстовая функция ПСТР​
​ фрагмент текста или​

​ текстовыми функциями Microsoft​​ символа считается относительно​возвратила нам значение​ПРАВСИМВ​ Excel из категории​MyStr = Left(AnyString,​строке​ не с начала​ всё происходит в​ еще, что делает​[D3:D20] = [INDEX(LEFT(D3:D20,3),)]​ Если массив небольшой,​ 65000 записей:​Marchuk​ введем:​ более продвинутая. Она​ числа с определенным​ Excel и посмотрели​ начала просматриваемого текста.​ ЛОЖЬ.​возвращают заданное количество​Текстовые​ 20) ‘ Returns​или равно ему,​ предложения, а с​ два раза медленне,​

​ Index и что​​или гибче, с​ обычно пишут​Dim n()​: через цикл прогнать​=left(a1,2)​ позволяет получить фрагмент​ количеством символов от​ их действие на​Текстовая функция​

​Применив функцию​ символов, начиная с​

​.​​ «Hello World».​ возвращается вся строка.​ его конца.​ и тут уже​ делает Evaluate в​ текстовой строкой:​For i =​n = Range(«D3:D20»).Value​ ПОСТРОЧНО все строки,​

​Схватим мышкой за​​ текста из середины​ начала исходной строки​ простых примерах. Надеюсь,​ПОИСК​СЖПРОБЕЛЫ​ начала или с​Для объединения содержимого ячеек​Функция ЛЕВСИМВ(), английский вариант​
​Замечания​Serge_007​ массивы всё время​ данном случае. А​[D3:D20] = Evaluate(«INDEX(LEFT(D3:D20,3),0)»)​ LBound(n) To UBound(n)​x = UBound(n)​ и брать только​ маленький квадратик (внизу,​ исходной строки. Функция​ данных. Данная функция​ что данный урок​

​очень похожа на​​к значению ячейки​ конца строки. Пробел​ в Excel, наряду​
​ LEFT(), возвращает первые​Чтобы определить количество знаков​: Здравствуйте.​ лидируют, где-то на​ то по встроенному​Kevin​Kevin​For i =​

​ 3 левых символа.​​ справа) в ячейке​ ПСТР требует заполнить​ требует указать 2​

​ пришелся Вам как​ функцию​
​ А1, мы удалим​

​ считается за символ.​ с оператором конкатенации,​
​ знаки текстовой строки​

​ в​​Такая формула массива​ 14-16 сотых секунды​ help я никак​: The_Prist и Hugo​: А в каком​ 1 To x​Kevin​ B1 и перетащим​ 3 аргумента:​ аргумента:​ раз кстати, и​НАЙТИ​ из него все​Текстовая функция​ можно использовать текстовую​ исходя из заданного​строке​ Вам поможет:​ :)​ не пойму.​ спасибо за разъяснения.​ случае надо применять​n(i, 1) =​:​ его в ячейку​Текст – исходные данные​Текст – исходные данные.​ Вы получили от​, основное их различие​ лишние пробелы и​ПСТР​ функцию​ количества знаков. Формула​, используйте функцию​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=RIGHT(A1,LEN(A1)-MAX(IF(MID(A1,ROW($1:$999),1)=» «,ROW($1:$999))))​Kevin​
​lapink2000​ KL (Кирилл как​ именно LBound(n)? Ведь​ Left(n(i, 1), 3)​Спасибо. С циклом все​

​ B5. В результате​​ (текстовое либо числовое​ Поддерживает и другие​ него хотя бы​

​ заключается в том,​​ получим корректный результат:​возвращает заданное количество​СЦЕПИТЬ​ ЛЕВСИМВ(«Мария Викторовна»;5) вернет​Len​Гость​: На мой взгляд​: 1) Про INDEX().​ я понял), именно​

​ в вашем коде​​Next​ понятно и сделать​ получим:​ значение).​ типы значений кроме​ малость полезной информации.​ что​Функцию​ символов, начиная с​. Она последовательно объединяет​ «Мария».​.​: большое спасибо :)))))))))))​ оба метода -​ Дело в том,​ Вы тогда дали​ первый элемент просто​Range(«D3:D20») = n​ это несложно. Вопрос​12​

​Начальная_позиция – порядковый номер​ текстовых: число, логическое​ Всего доброго и​ПОИСК​СЖПРОБЕЛЫ​ указанной позиции. Пробел​ значения указанных ячеек​ЛЕВСИМВИсходный_текст;количество_знаков​Примечание:​0mega​

​ и через массив​​ что некоторые функции​ подсказку как побороть​ обозначен i=1. Что​Hugo​ как раз в​23​
​ символа от начала​

​ значение. Не поддерживает​​ успехов в изучении​не чувствительна к​полезно применять к​ считается за символ.​ в одной строке.​)​
​  Если в строке​: если в исходнике​ и через Evaluate​ листа, без проблем​ Trim без перебора​ вполне логично. Есть​: Я замерил (в​ том, чтобы обойтись​

​34​​ строки с которого​ значение ошибок, а​ Excel!​ регистру.​ данным, которые импортируются​Функция​Если в Excel необходимо​Исходный_текст​ содержатся байтовые данные,​ только 1 пробел,​ достойны внимания и​ возвращающие массивы в​ строк. Я оба​ случаи когда это​ секундах) — первая​

​ без него. Хочется​​45​ следует начать отделение​ дату воспринимает как​Автор: Антон Андронов​Заменяет определенный текст или​ в рабочие листы​

​СОВПАД​ сделать все буквы​  — текстовая строка или​ используйте функцию​ тогда можно уйти​

planetaexcel.ru

Формула:=LEFT(C32; FIND(» «;C32;1)-1) (=LEFT(C32; FIND(» «;C32;1)-1))

​ применения. Мне очень​​ формулах на листе,​
​ Ваши кода -​ не работает?​
​ цифра после обработки​
​ узнать более изысканный​
​56​ фрагмента текста.​ числовое значение.​Одна из самых важных​
​ символ на требуемое​
​ Excel из внешних​позволяет сравнить две​ строчными, т.е. преобразовать​ ссылка на ячейку​LeftB​ от массива​ не хотелось применять​ при вызове из-под​ попробовал, они работают.​Hugo​ массива, вторая после​

​ способ решения такой​​Кевин​
​Количество_знаков – количество символов,​Количество_знаков – количество символов,​
​ задач при редактировании​

​ значение. В Excel​​ источников. Такие данные​

​ текстовые строки в​​ их в нижний​ с текстовой строкой,​. Аргумент​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=MID(A3;IF(ISERR(FIND(» «;A3));100;FIND(» «;A3)+1);100)​
​ именно перебор циклом​

excelworld.ru

​ VBA приведенными способами​

Понравилась статья? Поделить с друзьями:
  • Excel функция if по формату текста
  • Excel функция if если значение отрицательное
  • Excel функция if для нескольких ячеек
  • Excel функция and на русском
  • Excel функция abs что значит