Как извлечь часть текстовой строки из ячейки в Excel?
Это руководство демонстрирует методы извлечения подстрок из левой, средней или правой части ячейки и объясняет, как извлекать текст до или после определенного символа, как показано на скриншотах ниже.
Метод A: Извлечение подстроки слева, из середины или справа с помощью формулы
В Excel есть несколько формул, которые помогут вам быстро извлечь часть текста.
Извлечение первых n символов
Предположим, вы хотите извлечь первые 3 символа из данного списка данных. Выберите пустую ячейку, куда вы хотите поместить результат извлечения, затем используйте эту формулу:
B3 — это ячейка, из которой вы извлекаете символы, 3 — это количество символов, которые вы хотите извлечь.
Нажмите Enter клавишу для получения результата извлечения. Затем перетащите маркер заполнения по ячейкам, чтобы применить эту формулу.
Извлечение последних n символов
Например, извлечь последние 6 символов из списка строк. Выберите пустую ячейку, куда вы хотите поместить результат извлечения, и используйте эту формулу:
B9 — это ячейка, из которой вы извлекаете символы, 6 — это количество символов, которые вы хотите извлечь.
Нажмите Enter клавишу для получения результата извлечения. Затем перетащите маркер заполнения по ячейкам, чтобы применить эту формулу.
Извлечение n символов из середины
Если вы хотите извлечь 3 символа, начиная с 4-го символа строки, вы можете использовать следующую формулу:
B15 — это ячейка, из которой вы извлекаете символы, 4 означает извлечение символов, начиная с 4-го символа (считая слева), 3 — это количество символов, которые вы хотите извлечь.
Нажмите Enter клавишу для получения результата извлечения. Затем перетащите маркер заполнения по ячейкам, чтобы применить эту формулу.
Примечание: Если вы хотите переместить извлеченные результаты в другое место, сначала скопируйте и вставьте извлеченные результаты как значения.
Метод B: Извлечение подстроки слева, из середины или справа с помощью Kutools для Excel
Если вы не знакомы с формулами, вы можете попробовать функцию «Извлечь текст» Kutools для Excel, которая легко справится с этой задачей.
1. Выберите ячейки, из которых вы хотите извлечь подстроки, нажмите Kutools > Текст > Извлечь текст.
2. В появившемся диалоговом окне Извлечь текст диалог, в разделе Извлечь по положению вкладка, первые три опции позволяют вам извлекать подстроки слева, из середины или справа.
Первые N символов: извлечение подстроки слева. Например, чтобы извлечь первые 2 символа, отметьте эту опцию и введите 2 в текстовое поле.
Последние N символов: извлечение подстроки справа от строки. Например, чтобы извлечь последние 2 символа, отметьте эту опцию и введите 2 в текстовое поле.
От начала до конца: извлечение определенного количества символов из середины строки. Например, чтобы извлечь с 4-го по 9-й символ, отметьте эту опцию и введите 4 и 9 в соответствующие текстовые поля.
Вставить как формулу: отметьте этот флажок, чтобы результат был формулой, которая может изменяться при изменении исходной строки, в противном случае результат будет фиксированным.
3. После указания нужного положения нажмите Ok, появится диалоговое окно для выбора ячейки, куда поместить извлеченную подстроку. Нажмите OK.
Теперь подстрока была извлечена.
Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас
Если вы хотите извлечь подстроку после или перед указанным символом, вы можете применить один из методов ниже для выполнения задачи.
Метод A: Извлечение подстроки после или перед определенным символом с использованием формулы
Предположим, вы хотите извлечь символы после символа «-» из списка строк, используйте эту формулу:
B3 — это ячейка, из которой вы хотите извлечь символы, - — это символ, после которого вы хотите извлечь строку.
Нажмите Enter клавишу для получения результата извлечения. Затем перетащите маркер заполнения по ячейкам, чтобы применить эту формулу.
Если вы хотите извлечь подстроку перед определенным символом, вы можете использовать формулу такого вида:
Пример результата показан ниже:
Примечание:
Данные могут быть потеряны или изменены при копировании и вставке результатов формулы в другое место. Чтобы предотвратить эту проблему, вы можете скопировать и вставить результаты формулы как значения после применения формулы. Или вы можете попробовать Метод B.
Метод B: Извлечение подстроки после или перед определенным символом с помощью Kutools для Excel
Чтобы напрямую извлечь подстроку после или перед указанным символом, вы можете использовать утилиту «Извлечь текст» Kutools для Excel, которая поможет вам извлечь все символы после или перед символом, а также может извлечь определенную длину символов перед или после символа.
1. Выберите ячейки, из которых вы хотите извлечь символы, нажмите Kutools > Текст > Извлечь текст.
2. В появившемся диалоговом окне Извлечь текст диалог, в разделе Извлечь по положению вкладка, перейдите к параметрам «Текст до» и «Текст после», чтобы указать нужные настройки.
Текст до: извлечение подстрок перед введенным символом(ами). Например, введите – в текстовое поле, и все символы перед – будут извлечены.
Текст после: извлечение подстрок после введенного символа(ов). Например, введите – в текстовое поле, и все символы после – будут извлечены.
Вставить как формулу: отметьте этот флажок, чтобы результат был формулой, которая может изменяться при изменении исходной строки, в противном случае результат будет фиксированным.
3. Нажмите Ok, появится диалоговое окно для выбора ячейки, куда поместить извлеченную подстроку. Нажмите OK.
Теперь строка перед или после определенного символа(ов) была извлечена.
Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас
Возможно, в некоторых случаях вам нужно извлечь подстроку между двумя символами, вы можете выбрать один из приведенных ниже методов для выполнения задачи.
Метод A: Извлечение с помощью формулы
Чтобы извлечь символы между скобками () из заданного списка, вы можете использовать следующую формулу:
В формуле B3 — это ячейка, из которой вы хотите извлечь строку, ( и ) — это два символа, между которыми вы хотите извлечь строку.
Нажмите Enter клавишу для получения результата извлечения. Затем перетащите маркер заполнения по ячейкам, чтобы применить эту формулу.
Примечание: Если формула кажется вам немного сложной, вы можете попробовать Метод B, который использует удобный инструмент для быстрого решения этой проблемы.
Метод B: Извлечение с помощью Kutools для Excel
Среди сотен функций Kutools для Excel есть функция — Извлечение строк между указанными текстами, которая может быстро извлечь подстроки между двумя символами.
1. Выберите ячейку, которая будет использоваться для размещения извлеченной подстроки, нажмите Kutools > Помощник формул > Текст > Извлечение строк между указанными текстами.
2. В диалоговом окне Помощник формул перейдите к разделу ввода аргументов, затем выберите или введите напрямую ссылку на ячейку и два символа, между которыми вы хотите извлечь.
По умолчанию, когда вы выбираете ссылку на ячейку, используемую для извлечения подстроки, она становится абсолютной, что препятствует использованию автозаполнения. Пожалуйста, измените её на относительную.
3. Нажмите Ok, теперь первый результат получен, затем перетащите маркер автозаполнения по ячейкам, где требуется эта формула.
Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас
Совет: Если вы хотите извлечь строки между двумя символами (включая эти два символа), утилита «Извлечь текст» Kutools для Excel также может помочь. Действуйте следующим образом:
1. Выберите ячейки, из которых вы хотите извлечь подстроку между символами, нажмите Kutools > Текст > Извлечь текст.
2. В появившемся диалоговом окне « Извлечь текст», на вкладке « Извлечь по правилу», перейдите к разделу «Текст», введите символы, между которыми вы хотите извлечь строку, и строку можно повторить с помощью подстановочного знака *. Если вы хотите извлечь строку фиксированной длины, можно использовать подстановочный знак ?, один ? обозначает один символ.
Нажмите Добавить чтобы включить правило в раздел Описание правила .
3. Нажмите Ok, появится диалоговое окно для выбора ячейки, куда поместить извлеченную подстроку. Нажмите OK.
Строка между двумя указанными символами теперь извлечена.
Если вы хотите извлечь адрес электронной почты из заданной строки или диапазона ячеек, вы можете использовать функцию «Извлечь адрес электронной почты», чтобы выполнить эту задачу сразу, вместо того чтобы находить их по одному.
1. Выберите ячейки, из которых будут извлечены адреса электронной почты, затем нажмите Kutools > Текст > Извлечь адрес электронной почты.
2. Затем появится диалоговое окно для выбора ячейки, куда вывести адреса электронной почты.
3. Нажмите OK, адреса электронной почты в каждой ячейке были извлечены.
Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас
Если ваши данные содержат смесь числовых, буквенных и специальных символов, и вы хотите извлечь только числа или буквенные значения, попробуйте утилиту «Удалить символы» Kutools для Excel.
1. Перед использованием утилиты «Удалить символы» сделайте копию данных, как показано на скриншоте ниже.
2. Затем выберите эту копию данных, нажмите Kutools > Текст > Удалить символы.
3. В диалоговом окне Удалить символы отметьте опцию Нечисловые нажмите Ok.
Теперь остались только числовые символы.
Чтобы извлечь только буквенные значения, отметьте опцию Небуквенные в диалоговом окне Удалить символы .
Kutools для Excel - Усильте Excel более чем 300 необходимыми инструментами. Наслаждайтесь постоянно бесплатными функциями ИИ! Получите прямо сейчас
Нажмите, чтобы скачать пример файла
Извлечение времени из строки даты и времени
Предоставляет хитрости для извлечения времени (чч:мм:сс) или только часов/минут/секунд из строки даты и времени (мм/дд/гггг чч:мм:сс)
Извлечение строк, соответствующих критериям
В этой статье показано, как быстро извлечь строки, соответствующие критериям, в другое место в Excel, кроме поиска и копирования их по одной.
Извлечение n-го символа из строки
Здесь будут представлены методы извлечения n-го символа из строки, например, извлечение 3-го символа из строки a1b2c3, результат — b.
Извлечение подстроки между двумя символами
Показывает методы извлечения подстроки между двумя одинаковыми или разными символами.
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!