Совет. Другие языки - Google-Translated. Вы можете посетить English версия этой ссылки.
Войти
x
or
x
x
Регистрация
x

or

Как извлечь часть текстовой строки из ячейки в Excel?

подстрока извлечения документа 1 подстрока извлечения документа 2

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


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

Вот инструмент - Извлечение текста in Kutools for Excel может помочь вам быстро и легко извлечь строки до, после или между символами, как вам нужно. Нажмите на бесплатную пробную версию 60 с надстройками 300!
адрес электронной почты

Извлечь подстроку слева, середине или справа

В Excel есть некоторые формулы, которые помогут вам быстро извлечь часть текста.

Извлечь первые n символов

Предположим, что вы хотите извлечь первые символы 3 из заданных данных списка, выберите пустую ячейку, в которую вы хотите поместить извлеченный результат, и затем используйте эту формулу

= ЛЕВЫЙ (B3,3)

B3 - это ячейка, из которой вы извлекаете символы, 3 - это количество символов, которое вы хотите извлечь.

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

Извлечь последние n символов

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

= ПРАВЫЙ (B9,6)

B9 - это ячейка, из которой вы извлекаете символы, 6 - это количество символов, которое вы хотите извлечь.

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

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

Если вы хотите извлечь символы 3, начинающиеся с символа 4th строки, вы можете использовать следующую формулу:

= MID (B15,4,3)

B15 - это ячейка, из которой вы извлекаете символы, 4 - это символы извлечения из символа 4th (количество слева), 3 - это количество символов, которое вы хотите извлечь.

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

Примечание:

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


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

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

Метод A: Извлечение подстроки после или перед определенным символом с помощью формулы

Предположим, вы хотите извлечь символы после символа «-”Из списка строк, пожалуйста, используйте эту формулу:

= ВПРАВО (B3, LEN (B3) -ПИСК ("-", B3))

B3 - это ячейка, из которой вы хотите извлечь символы, - символ, который вы хотите извлечь строку после.

Press вводить ключ, чтобы получить извлеченный результат. Затем перетащите маркер заливки над ячейками, чтобы применить эту формулу.
подстрока извлечения документа 6 подстрока извлечения документа 7

Если вы хотите извлечь подстроку перед определенным символом, вы можете использовать формулу следующим образом:

= ВЛЕВО (B10, ПОИСК ("-", B10) -1)

Пример результата показан ниже:
подстрока извлечения документа 8 подстрока извлечения документа 9

Внимание

Данные могут быть потеряны или изменены при копировании и вставке результатов формулы в другое место. Чтобы предотвратить возникновение этой проблемы, вы можете скопировать и вставить результаты формулы в качестве значения после применения формулы. Или вы можете попробовать Способ B.
подстрока извлечения документа 10

Метод B: Извлечение подстроки после или перед определенным символом с помощью Kutools для Excel

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

инструменты для работы с документами

Текстовые инструменты 13, которые вы должны иметь в Excel, которые загрузят вашу эффективность на 90%

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

▲ Кроме инструментов, показанных на рисунке, в Kutools for Excel есть дополнительные инструменты 200, которые могут решить ваши головоломки 82% Excel.

▲ Станьте экспертом по Excel за минуты 5, получите признание и продвижение людей.

▲ 110000 + люди с высокой эффективностью шлифуют 300 + выбор всемирно известных компаний.

Бесплатная пробная версия 60-дней, кредитная карта не требуется

Перед использованием утилиты Extract Text, пожалуйста, потратьте 3 на бесплатную установку Kutools для Excel: Скачать сейчас!

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

2. В поппинге Извлечение текста диалога, введите *: в Текст текстовое поле, затем нажмите Добавить добавить этот критерий к Список извлечения.
подстрока извлечения документа 12

Подстановочный знак * указывает на любую длину строк, ? указать кого-либо персонажа. В этом случае, *: представляет для извлечения всех символов (включая знак двоеточия :) до двоеточия отобранных клеток.

3. Нажмите Ok, появится диалоговое окно, выберите ячейку для размещения извлеченного текста.
подстрока извлечения документа 13

