Извлечение текста после символа в Excel (6 способов)

  • Поделись Этим
Hugh West

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

Скачать Практическое пособие

Извлечение текста после символа.xlsm

6 эффективных способов извлечения текста после символа в Excel

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

1. использование функций MID и FIND для извлечения текста после символа

Теперь, в этом методе мы используем функция MID и функция FIND вместе. Мы найдем конкретный символ сначала из ячейки, используя НАЙТИ После этого мы извлечем текст из конкретной позиции этой ячейки.

Взгляните на следующий набор данных:

Здесь вы видите, что у нас есть некоторые данные в наборе данных. Все ячейки содержат дефис ("-"). Теперь наша цель - извлечь текст после определенного символа дефиса ("-") с помощью нашей формулы.

📌 Шаги

  • Сначала введите следующую формулу в Клетка C5 :

=MID(B5,FIND("-",B5)+1,LEN(B5))

Здесь мы использовали функция LEN предоставить несколько символов, чтобы он мог извлечь остальную часть.

  • После этого нажмите Войти .
  • Теперь перетащите Заправочная ручка значок над диапазоном ячеек C6:C9.

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

🔎 Разбивка формулы

Здесь мы разбиваем его только для первых данных.

LEN(B5) возвращает 11 .

FIND("-",B5) возвращает 6.

MID(B5,FIND("-",B5)+1,LEN(B5)) = MID(B5,6+1,11) возвращает Мир .

2. Функции RIGHT, LEN и FIND для извлечения текста после символа

Теперь, в этом методе мы используем ПРАВИЛЬНАЯ функция , функция LEN и функция FIND всего для извлечения текста из ячейки. Чтобы продемонстрировать это, мы используем предыдущий набор данных.

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

📌 Шаги

  • Теперь введите следующую формулу Клетка C5:

=RIGHT(B5,LEN(B5)-FIND("-",B5))

  • Затем нажмите Войти .
  • После этого перетащите Заправочная ручка значок над диапазоном ячеек C6:C9.

Как вы видите, мы успешно нашли определенный символ из определенной позиции. И мы извлекаем текст после этого определенного символа из ячейки.

🔎 Разбивка формулы

Здесь мы разбиваем его только для первых данных.

LEN(B5) возвращает 11 .

FIND("-",B5) возвращает 6.

RIGHT(B5,LEN(B5)-FIND("-",B5)) =RIGHT(B5,11-6) возвращает Мир .

Читать далее: Как извлечь данные из Excel на основе критериев

3. Использование функций LEFT, FIND и SUBSTITUTE для выделения текста после символа

Теперь мы используем функция ЛЕВША , функция FIND и функция SUBSTITUTE Excel. Посмотрите на следующий набор данных:

Теперь, этот набор данных довольно интересен. Мы используем предыдущий набор данных. Но мы изменили символы. У нас есть несколько символов в ячейках. Здесь наша цель - извлечь текст из ячеек после всех этих конкретных символов с помощью нашей формулы.

📌 Шаги

  • Сначала введите следующую формулу Ячейка D5 :

=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")

  • Теперь нажмите Войти .
  • Затем перетащите Заправочная ручка значок над диапазоном ячеек D6:D9.

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

🔎 Разбивка формулы

Здесь мы разбиваем его только для первых данных.

FIND(C5,B5) возвращает 6 .

LEFT(B5,6) возвращает [email protected]

SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"") = SUBSTITUTE(B5,"[email protected]","") возвращает Мир .

4. Использование функций ПРЯМОЙ, ПОИСК и ПОДСТАВКА для извлечения определенных символов

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

  1. Функция ПРАВИЛО .
  2. Функция ПОИСК.
  3. Функция SUBSTITUTE.
  4. Функция LEN.

Чтобы продемонстрировать этот метод, мы используем предыдущий набор данных. Убедитесь, что вы проверили все эти функции, прежде чем приступить к работе.

📌 Шаги

  • Сначала введите следующую формулу в Ячейка D5 :

=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))

  • После этого нажмите Войти .
  • Теперь перетащите Заправочная ручка значок над диапазоном ячеек D6:D9.

В итоге мы успешно выбрали конкретные символы и их позиции, после чего извлекли текст после конкретного символа.

🔎 Разбивка формулы

Здесь мы разбиваем его только для первых данных.

LEN(B5) возвращает 11

SUBSTITUTE(B5,C5,"") возвращает HelloWorld .

SUBSTITUTE(B5,C5, "#",11-LEN("HelloWorld")) возвращает Hello#World.

ПОИСК("#", "Hello#World") возвращает 6 .

RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,""))))) = RIGHT(B5,11-6) возвращает Мир .

5. Использование функций RIGHT, SUBSTITUTE и REPT для извлечения текста после символа

Здесь наша формула состоит из нескольких функций Excel. Наши основные три функции для извлечения текста следующие функция ПРАВИЛА , функции SUBSTITUTE и функция REPT .

Чтобы продемонстрировать это, мы используем набор данных, аналогичный предыдущему.

📌 Шаги

  • Сначала введите следующую формулу Ячейка D5 :

=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5)))),LEN(B5))))

Мы использовали функция TRIM чтобы удалить лишние пробелы.

  • После этого нажмите Войти .
  • Теперь перетащите Заправочная ручка значок над диапазоном ячеек D6:D9.

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

🔎 Разбивка формулы

Здесь мы разбиваем его только для первых данных.

LEN(B5) возвращает 11

REPT(" ",LEN(B5)) возвращает " " (Пробелы) .

SUBSTITUTE(B5,C5,REPT(" ",LEN(B5)))) возвращается " Hello World".

RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5)))),LEN(B5))) возвращает " Мир" .

TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5)))),LEN(B5))))) = TRIM(" Мир") возвращает Мир .

6. Коды VBA для извлечения текста после символа в Excel

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

📌 Шаги

  • Сначала нажмите Alt+F11 на клавиатуре, чтобы открыть редактор VBA.
  • Затем выберите Вставка> Модуль .

  • После этого введите следующий код:
 Sub extract_text() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell.Offset(0, 1).Value = Right(cell, Len(cell) - InStr(cell, "-")) Next cell End Sub 
  • Затем сохраните файл.
  • Теперь выберите диапазон ячеек B5:B9 .

  • После этого нажмите Alt+F8 на клавиатуре, чтобы открыть диалоговое окно Макрос.
  • Далее выберите извлечь_текст.

  • Затем нажмите на Запускайте .

Здесь, используя код VBA, мы успешно извлекли текст после определенного символа.

💬 О чем нужно помнить

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

Если вы видите какие-либо #VALUE! Ошибка, оберните всю формулу под функция IFERROR .

Заключение

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

Не забудьте заглянуть на наш сайт Exceldemy.com для решения различных проблем и задач, связанных с Excel.

Продолжайте изучать новые методы и расти!

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.