Note: The other languages of the website are Google-translated. Back to English

Как извлечь текст до / после второго пробела или запятой в Excel? 

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

извлечение документа перед вторым пробелом 1

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

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


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

Чтобы получить текст перед вторым пробелом, примените следующую формулу:

Введите эту формулу: = ЕСЛИ (ЕСТЬОШИБКА (НАЙТИ ("", A2, НАЙТИ ("", A2,1) +1)), A2, LEFT (A2, FIND ("", A2, FIND ("", A2,1) +1) ))) в пустую ячейку, где вы хотите найти результат, C2, например, а затем перетащите дескриптор заполнения вниз к ячейкам, которые вы хотите содержать эту формулу, и весь текст до второго пробела был извлечен из каждой ячейки, см. снимок экрана:

извлечение документа перед вторым пробелом 2

Внимание: Если вы хотите извлечь текст перед второй запятой или другими разделителями, просто замените пробел в формуле запятой или другими разделителями по мере необходимости. Такие как: =IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1))).


стрелка синий правый пузырь Извлечь текст после второго пробела или запятой с формулой

Чтобы вернуть текст после второго пробела, вам может помочь следующая формула.

Пожалуйста, введите эту формулу: = MID (A2; НАЙТИ (""; A2; НАЙТИ (""; A2) +1) +1,256) в пустую ячейку, чтобы найти результат, а затем перетащите дескриптор заполнения вниз к ячейкам, чтобы заполнить эту формулу, и весь текст после второго пробела был извлечен сразу, см. снимок экрана:

извлечение документа перед вторым пробелом 3

Примечание: Если вы хотите извлечь текст после второй запятой или других разделителей, вам просто нужно заменить пробел запятой или другими разделителями в формуле по мере необходимости. Такие как: = MID (A2; НАЙТИ (","; A2; НАЙТИ (","; A2) +1) +1,256).


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

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

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

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

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (28)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Привет, эта формула будет идеальной, но вместо удаления текста после второго пробела я хочу удалить все после 3-го, я пытался вставить 3-й НАЙТИ (" ", A2 я понимаю, что сама формула = НАЙТИ (" ", X13,1 ). не могли бы вы помочь мне. Я не умею вкладывать формулы. Большое спасибо.
Этот комментарий был сведен к минимуму модератором на сайте
Привет, я ищу решение для извлечения из приведенного ниже текста всего текста после второго набора цифр, например:


XY limited - UAN # 24675 Материалы в соответствии с P / O # 75176 Anticon & Sarking, и мне нужен только " Anticon & Sarking.
Этот комментарий был сведен к минимуму модератором на сайте
Как бы вы изменили это на 3-ю запятую? Вместо 2-го?
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Родни,
Чтобы извлечь текст до третьего пробела, примените эту формулу:
=ЕСЛИ(ОШИБКА(НАЙТИ(" ",A2,НАЙТИ(" ",A2,НАЙТИ(" ",A2,1)+1) +1)),A2,НАЛЕВО(A2,НАЙТИ(" ",A2,НАЙТИ(" ",A2,НАЙТИ(" ",A2,1,НАЙТИ(" ",A1)+1) +XNUMX)) (" ",AXNUMX,НАЙТИ(" ",AXNUMX)+XNUMX) + XNUMX)));
Чтобы извлечь текст после третьего пробела, используйте следующую формулу:
=СРЕДН(A2, НАЙТИ(" ", A2, НАЙТИ(" ", A2, НАЙТИ(" ", A2)+1) +1)+1,30000)
Пожалуйста, попробуйте, надеюсь, это поможет вам!
Благодаря!
Этот комментарий был сведен к минимуму модератором на сайте
Благодарю вас! Это было чрезвычайно полезно
Этот комментарий был сведен к минимуму модератором на сайте
=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)))
Это вернет весь текст слева от второй запятой плюс вторая запятая. Это должно быть

=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)-1))
опустить вторую запятую

