Excel формула текст до запятой

 

Puma Nata

Пользователь

Сообщений: 8
Регистрация: 08.11.2017

#1

25.09.2019 16:31:33

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

Прикрепленные файлы

  • расчет.xlsx (10.74 КБ)

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

  • Извлечь текст до или после пробела или запятой с формулой
  • Извлечь текст до или после пробела или запятой с помощью Kutools for Excel
  • Извлечь текст перед пробелом или после пробела или любых других разделителей

Извлечь текст до или после пробела с формулой в Excel

Вы можете быстро извлечь текст перед пробелом из списка только с помощью формулы.

Выберите пустую ячейку и введите эту формулу = ЛЕВЫЙ (A1; (НАЙТИ («»; A1,1) -1)) (A1 — первая ячейка списка, из которого вы хотите извлечь текст) и нажмите Enter кнопку.

Tips:
(1) Если вы хотите извлечь текст до или после запятой, вы можете изменить «» в »,«.
(2) Если вы хотите извлечь текст только после пробела, используйте эту формулу = MID (A1; НАЙТИ («»; A1) +1,256).
(3) Этот метод извлекает текст по первому пробелу в указанных ячейках. Если в ячейке имеется несколько пробелов, например «Кэти Джей Джеймс», формула = MID (A1; НАЙТИ («»; A1) +1,256) извлечет все символы после первого пробела.

Извлекать числа (или текст) только из одной ячейки / столбца в разные столбцы / строки

Kutools for Excel повышает его Разделить клетки утилита и поддерживает пакетное извлечение всех текстовых символов или чисел из одной ячейки / столбца в два столбца / строки.

Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now


Извлеките текст до или после пробела с помощью Kutools for Excel

Если вы установили Kutools for Excel, вы можете использовать его Извлечь текст утилита для быстрого извлечения текста до или после пробела только из списка.

1. Выберите список и нажмите Кутулс > Текст > Извлечь текст. Смотрите скриншот:

2. Во всплывающем диалоговом окне введите * и пространство в Текст поле, нажмите Добавить кнопку, только отметьте это новое добавленное правило в Извлечь список и нажмите Ok кнопку.
Функции: Если вы хотите извлечь текст только после пробела, введите пространство и следуйте * в Текст box на этом этапе.

3. В другом всплывающем диалоговом окне укажите адрес первой ячейки диапазона назначения, в который будут выводиться извлеченные данные, и нажмите OK кнопка. До сих пор вы можете видеть только тексты до извлечения пробела.
     
Внимание: Если вы хотите извлечь текст до или после запятой, вы можете ввести *, or ,* в Текст пунктом.


Извлекать текст перед пробелом и после пробела / запятой по отдельности одновременно

Kutools for Excel поддерживает другую утилиту Разделить ячейку утилита, которая помогает нам извлекать текст перед пробелом / запятой и текст после пробела / запятой и выводить их в разные ячейки. Пожалуйста, сделайте следующее:

1. Выберите список текстовых строк, из которых вы будете извлекать текст, и щелкните значок Кутулс > Текст > Разделить клетки.

2. В открывшемся диалоговом окне Split Cells укажите тип разделения в поле Тип раздел, отметьте один разделительный разделитель в Разделить на и нажмите Ok кнопка. Смотрите скриншот выше:
В нашем случае мы проверяем Разделить на столбцы вариант и Space и нажмите Ok кнопка. И теперь список текстовой строки разделен на столбцы или строки в зависимости от места. Смотрите скриншот ниже:

Внимание: Если вам нужно извлечь текст до или после запятой, проверьте Другое в первом диалоговом окне «Разделить ячейки» и введите запятую «,» в поле ниже.


Демонстрация: извлечение текста до или после пробела, запятой или других разделителей с помощью Kutools for Excel


Относительные статьи:


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (31)


Оценок пока нет. Оцените первым!

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. Вы изучите формулы, позволяющие получить общее количество символов в диапазоне и подсчитывать только определенные символы в одной или нескольких ячейках. В нашем предыдущем…

На чтение 5 мин. Просмотров 2k. Опубликовано 20.05.2021

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

  • Извлечение текста до или после пробела или запятой с помощью формулы
  • Извлечь текст до или после пробела или запятой с помощью Kutools for Excel
  • Извлечь текст перед пробелом или после пробела или любых других разделителей

Вкладка Office Включите редактирование и просмотр с вкладками в Office и сделайте вашу работу намного проще …

