Каталог

Как извлечь подстроки в Excel (пошаговая инструкция)

Сентябрь 1, 2023 3.7K views

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

1. Используйте функции ЛЕВСИМВ, ПРАВСИМВ и ПСТР

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

Функция ЛЕВСИМВ позволяет извлечь определенное количество символов с левой стороны текстовой строки. Синтаксис следующий: ЛЕВСИМВ(текст, кол_символов).

Функция ПРАВСИМВ позволяет извлечь определенное количество символов с правой стороны текстовой строки. Синтаксис: ПРАВСИМВ(текст, кол_символов).

Функция ПСТР извлекает определенное количество символов из середины текстовой строки. Его синтаксис: ПСТР(текст, нач_позиция, кол_символов).

Шаги для извлечения подстрок в Excel:

Шаг 1: Предположим, у вас есть лист Excel с данными о сотрудниках, такими как их имя, номер и местоположение.

Шаг 2: Вы хотите извлечь только имя этих сотрудников, тогда используйте следующую формулу.

“=ЛЕВСИМВ(A2,4)” выберет столбец A2 и первые четыре буквы, начиная с левой стороны.

подстрока Excel


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

вырезка подстроки в Excel с использованием функции ЛЕВСИМВ


Шаг 4: Точно так же, используя функцию ПРАВСИМВ, мы можем извлечь фамилию сотрудников.

Шаг 5: Мы будем использовать формулу "=ПРАВСИМВ(A2,4)," что приведет к следующим результатам.

подстрока Excel справа


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

Шаг 7: Используя функцию ПСТР, мы извлечем номер сотрудника. Предположим, что четыре цифры в нашем примере показывают идентификатор сотрудника.

Шаг 8: Чтобы извлечь идентификатор сотрудника, используйте формулу "=ПСТР(B2,4,4)". Столбец B начинается с 4-го символа и выбирает следующие четыре символа.

функция подстрока среднего в Excel


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

Плюсы:

  • Легко манипулировать

  • Совместимо со всеми версиями Excel

  • Эффективно и экономит время

Минусы:

  • Не подходит для сложных операций

  • Отсутствие динамического обновления

2. Использование функции CЖПРОБЕЛЫ

Другая функция, которую вы можете использовать для извлечения подстрок в Excel, - это функция CЖПРОБЕЛЫ.

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

Она полезна при очистке данных, скопированных из другого приложения. Она может удалять только символ ASCII пробела (32) из текста.

Шаги для использования функции CЖПРОБЕЛЫ:

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

Шаг 2: С помощью функции CЖПРОБЕЛЫ мы удалим все дополнительные ненужные пробелы.

CЖПРОБЕЛЫ функция excel подстрока


Шаг 3: Функция используется так: '=CЖПРОБЕЛЫ(A4)', где A4 показывает ссылку на столбец. Это простой способ удалить мусор из данных и извлечь фактические данные.

Шаг 4: Давайте использовать ту же функцию на алфавитно-цифровых данных с неравномерными пробелами.

функция CЖПРОБЕЛЫ подстроки Excel


Шаг 5: Все дополнительные пробелы между данными были удалены, и у вас получилась однородная информация.

Плюсы:

  • Удобно

  • Просто в использовании

  • Широко поддерживается

Минусы:

  • Нет возможности изменять данные в ячейке

  • Занимает много времени

3. Используйте функции ПСТР и НАЙТИ

Функции ПСТР и НАЙТИ - это полезные текстовые функции в Excel для обработки и извлечения подстрок из текстовых строк.

Процесс ПСТР удаляет определенное количество символов из текстовой строки, начиная с указанной позиции. В отличие от этого, функция НАЙТИ определяет положение любого конкретного символа или текста в другой текстовой строке.

В следующем учебнике показано, как использовать эти функции для извлечения подстрок в Excel.

Шаг 1: Предположим, у нас есть лист Excel с именами и фамилиями студентов. Мы хотим извлечь только предыдущие имена этих студентов, используя функции ПСТР и НАЙТИ.