1. Сакуон Баркли, РБ, штат Пенсильвания
2. Дерриус Гайс, РБ, ЛСУ
3. Сони Мишель, РБ, Грузия
4. Рональд Джонс II, RB, USC
5. Ник Чабб, РБ, Джорджия

Плохо:
1. Сакуон Баркли, РБ,
2. Дерриус Гайс, РБ,
3. Сони Мишель, РБ,
4. Рональд Джонс II, РБ,

Лучше:
1. Сакуон Баркли, РБ
2. Дерриус Гайс, РБ
3. Сони Мишель, РБ
4. Рональд Джонс II, РБ
Этот комментарий был сведен к минимуму модератором на сайте
Но это не сработает, если в текстовой строке НЕ всегда есть вторая запятая...
Этот комментарий был сведен к минимуму модератором на сайте
Привет, есть ли способ, если я хочу выделить текст после 3-й запятой с конца?
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Арчи,
Чтобы извлечь весь текст после третьей запятой, примените эту формулу:
=ПРАВИЛЬНО(A1,ДЛСТР(A1)-НАЙТИ("@@@",ЗАМЕНИТЬ(A1,",","@@@",3)))

Пожалуйста, попробуйте.
Этот комментарий был сведен к минимуму модератором на сайте
Есть ли способ извлечь различные части этой строки? 123ABC.01.02.03.04 ---- например, тянуть 123ABC, а потом в следующем столбце тянуть 123ABC.01, потом 123ABC.01.02, потом 123ABC.01.02.03 и так далее.
Этот комментарий был сведен к минимуму модератором на сайте
СПАСИБО!!!
Этот комментарий был сведен к минимуму модератором на сайте
как это сделать справа налево. В основном, хотите извлечь последние два слова.
Этот комментарий был сведен к минимуму модератором на сайте
Привет, демо,
Чтобы извлечь и вернуть последние два слова из текстовых строк, примените следующую формулу:
=IF((LEN(A1)-LEN(SUBSTITUTE(A1," ","")))<2,A1,RIGHT(A1,LEN(A1)-FIND("/",SUBSTITUTE(A1," ","/",(LEN(A1)-LEN(SUBSTITUTE(A1," ",""))-1)))))

Пожалуйста, попробуйте, надеюсь, это поможет вам!
Этот комментарий был сведен к минимуму модератором на сайте
Как я могу извлечь текст 1 и текст 2 из строки типа Text 1_Text 2_Text 3_Text 4
Этот комментарий был сведен к минимуму модератором на сайте
В моем сценарии есть три «-», а иногда и один «-».
перед вторым "-" должен быть введен текст
если в ячейке только один "-" то должно быть пусто

например As-01-14-32 отвечает так As-01

например As-01 ответ Пустая ячейка

какая будет фармула?
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Бил,
Чтобы решить вашу проблему, пожалуйста, примените следующую формулу:
=ЕСЛИОШИБКА(ЛЕВА(A1,НАЙТИ("#",ЗАМЕНИТЬ(A1,"-","#",2))-1),"")
Пожалуйста, попробуйте, спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Это работает, спасибо
Этот комментарий был сведен к минимуму модератором на сайте
Еще кое-что
после третьего» — «весь текст должен оставаться четным 1 или 10, в противном случае пустым»
например A-01-12-As ответ As
например A-01-12-Asty ответ Asty
например A-01 ответ пустой
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте,
Возможно, приведенная ниже формула может решить вашу задачу, попробуйте:
=ЕСЛИОШИБКА(ОТРЕЗАТЬ(СРЕДН(A1,НАЙТИ("#",ЗАМЕНИТЬ(A1,"-","#",3))+1,255)),"")
Этот комментарий был сведен к минимуму модератором на сайте
Хорошо, спасибо
Этот комментарий был сведен к минимуму модератором на сайте
Hi
Мне нужна помощь, если я хочу извлечь что-либо после первой запятой и до последней запятой.
«Квартира 135 Невендон-роуд, Салли, Уикфорд, SS12 0NL»