Подробнее … Бесплатно Скачать …

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%.

  • Повторное использование всего: добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
  • Более 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты слияния: несколько книг и листов в одну; Объединить несколько ячеек/строк/столбцов без потери данных; Объедините повторяющиеся строки и суммируйте.
  • Инструменты разделения: разделение данных на несколько листов в зависимости от значения; Из одной книги в несколько файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
  • Вставить пропуск скрытых/отфильтрованных строк; Подсчет и сумма по цвету фона; Массовая отправка персонализированных писем нескольким получателям.
  • Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделе, дню, частоте и т. Д. Фильтр жирным шрифтом, формулами, комментарием …
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.

Подробнее … Бесплатная загрузка …

->


Содержание

  1. Извлечь текст до или после пробела с формулой в Excel
  2. Извлекать числа (или текст) только из одной ячейки /столбец в разные столбцы/строки
  3. Извлечь текст до или после пробела с помощью Kutools for Excel
  4. Извлекать текст до пробела и после пробела/запятой по отдельности одновременно
  5. Демонстрация: извлечение текста до или после пробела, запятой или других разделителей с помощью Kutools for Excel
  6. Относительные статьи:

Извлечь текст до или после пробела с формулой в Excel

Вы можете быстро извлечь текст перед пробелом из списка только с помощью формулы.

Выберите пустую ячейку и введите эту формулу = LEFT (A1, (FIND (“”, A1,1) -1)) (A1 – первая ячейка списка, из которого вы хотите извлечь текст) и нажмите Enter .

Советы :
(1) Если вы хотите извлечь текст до или после запятой, вы можете изменить “” на “,”.
(2) Если вы хотите извлечь текст только после пробела, используйте это формула = MID (A1, FIND (“”, A1) +1,256) .
(3) Этот метод извлекает текст по первому пробелу в указанных ячейках. Если в ячейке имеется более одного пробела, например “Katty J James”, формула = MID (A1, FIND (“”, A1) +1,256) извлечет все символы после первое пространство.

Формула слишком сложна для запоминания? Сохраните формулу как запись Auto Text для повторного использования одним щелчком мыши в будущем!
Подробнее… Бесплатная пробная версия

Извлекать числа (или текст) только из одной ячейки /столбец в разные столбцы/строки

Kutools for Excel расширяет свою утилиту Split Cells и поддерживает пакетное извлечение всех текстовых символов или чисел из одной ячейки/столбца в две столбцы/строки. Полнофункциональная бесплатная 30-дневная пробная версия!

Kutools for Excel – включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Получить сейчас


Извлечь текст до или после пробела с помощью Kutools for Excel

Если вы установили Kutools for Excel , вы можете использовать его утилиту Извлечь текст для быстрого извлечения текста до или после пробела только из списка.

Kutools for Excel – включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Бесплатная пробная версия!

Kutools for Excel – объединяет более 300 дополнительных функций и инструментов для Microsoft Excel

Перейти к загрузке
Бесплатная пробная версия 60 днейПокупка
PayPal/MyCommerce

->

1 . Выберите список и нажмите Kutools > Текст > Извлечь текст . См. Снимок экрана:

2 . Во всплывающем диалоговом окне введите * и пробел в поле Текст , нажмите Добавить , только отметьте это новое добавленное правило в разделе Извлечь список и нажмите кнопку ОК .
Совет . Если вы хотите извлечь текст только после пробела, введите пробел и следуйте за * в Текстовое поле на этом этапе.

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

Примечание : если вы хотите извлечь текст до или после запятой, вы можете ввести * или, * в Текстовое поле.


Извлекать текст до пробела и после пробела/запятой по отдельности одновременно

Kutools for Excel поддерживает другую утилиту Split Cell , которая помогает нам извлекать текст перед пробелом/запятой и текст после пробела/запятой, и выводить их в разные ячейки. Пожалуйста, сделайте следующее:

Kutools for Excel – включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Бесплатная пробная версия!

Kutools for Excel – объединяет более 300 дополнительных функций и инструментов для Microsoft Excel

Перейти к загрузке
Бесплатная пробная версия 60 днейПокупка
PayPal/MyCommerce

->

1 . Выберите список текстовых строк, из которых вы будете извлекать текст, и нажмите Kutools > Текст > Разделить ячейки .