Шаг 2: Мы будем использовать следующую формулу "=ПСТР(B2, НАЙТИ(“ “, B2), 100)". В этой формуле функция ПСТР ищет строку в B2 и начинает подстроку с первого символа, здесь функция поиска находит расположение пробела и возвращает целочисленное значение.

Функция подстроки ПСТР в Excel


Шаг 3: Это даст нам вывод в виде фамилии каждого сотрудника до 100 символов.

Функция НАЙТИ подстроки в Excel


Плюсы

  • Универсальное использование

  • Гибкое позиционирование

  • Точное извлечение

Минусы

  • Сложность

  • Сложность для динамического извлечения

4. Использование функции "Flash Fill"

"Flash Fill" - отличная функция в Excel, которая автоматически заполняет значения в столбце на основе распознанного шаблона в смежном столбце.

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

Шаги по использованию "Flash Fill"

Шаг 1: Предположим, у вас есть лист Excel с мусорными данными, и вы хотите извлечь осмысленные данные, такие как конкретные числа, имена, адреса электронной почты и другие.

Шаг 2: В нашем случае данные содержат буквенно-цифровые значения, и нам нужно извлечь только скидки. Для этого мы дадим первому столбцу необходимые числовые значения в качестве входных данных.

Шаг 3: Затем перейдите на вкладку "Данные", нажмите "Flash Fill" или нажмите CTRL + E на клавиатуре. Он автоматически предоставит вам числовые значения из данных.

Excel подстрок Flash Fill


Шаг 4: Теперь мы хотим извлечь алфавитные значения в качестве результата. Просто введите буквы, и это даст необходимые результаты.

подстрока Excel между символами


Шаг 5: Вы также можете ввести свои данные в определенном формате, и это преобразует данные всего столбца. Например, у меня есть одни и те же данные в объединенной форме, и мне нужно их отформатировать. Я введу данные только в первом столбце, затем нажму CTRL + E, и получу результат во всем столбце.

Флеш-заполнение подстроки Excel


Шаг 6: Точно так же, если я хочу преобразовать эти имена в адреса электронной почты, я просто введу имя с адресом электронной почты, и Флеш-заполнение сделает остальное.

форматирование подстрок в Excel


Преимущества

  • Автоматическое извлечение данных

  • Автоматическое объединение данных

  • Поддерживает динамические обновления

  • Визуальный предварительный просмотр

Недостатки

  • Проблемы с точностью в десятичных данных

  • Ограничения распознавания шаблонов

Часто задаваемые вопросы о подстроках

В: Могу ли я одновременно извлечь несколько подстрок в Excel?

Да, вы можете одновременно извлечь несколько подстрок в Excel с помощью формул или функций, таких как ПСТР, ЛЕВСИМВ, ПРАВСИМВ или инструментов манипулирования текстом, таких как Flash Fill.

В: Как извлечь подстроки после определенных символов в JavaScript?

Вы можете использовать методы substring или slice в JavaScript для извлечения подстрок после определенных символов или шаблонов.

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

Вы можете использовать комбинацию функций ПСТР, НАЙТИ и ISNUMBER в Excel для извлечения чисел из строки.

Резюме

Извлечение подстрок в Excel необходимо для очистки запутанных и бесполезных данных. Кроме того, оно упрощает анализ и манипулирование данных, а также экономит время. Вы можете использовать встроенные функции Excel, такие как ЛЕВСИМВ, ПСТР, ПРАВСИМВ, Flash Fill и НАЙТИ, чтобы извлечь нужные подстроки. Обычно эти функции помогут вам извлечь подстроки; если только ваши данные не являются массовыми, вы можете положиться на эти функции.

Если вы находите эти функции сложными или неудобными для использования формул, вы можете попробовать другие инструменты, такие как WPS Office, у которого есть мощный инструмент для работы с электронными таблицами, который сделает вашу жизнь легкой при извлечении подстрок. Попробуйте WPS Office один раз, и вы никогда не пожалеете о своем выборе.


У меня более десяти лет опыта в ИТ-индустрии программного обеспечения. Я специализируюсь на создании качественного контента, который улучшает пользовательский опыт и повышает вовлеченность. Я увлечен инновационными технологиями и умею переводить сложные технические концепции на понятный язык.