Столбец A = Квартира 135 Невендон-роуд
Колонка B = Салли, Уикфорд
Столбцы C = SS12 0NL
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Джаясвал,
Чтобы решить вашу задачу, примените следующие формулы:
Первая часть — ячейка B1: = ЛЕВЫЙ (A1; НАЙТИ (";"; A1,1) -1)
Вторая часть — ячейка C1: =MID(A1,FIND(",",A1)+1,LOOKUP(1,0/(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)=","),ROW(INDIRECT("1:"&LEN(A1))))-FIND(",",A1)-1)
Третья часть — ячейка D1: =MID(A1,FIND("=",SUBSTITUTE(A1,",","=",LEN(A1)-LEN(SUBSTITUTE(A1,",",""))))+1,256)

Пожалуйста, попробуйте, надеюсь, это поможет вам!
Этот комментарий был сведен к минимуму модератором на сайте
Привет, у меня есть длинная строка в одной ячейке, и я хочу извлечь всю информацию после каждого идентификатора продукта. Идентификатор продукта: 686, Кол-во продукта: 1, Артикул продукта: 100 руб., Название продукта: Масло эму, руб. 100 г, Вес продукта: 0.2000, Детали модификации продукта: |Идентификатор продукта: 691, Кол-во продукта: 1, Артикул продукта: MOIST 100, Наименование продукта: Увлажняющее средство с маслом эму, 100 г, Вес продукта: 0.1900, Подробная информация о продукте: , | ID продукта: 705, Количество продукта: 3, Артикул продукта: WASH 250, Название продукта: Натуральное средство для мытья рук и тела с маслом эму, 250 мл, Вес продукта : 0.4000, сведения о вариантах продукта: мне нужно количество в одной ячейке и название продукта в другой ячейке для каждого из продуктов после идентификатора продукта. Вы можете помочь?
Этот комментарий был сведен к минимуму модератором на сайте
у меня такой текст
ЛАКМИ РАНИ ДЕЛИ ДЕЛИ CG012054567IN CA
Итак, я хочу, чтобы текст был расположен в Excel следующим образом
LAXMI RANI (1-я ячейка) DELHI (2-я ячейка) DELHI (3-я ячейка) CG012054567IN (4-я ячейка) CA (5-я ячейка)
Этот комментарий был сведен к минимуму модератором на сайте
Привет, rangaih, Чтобы решить вашу проблему, во-первых, вы можете разделить значения ячеек на основе пространства, используя Текст в столбцы функция, после разделения текстовых строк вам просто нужно объединить первые два значения ячеек, как вам нужно. Пожалуйста, попробуйте, спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Привет,

У меня есть сценарий в 4 типах, как показано ниже в таблице Excel.

Тип 1: FX01865-CWB-22F
Тип 2: CD30250-AJX-2D-AB
Тип 3: DF10250-MUR-JH-B
Тип 4: YZ00250-MDS-4T-БХР

Во всех случаях я хочу извлечь только ЖИРНЫЙ ТЕКСТ как ответ в соседних ячейках

Помогите поделиться формулой

СпасибоSaran

Этот комментарий был сведен к минимуму модератором на сайте
Изменить - я вижу, что Дэйв уже обратился к этому - спасибо, сэр! скайян не могли бы вы отредактировать неправильное решение «Извлечь текст перед вторым разделителем» с правильной логикой уравнения?
Этот комментарий был сведен к минимуму модератором на сайте
Привет, я хочу извлечь каждое значение после подчеркивания. Как это сделать. Я знаком с разделителем, но хочу узнать формулу для этого.

Кисть_25мм_Оранжевый_Скид_110см
Польский_25мм_Оранжевый_Тост_100см
Car_25mm_White_Tyre_120cm
Краска_25мм_Красная_Светоотражающая_95см
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL