Как разделить текст по пробелу с помощью формулы в Excel (5 способов)

  • Поделись Этим
Hugh West

Существует множество способов разделение текста в Excel В этой статье мы рассмотрим несколько методов для Формула Excel для разделения текста по пробелам У нас есть примерный набор данных, содержащий Имена . Космос здесь используется как разделитель. Давайте посмотрим, как разделение текста по пробелам с помощью формул в Excel .

Скачать Рабочую тетрадь для практических занятий

Разделение текста по пробелам.xlsm

5 способов разделения текста по пробелам с помощью формулы в Excel

В этом посте мы рассмотрим использование СЛЕВА , НАЙТИ , ПОИСК , ПРАВИЛЬНО , TRIM , LEN , ЗАМЕНИТЬ , КОЛУМНЫ функции и использовать VBA код для разделение текста по пробелам .

Метод 1: Разделение текста по пробелам с помощью функций LEFT и FIND

Сначала мы извлечем Имя которая является левой частью имени, используя СЛЕВА и НАЙТИ функции.

Шаги:

  • Сначала введите следующую формулу в ячейку C5 .
=LEFT(B5, FIND(" ",B5))

  • Теперь нажмите кнопку ENTER ключ.

Вот, FIND(" ",B5) дает на выходе 5 . Какие именно письма, включая Космос с левой стороны от названия. Затем =LEFT(B5, 5 ) дает нам результат в виде Мэри .

  • Наконец, перетащите вниз до Автозаполнение остальные серии.

Читать далее: Как разделить имя и фамилию в Excel (6 простых способов)

Метод 2: Разделение текста по пробелам с помощью функций MID и FIND

Теперь мы разделим второе имя, которое разделено пробелом, используя MID и НАЙТИ функции.

Шаги:

  • Сначала введите следующую формулу в ячейку D5 .
=MID(B5,FIND(" ",B5),FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5))

  • После этого нажмите кнопку ENTER ключ.

  • Наконец, перетащите вниз до Автозаполнение остальные серии.

Итак, что же здесь происходит? FIND(" ",B5,FIND(" ",B5)+1)-FIND(" ", B5) определяет номер, где находится второй пробел. В данном случае это 10 . And, =MID(B5,5,10) дает результат в виде Элизабет . 5 это начальный номер и 10 означает общее количество символов .

Читать далее: Как разделить текст в Excel по символам (5 быстрых способов)

Похожие чтения

  • Разделение строки по символам в Excel (6 подходящих способов)
  • Разделение строки по длине в Excel (8 способов)
  • Как разделить два слова в Excel (6 простых способов)
  • Разделение текста в Excel с помощью флэш-заливки

Метод 3: Использование функций ПРАВИЛО и ПОИСК

Чтобы разделить фамилию, мы воспользуемся функцией ПРАВИЛЬНО , LEN и ПОИСК функции. Обе функции НАЙТИ и ПОИСК имеют одинаковые свойства.

Шаги:

  • Сначала введите следующую формулу в ячейку E5 .
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1))

  • Теперь нажмите кнопку ENTER ключ.

  • Наконец, перетащите вниз до Автозаполнение остальные серии.

Вот и все. Вот, формула ПОИСК(" ",B5,ПОИСК(" ",B5,1)+1) дает нам на выходе следующее 15 i количество символов, входящих в пространство из Мэри и Элизабет . LEN(B5) дает результат 20 . Что означает, LEN(B5)-SEARCH(" ",B5,SEARCH(" ",B5,1)+1) в основном дает на выходе 5 (20 минус 15). Наконец, =ПРАВО(B5,5) дает окончательный результат в виде Смит .

Читать далее: Как разделить текст в Excel с помощью формулы (5 простых способов)

Метод 4: Разделение текста по пробелам с помощью комбинированной формулы

В этом методе мы будем использовать комбинационную функцию TRIM , ЗАМЕНИТЬ , КОЛУМНЫ , LEN и REPT функции для разделения текстов по пробелам.

Шаги:

  • Во-первых, введите следующую формулу в ячейку C5 .
=TRIM(MID(SUBSTITUTE($B5,"",REPT(" ",LEN($B5))),(COLUMNS($B4:B4)-1)*LEN($B5)+1,LEN($B5)))

  • Теперь нажмите кнопку ENTER ключ.

  • В этот момент перетащите вниз вправо, чтобы Автозаполнение ряд.

  • Наконец, перетащите вниз до Автозаполнение остальные серии.

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

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

Метод 5: Использование VBA для разделения текста по пробелам

В нашем последнем методе мы будем использовать VBA код для разделенные тексты пространством.

Шаги:

  • Первый, щелкните правой кнопкой мыши на листе и перейдите к Посмотреть код .

  • После этого скопируйте и вставьте VBA код ниже.

Код VBA:

 Sub SplitTextbyspace() Dim Mydataset() As String, Count As Long, J As Variant For Rnumber = 5 To 10 Mydataset = Split(Cells(Rnumber, 2), " ") Newdest = 3 For Each J In Mydataset Cells(Rnumber, Newdest) = J Newdest = Newdest + 1 Next J Next Rnumber End Sub 

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

Вот, For Rnumber = 5 To 10 означает номер строки нашего набора данных и Newdest=3 представляет собой первую колонку, на которую будет разделен текст и далее.

Читать далее: Как разделить текст на несколько ячеек в Excel

Практическая секция

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

Заключение

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

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