4. Нажмите OKзатем подстрока в каждой, которая перед меткой двоеточия (включая метку двоеточия) была извлечена в ячейке.
подстрока извлечения документа 14

Чаевые

  • Если вы хотите извлечь все символы после двоеточия, введите :* в Текст текстовое поле в Извлечение текста Диалог.
    подстрока извлечения документа 15
  • Если вы хотите извлечь только два символа перед двоеточием, введите ??: в Текст текстовое поле в Извлечение текста Диалог.
    подстрока извлечения документа 16

Извлечь подстроку из двух символов

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

Метод А: извлечение по формуле

Предположим, что для извлечения символов между скобками () из заданного списка, вы можете использовать следующую формулу:

=MID(LEFT(B3,FIND(")",B3)-1),FIND("(",B3)+1,LEN(B3))

В формуле B3 - это ячейка, из которой вы хотите извлечь строку, ( ) это два символа, которые вы хотите извлечь из строки.

Press вводить ключ, чтобы получить извлеченный результат. Затем перетащите маркер заливки над ячейками, чтобы применить эту формулу.
подстрока извлечения документа 17 подстрока извлечения документа 18

Внимание

Если формула немного сложна для вас, вы можете попробовать метод B, который использует удобный инструмент для быстрого решения этой проблемы.

Метод Б: Извлечение с помощью Kutools для Excel

Извлечение текста полезности Kutools for Excel также может оказать вам услугу в этой операции.

Перед использованием утилиты Extract Text, пожалуйста, потратьте 3 на бесплатную установку Kutools для Excel: Скачать сейчас!

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

2. В диалоговом окне «Извлечь текст» введите (*) в текстовое поле «Текст», нажмите кнопку «Добавить», чтобы добавить этот критерий в список «Извлечь».
подстрока извлечения документа 20

Звездочка * указывает на любую длину строки, если вы хотите извлечь конкретную длину символа, вы можете использовать знак вопроса ? указать кому-либо характер. Вот, (*) представляет для извлечения всех символов между (), включая ().

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

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


Невероятно! Инструмент меняет способ редактирования и просмотра нескольких документов Office.

Открывать файлы в нескольких окнах

Открывайте файлы в одном окне с вкладками с помощью вкладки Office

图 图 1 стрелка от 1

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

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

Перед использованием утилиты Extract Email Address, пожалуйста, уделите 3 минут, чтобы бесплатно установить Kutools для Excel: Скачать сейчас!

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

2. Затем появляется диалоговое окно для выбора ячейки для вывода адресов электронной почты.
подстрока извлечения документа 23

3. Нажмите OKадреса электронной почты в каждой ячейке были извлечены.
подстрока извлечения документа 24


Извлечение числовых или буквенных символов из строки

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

1. Перед использованием утилиты удаления символов необходимо иметь копию данных, как показано на снимке экрана ниже:
подстрока извлечения документа 25

2. Затем выберите эту копию данных, нажмите Kutools > Текст > Удалить символы.
подстрока извлечения документа 26

3. в Удалить символы диалог, проверка Нечисловой , нажмите Ok.
подстрока извлечения документа 27

Теперь остались только цифры.
подстрока извлечения документа 28

Чтобы извлечь только алфавитные значения, отметьте Non-альфа вариант в Удалить символы Диалог.
подстрока извлечения документа 29 подстрока извлечения документа 30


Скачать образец файла

образец документаНажмите, чтобы загрузить этот образец файла


Другие операции (статьи), связанные с преобразованием файлов

Извлечь время из строки datetime
Предоставляет приемы для извлечения времени (чч: мм: сс) или часа / минуты / секунды только из строки даты и времени (мм / дд / гггг чч: мм: сс)

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

