Перейти к содержимому

Как разделить текст и числа из одной ячейки на два столбца?

Author: Xiaoyang Last Modified: 2025-06-05

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


Метод 1: Разделение текста и чисел с помощью формул в Excel

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

1. Введите эту формулу в пустую ячейку – C3, где вы хотите разместить результат: =LEFT(A3,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A3&"0123456789"))-1), (A3 — это ячейка, содержащая текстовую строку, которую вы хотите разделить), а затем нажмите клавишу Enter, чтобы получить только текст из ячейки A2. См. скриншот:

apply a formula to extract text

2. Затем вы можете извлечь числа из ячейки, применив эту формулу: =RIGHT(A3,LEN(A3)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},A3&"0123456789"))+1),( A3 — это ячейка, содержащая текстовую строку, которую вы хотите разделить), введите эту формулу в ячейку D3, куда вы хотите поместить числа, и нажмите клавишу Enter, после чего вы получите числа следующим образом:

apply a formula to extract numbers

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

drag the formulas down to other cells


Разделение или отделение текстовых строк на отдельные текстовые и числовые столбцы:

Функция «Разделить ячейки» в Kutools для Excel является мощным инструментом, который может помочь вам разделить значения ячеек на несколько столбцов или строк. Она также может помочь вам разделить буквенно-цифровые строки на отдельные текстовые и числовые столбцы и т.д. Нажмите, чтобы скачать Kutools для Excel!

split text and number by kutools

Метод 2: Разделение текста и чисел с помощью функции быстрого заполнения (Flash Fill) в Excel 2013 и более поздних версиях

С помощью вышеупомянутых формул вы можете разделить текст и числа, только если текст находится перед числами. Чтобы разделить текстовую строку, где число стоит перед текстом, вы можете использовать функцию Flash Fill в Excel 2013 и более поздних версиях.

Если у вас есть Excel 2013 или более поздняя версия, функция Flash Fill может помочь вам заполнить текст в одном столбце, а числа — в другом столбце. Действуйте следующим образом:

1. Полностью введите числа вашей первой текстовой строки в соседнюю пустую ячейку - B3, см. скриншот:

Type the numbers of the first text string completely

2. Затем выберите диапазон B3:B7, куда вы хотите поместить числа, и нажмите Данные > Flash Fill, и только числа будут сразу заполнены в ячейках, см. скриншот:

click Data > Flash Fill

3. Затем полностью введите текстовую строку в ячейку C3, см. скриншот:

enter the text string completely

4. Выберите диапазон ячеек C3:C7, куда вы хотите поместить только текст, нажмите Данные > Flash Fill, как в шаге 2, и вы увидите, что текст был разделен следующим образом:

click Data > Flash Fill

Совет: Вы также можете перетащить маркер заполнения по нужному диапазону, затем нажать «Параметры автозаполнения» и выбрать Flash Fill.

click Auto Fill Option and check Flash Fill

Метод 3: Разделение текста и чисел, которые смешаны нерегулярно, с помощью пользовательской функции

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

Separate text and numbers which are mixed irregular

1. Удерживайте клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic для приложений.

2. Нажмите Вставка > Модуль и вставьте следующий код в окно модуля.

VBA-код: разделение текста и чисел на разные ячейки из одной ячейки

Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Updateby Extendoffice
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
    xStr = VBA.Mid(pWorkRng.Value, i, 1)
    If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
        SplitText = SplitText + xStr
    End If
Next
End Function

3. Затем сохраните и закройте этот код, вернитесь на лист, введите эту формулу =SplitText(A3,FALSE) в пустую ячейку, чтобы получить только текстовую строку, и перетащите маркер заполнения вниз по ячейкам, которые вы хотите заполнить этой формулой, см. скриншот:

split text by user defined function

4. Затем введите формулу =SplitText(A3,TRUE) в другую ячейку и перетащите маркер заполнения вниз по ячейкам, которые вы хотите заполнить этой формулой, чтобы получить числа, см. скриншот:

splitnumbers by user defined function

Примечание: Результат будет некорректным, если в текстовой строке есть десятичные числа.


Метод 4: Разделение текста и чисел на два столбца с помощью Kutools для Excel

Если у вас есть Kutools для Excel, с его мощным инструментом «Разделить ячейки», вы можете быстро разделить текстовые строки на два столбца: один для чисел, другой для текста.

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

После установки Kutools для Excel сделайте следующее:

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

2. Затем нажмите Kutools > Объединить и разделить > Разделить ячейки, см. скриншот:

click Kutools > Merge & Split > Split Cells

3. В диалоговом окне «Разделить ячейки» выберите опцию «Разделить на столбцы» в разделе «Тип», а затем отметьте «Текст и число» в разделе «Разделить по», см. скриншот:

set options in the dialog box

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

select a cell to output the result

5. Нажмите кнопку OK, и текстовые строки в выделении будут разделены на два столбца, как показано на следующем скриншоте:

the text and numbers are split

Нажмите, чтобы скачать Kutools для Excel и попробовать бесплатно прямо сейчас!


Разделение текста и чисел с помощью Kutools для Excel

 

Связанные статьи:

Как разделить слово на отдельные буквы в Excel?

Как разделить ячейки на несколько столбцов или строк по возврату каретки?


Лучшие инструменты для повышения продуктивности работы с Office

🤖 Kutools AI Aide: Совершенно новый подход к анализу данных на основе: Интеллектуальное выполнение |  Генерация кода  |  Создание пользовательских формул |  Анализ данных и построение диаграмм  |  Вызов Расширенных функций Kutools
Популярные функции: Найти, выделить или отметить дубликаты | Удалить пустые строки | Объединить столбцы или ячейки без потери данных |   Округлить без формулы ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP с несколькими значениями | Многолистовой поиск | Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Избранные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгами и листами | Библиотека автотекста | Выбор даты | Объединить данные | Шифрование/расшифровка ячеек | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр ячеек с жирным/курсивом/зачёркнутым...) ...
Топ-15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ практических формул (Расчет возраста на основе даты рождения, ...) |19 инструментов вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов для объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

  • Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!