Перейти к основному содержанию

Быстро извлекать определенный текст из ячеек в Excel

Автор: Сан Последнее изменение: 2021 июля 01 г.

Kutools for Excel

Повышает Excel с помощью 300+
Мощные функции

По умолчанию Excel предоставляет определенные функции для извлечения текста. Например, мы можем применить функцию LEFT или RIGHT для извлечения текста слева или справа от строки или применить функцию MID для извлечения текста, начиная с указанной позиции, и так далее. Для многих пользователей Excel запоминание и применение формул - головная боль в повседневной работе. Здесь настоятельно рекомендуется Извлечь текст полезности Kutools for Excel, эта мощная функция объединяет различные способы массового извлечения текста из выбранных ячеек. Простые настройки позволяют извлекать нужный текст из ячеек.


Нажмите Kutools> Текст> Извлечь текст. См. Скриншоты:


Извлечь первые или последние n символов из ячеек

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

1. Нажмите Кутулс > Текст > Извлечь текст для включения функции.

2. в Извлечь текст диалоговом окне настройте следующим образом.

2.1) Убедитесь, что Извлечь по местоположению вкладка включена;
2.2). Диапазон , нажмите кнопка для выбора диапазона ячеек, из которого будет извлекаться текст;
2.3). Опции раздел:
(1) Первый символ N: Для извлечения количества символов слева от строки. Предположим, вам нужно извлечь первые 2 символа из выбранных ячеек, выберите этот вариант и введите число 2 в текстовое поле;
(2) Последний символ N: Для извлечения количества символов справа от строки. Если вы хотите извлечь последние 3 символа из выбранных ячеек, выберите эту опцию, а затем введите число 3 в текстовое поле.
2.4) Нажмите OK.

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

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

Теперь извлекаются первые N символов или последние N символов выбранных ячеек, как показано на скриншоте ниже.


Извлечь текст по позиции из ячеек

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

1. Нажмите Кутулс > Текст > Извлечь текст для включения функции.

2. в Извлечь текст диалоговое окно, выполните следующие настройки.

2.1) Нажмите Извлечь по местоположению вкладка (по умолчанию эта вкладка включена);
2.2). Диапазон , нажмите кнопка для выбора диапазона ячеек, из которого будет извлекаться текст;
2.3). Опции раздел: выберите Начальные и конечные символы опция, укажите начальную и конечную позиции;
В этом случае я хочу извлечь 4 символа, начиная с 4-го символа, из выбранных ячеек, поэтому я ввожу числа 4 и 7 отдельно в два текстовых поля.
2.4) Нажмите OK.

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

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

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


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

Команда Извлечь текст Функция также может помочь легко извлечь текст до или после определенной строки или символа из ячеек, например, извлечь текст до или после символа дефиса (-), как показано на скриншоте ниже.

1. Нажмите Кутулс > Текст > Извлечь текст для включения функции.

2. в Извлечь текст диалоговое окно, выполните следующие настройки.

2.1) Нажмите Извлечь по местоположению вкладка (по умолчанию эта вкладка включена);
2.2). Диапазон , нажмите кнопка для выбора диапазона ячеек, из которого будет извлекаться текст;
2.3). Опции раздел:
(1) Перед текстом: Для извлечения текста перед строкой или символом. Выберите этот параметр, а затем введите строку или символ, чтобы извлечь весь текст перед ним (здесь я ввожу символ дефиса);
(2) После текста: Для извлечения текста после строки или символа. Выберите этот параметр, а затем введите строку или символ, чтобы извлечь весь текст после него (здесь я ввожу символ дефиса).
2.4) Нажмите ОК.

Ноты:

1) Вставить как формулу: Установите этот флажок в нижнем левом углу диалогового окна, чтобы вставить результат в виде формулы в ячейки результатов. Когда значение указанной ячейки изменяется, результат обновляется автоматически.
2) Если введенная строка или символ имеет дубликаты в той же ячейке, функция извлекает текст только до или после первого вхождения.

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

Затем результаты отображаются, как показано на скриншоте ниже.


Извлечь все числа из текстовой строки в ячейках

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

1. Нажмите Кутулс > Текст > Извлечь текст для включения функции.

2. в Извлечь текст диалоговое окно, выполните следующие настройки.