Извлечь n-й символ из строки
Здесь будут введены методы извлечения n-го символа из строки, например, извлечения символа 3th из строки a1b2c3, результат b.

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



  • Супер Формула Бар (легко редактировать несколько строк текста и формул); Макет чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы и хранение данных; Содержание сплит-клеток; Объедините дублирующиеся строки и сумму / среднее... предотвратить повторяющиеся клетки; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выберите пустые строки (все ячейки пусты); Супер найти и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения формулы ссылки; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Любимые и быстро вставляемые формулы, Диапазоны, графики и рисунки; Шифрование ячеек с паролем; Создать список рассылки и отправлять электронные письма ...
  • Извлечение текстаДобавить текст, Удалить по позиции, Удалить пространство; Создание и печать промежуточных итогов подкачки; Преобразование содержимого ячеек и комментариев...
  • Суперфильтр (сохранить и применить схемы фильтров к другим листам); Расширенный поиск по месяцам / неделям / дням, частоте и более; Специальный фильтр жирным шрифтом, курсивом ...
  • Объединить рабочие тетради и рабочие листы; Объединение таблиц на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Группировка сводных таблиц по номер недели, день недели и многое другое ... Показать разблокированные, заблокированные ячейки разными цветами; Выделите ячейки, которые имеют формулу / имя...
вкладка kte 201905
  • Включить редактирование и чтение с вкладками в Word, Excel, PowerPoint, Издатель, Доступ, Visio и Проект.
  • Открывайте и создавайте несколько документов в новых вкладках одного и того же окна, а не в новых окнах.
  • Увеличивает вашу производительность на 50% и уменьшает сотни щелчков мышью для вас каждый день!
нижняя часть офиса
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Salman · 1 days ago
    One T-shirt title Name (NIke) have differents Sizes Like: (XS-2XL) mean XS,S,M,L,XL & 2XL how to Make divide in different rows with mentioned sizes can you help me please
  • To post as a guest, your comment is unpublished.
    Ashfaq · 2 months ago
    There are multiple such entries so want to apply the formula to that
  • To post as a guest, your comment is unpublished.
    Ashfaq · 2 months ago
    I want to calculate the time difference between two times, please Help below is the time format



    "Apr, 30 2019 12:44 PM PT" "Apr, 30 2019 12:52 PM PT"
  • To post as a guest, your comment is unpublished.
    Jessica Swaffar · 2 months ago
    I need help to separate the address, then city, then state, then zip. See example:


    13160 E. 68th st. Broken Arrow, OK 74012
  • To post as a guest, your comment is unpublished.
    Berdine · 3 months ago
    Good day can you please help me to add text together into one cell?
  • To post as a guest, your comment is unpublished.
    Isgaak · 3 months ago
    How do extract data out of a string but i only want 2 sets of data in the string?
    • To post as a guest, your comment is unpublished.
      Sunny · 2 months ago
      Hi, Isgaak, please upload your examples for better understanding.
  • To post as a guest, your comment is unpublished.
    nathan · 5 months ago
    Thank you for this article! the =RIGHT(A2,3) function was exactly what i needed to extract the right 3 numbers into a separate column
  • To post as a guest, your comment is unpublished.
    saud · 5 months ago
    thanks a lot. saved me a lot of time. love you.
  • To post as a guest, your comment is unpublished.
    Seth · 1 years ago
    If you need to grab "everything but" data in another cell. You can use the below formula:


    In Excel form:
    =Left(A1,FIND("x",A1)-1)

    In layman talking it out form:
    = everything LEFT of cell data in parentheses (Cell,FIND everything in parentheses ("common unwanted data that must be in quotes", Cell) minus "-1" the number of characters you need removed to the left of the "common unwanted data")



    Which would look like this:
    USA1234xp25 | USA1234
    USA123xp30 | USA123
    USA12345xj10 | USA12345

    Very Useful when pulling data within a layered naming convention.
  • To post as a guest, your comment is unpublished.
    Sanjeeb · 1 years ago
    For an example in a cell (G2) > ABC1234568..... > is there.
    You just want to have whatever to the right after leaving the left ABC (Fixed). Then Use the formula as =MID(G2,3,200)
    Here 3 stands for after 3 character from the left and 200 is an approximate (maximum text number) number that mightbe in the right side . So your job is simple. Thank you