2 . В открывшемся диалоговом окне «Разделить ячейки» укажите тип разделения в разделе Тип , отметьте один разделитель в разделе Разделить по и нажмите кнопку ОК . См. Снимок экрана выше:
В нашем случае мы выбираем параметр Разделить на столбцы и параметр Пробел и нажимаем ОК . И теперь список текстовой строки разделен на столбцы или строки в зависимости от места. См. Снимок экрана ниже:

Примечание : если вам нужно извлеките текст до или после запятой, установите флажок Other в первом диалоговом окне “Разделить ячейки” и введите запятую “,” в поле ниже.


Демонстрация: извлечение текста до или после пробела, запятой или других разделителей с помощью Kutools for Excel

Kutools for Excel включает более 300 удобных инструментов для Excel, которые можно бесплатно попробовать без ограничений в течение 30 дней. Загрузить и бесплатную пробную версию !


Относительные статьи:

Разделить текст пробелом/запятой/разделителем в Excel

Извлечь первое/последнее/n-е слово из текстовой строки в Excel

Извлечь текст между запятыми/скобками/круглыми скобками в Excel


Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Еще…Меньше

Windows: 2208 (сборка 15601)
Mac: 16.65 (сборка 220911)
Веб: представлено 15 сентября 2022
г.
iOS: 2.65 (сборка 220905)
Android: 16.0.15629

Возвращает текст, предшествующий заданному символу или строке. Это функция, обратная функции ТЕКСТПОСЛЕ.

Синтаксис

=TEXTBEFORE(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])

Синтаксис функции ТЕКСТДО поддерживает следующие аргументы:

текст       Текст, в котором производится поиск. Использовать подстановочные знаки не разрешено. Если текст является пустой строкой, Excel возвращает пустой текст. Обязательный.

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

номер_вхождения       Экземпляр разделителя, после которого вы хотите извлечь текст.   По умолчанию номер_вхождения = 1.  При отрицательном значении поиск в тексте начинается с конца. Необязательный.

match_mode    Определяет, учитывается ли регистр в текстовом поиске. По умолчанию регистр учитывается. Необязательный. Введите одно из следующих значений:

  • 0      С учетом регистра.

  • 1      Без учета регистра.


match_end
    Рассматривает конец текста как разделитель. По умолчанию текст является точным совпадением. Необязательный. Введите следующие данные:

  • 0      Не сопоставляйте разделитель с концом текста.

  • 1      Сопоставьте разделитель с концом текста.

if_not_found    Значение возвращается, если совпадение не найдено. По умолчанию возвращается значение #N/A. Необязательный.

Замечания

При поиске с пустым значением разделителя функция ТЕКСТДО сразу же находит соответствия. Она возвращает пустой текст при поиске с начала (если аргумент «номер_вхождения» положительный) и весь текст при поиске с конца (если аргумент «номер_вхождения» отрицательный).

Пример

Результат

=ТЕКСТДО(«красная шапочка Красной шапочки»; «шапочка»)

Красная

=ТЕКСТДО(«красная шапочка Красной шапочки»; «»)

=ТЕКСТДО(«красная шапочка Красной шапочки»; «»; -1)

красная шапочка Красной шапочки

Ошибки

  • Excel возвращает ошибку #ЗНАЧ!, если instance_num = 0 или его значение превышает длину текста.

  • Excel возвращает ошибку #Н/Д, если разделитель не содержится в тексте.

  • Excel возвращает ошибку #Н/Д, если номер_вхождения больше количества вхождений разделителя в тексте.

Примеры

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

Данные

красная шапочка Красной шапочки

красная шапочка Красной шапочки

Формулы

Результаты

=ТЕКСТДО(A2,»Красной»)

Маленькая 

=ТЕКСТДО(A3,»Красной»)

#Н/Д

=ТЕКСТДО(A3,»красная»,2)

Красной шапочки

=ТЕКСТДО(A3,»красная»,-2)

Маленькая

=ТЕКСТДО(A3,»Красной»,FALSE)

#Н/Д

=ТЕКСТДО(A3,»красная»,3)

#Н/Д

Данные

Марк Аврелий

Сократ

Иммануил Кант

Формулы

Результаты

=ТЕКСТДО(A2;» «;;;1)

Марк

=ТЕКСТДО(A3;» «;;;0)

#Н/Д

=ТЕКСТДО(A3;» «;;;1)

Сократ

=ТЕКСТДО(A4;» «;;;1)

Иммануил

См. также

Текстовые функции (справочник)

ФУНКЦИЯ TEXTSPLIT

Функция ТЕКСТПОСЛЕ

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

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