2.1) Нажмите Извлечь по местоположению вкладка (по умолчанию эта вкладка включена);
2.2). Диапазон , нажмите кнопка для выбора диапазона ячеек, из которого будет извлекаться текст;
2.3). Опции раздел: выберите Извлеките номер вариант;
2.4) Нажмите ОК.

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

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

Затем извлекаются числа из любой позиции в текстовой строке. Смотрите скриншот:


Извлечь определенный текст по правилам

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

Пример 1. Извлечение текста между двумя символами из ячеек

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

1. Нажмите Кутулс > Текст > Извлечь текст для включения функции.

2. в Извлечь текст диалоговое окно, выполните следующие настройки.

2.1) Нажмите Извлечь по правилу вкладка;
2.2). Диапазон , нажмите кнопка для выбора диапазона ячеек, из которого будет извлекаться текст;
2.3). Текст поле введите правило, на основе которого будет извлекаться текст;
Здесь я хочу выделить текст между скобками, поэтому ввожу (*) в текстовое поле.
2.4) Нажмите Добавить кнопка для добавления правила в поле Описание правила;
2.5) Нажмите ОК.

Ноты:

1. Подстановочные знаки? и * можно использовать в правилах.
? (вопросительный знак): обозначает любой отдельный символ. Например, КТ? Находит "КТЭ","KTO","KTW" и так далее;
* (звездочка): обозначает любое количество символов. Например, * восток находит «Северо-восток», «Юго-восток» и так далее.
2. Если в диалоговом окне «Извлечь текст» было создано несколько правил, вы можете отметить только те правила, которые вам нужно применить, и не устанавливать флажки для других.

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

Затем текст в круглых скобках (включая скобки) извлекается из выбранных ячеек сразу. Смотрите скриншот:

Пример 2: Извлечь домен из адреса электронной почты в ячейки

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

1. Нажмите Кутулс > Текст > Извлечь текст для включения функции.

2. в Извлечь текст диалоговое окно, выполните следующие настройки.

2.1) Нажмите Извлечь по правилу вкладка;
2.2). Диапазон , нажмите кнопка для выбора диапазона ячеек, содержащих адрес электронной почты;
2.3). Текст введите правило @ * в текстовое поле.
2.4) Нажмите Добавить кнопка для добавления правила в поле Описание правила;
2.5) Нажмите ОК.

Ноты:

1. Подстановочные знаки? и * можно использовать в правилах.
? (вопросительный знак): обозначает любой отдельный символ. Например, КТ? Находит «KTE», «KTO», «KTW» и т. Д .;
* (звездочка): обозначает любое количество символов. Например, * восток находит «Северо-восток», «Юго-восток» и так далее.
2. Если в диалоговом окне «Извлечь текст» было создано несколько правил, вы можете отметить только те правила, которые вам нужно применить, и не устанавливать флажки для других.

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

Все почтовые домены массово извлекаются из выбранных адресов электронной почты.


Рекомендуемые инструменты для повышения производительности
Следующие ниже инструменты могут значительно сэкономить ваше время и деньги. Какой из них вам подходит?
Office Tab: Использование удобных вкладок в вашем офисе, как и в случае Chrome, Firefox и New Internet Explorer.
Kutools for Excel: Более 300 дополнительных функций для Excel 2021, 2019, 2016, 2013, 2010, 2007 и Office 365.

Kutools for Excel

Описанная выше функциональность - лишь одна из 300 мощных функций Kutools for Excel.

Предназначен для Excel(Office) 2021, 2019, 2016, 2013, 2010, 2007 и Office 365. Бесплатно скачать и использовать в течение 30 дней.

Снимок экрана Kutools for Excel

btn подробнее      btn скачать     покупка btn

Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
For the Extract Text function. Is it possible to add multiple fields at once, Example I would like to extract the following words:CatDogBirdEtc
Is it possible for me to upload all these words at once instead of clicking and adding one at a time.
I have a bulk list of which i want to extact over 1000 Keywords. If I had to add 1 at a time this will be very time consuming. Please advise if it is possible to add bulk if so how
Thanks
This comment was minimized by the moderator on the site
the extract text function doesn't work for me. I'm trying to extract specific words such as Ltd and Limited from lists of company names. The function simply loops without extracting the words requested.
This comment was minimized by the moderator on the site
Hi, i am using this tools and found this good. But i am having some problem while using Extract Text option in Text Tools. I want to extract tab_cat_id=# (# could be any number 1 or 2 etc) from a URL. Can you please guide me on this.
There are no comments posted here yet
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations