Оглавление
Существует множество способов разделение текста в Excel В этой статье мы рассмотрим несколько методов для Формула Excel для разделения текста по пробелам У нас есть примерный набор данных, содержащий Имена . Космос здесь используется как разделитель. Давайте посмотрим, как разделение текста по пробелам с помощью формул в Excel .
Скачать Рабочую тетрадь для практических занятий
Разделение текста по пробелам.xlsm5 способов разделения текста по пробелам с помощью формулы в 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 для разделения текста по пробелам Исходя из ваших предпочтений, вы можете выбрать лучшую альтернативу. Пожалуйста, если у вас есть вопросы или отзывы, оставьте их в области комментариев.