Note: The other languages of the website are Google-translated. Back to English

Как разбить текст по пробелу / запятой / разделителю в Excel?

Если у вас есть список столбцов с данными, и вы хотите разделить их на несколько столбцов с помощью определенного разделителя, как на приведенных ниже снимках экрана, как вы можете разделить их в Excel? Возможно, некоторые из пользователей думают только о функции Text to Column, но теперь я представлю вам не только функцию Text to Columns, но и код VBA.


Разделение текстовых строк на несколько столбцов с помощью пробела / запятой / разделителя с помощью функции текста в столбцы

Функция преобразования текста в столбцы очень полезна для разделения списка на несколько столбцов в Excel. Этот метод говорит о том, как разделить данные по указанному разделителю с помощью функции Text to Column в Excel. Пожалуйста, сделайте следующее:

1. Выберите список столбцов, который вы хотите разделить по разделителю, и нажмите Данные > Текст в столбцы. Смотрите скриншот:

2. Затем Мастер преобразования текста в столбцы появляется диалоговое окно и проверьте разграниченный и нажмите Далее кнопка. Смотрите скриншот:

3. В открывшемся диалоговом окне «Мастер преобразования в текст в столбцы - шаг 2 из 3» проверьте разделитель, по которому необходимо разделить данные.

Внимание: Если вам нужно разделить текстовую строку специальным разделителем, проверьте Другое вариант, а затем введите разделитель в следующее поле.

4. Нажмите Завершить. Теперь вы можете видеть, что список выбранных столбцов был разделен на несколько столбцов указанным разделителем.

Извлекать числа (или текст) только из одной ячейки / столбца в разные столбцы / строки

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



Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now

Разделите текстовые строки на несколько строк / столбцов по пробелу / запятой / разделителю с помощью Kutools for Excel

Вышеупомянутый метод может только разбивать текстовые строки на несколько столбцов. Этот метод представит Kutools for Excel's Разделить клетки утилита для простого разделения текстовых строк на несколько строк или столбцов с помощью указанного разделителя в Excel.

Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Бесплатная пробная версия сейчас!

1. Выберите диапазон, в котором вы хотите разделить текстовые строки (в нашем случае мы выбираем диапазон A1: A9), и нажмите Кутулс > Текст > Разделить клетки.
документ разделить текст 01

2. В открывшемся диалоговом окне «Разделить ячейки» установите флажок Разделить на строки Вариант или Разделить на столбцы варианты, которые вам нужны в Тип раздел, затем укажите разделитель в Укажите разделитель и нажмите Ok кнопка. Смотрите скриншот выше:

Появится еще одно диалоговое окно «Разделить ячейки», выберите первую ячейку целевого диапазона и нажмите кнопку OK кнопку.
документ разделить текст на строки, столбцы 10

Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now


Демонстрация: разделение текстовых строк на несколько строк / столбцов пробелом / запятой / разделителем


Kutools for Excel включает более 300 удобных инструментов для Excel, которые можно бесплатно попробовать без ограничений в течение 30 дней. Скачать и бесплатную пробную версию сейчас!


Относительные статьи:


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

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (29)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
hina excel ghskj t'amfngeh 'afkndjgb s'difhjsdfnsalodfhakaf
Этот комментарий был сведен к минимуму модератором на сайте
:D Это круто! PS Зачем мне тут добавлять слова... :-?
Этот комментарий был сведен к минимуму модератором на сайте
Это очень просто и легко понять.
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо за эту информацию. Это очень полезно и легко понять.
Этот комментарий был сведен к минимуму модератором на сайте
Пожалуйста, введите текст вашего комментария!
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо вам, ребята, вы делаете мой день
Этот комментарий был сведен к минимуму модератором на сайте
Мне нужно выделить слово из предложения на листе Excel, который присутствует в одной ячейке. например: abcds ----- шри
Этот комментарий был сведен к минимуму модератором на сайте
Это сэкономило мне часы перепечатки списка адресов. БЛАГОДАРЮ ВАС!!!!
Этот комментарий был сведен к минимуму модератором на сайте
Слава богу, и под этим я подразумеваю тебя за это. Сэкономил мне много работы. Еще раз спасибо.
Этот комментарий был сведен к минимуму модератором на сайте
СПАСИБО!!!
Этот комментарий был сведен к минимуму модератором на сайте
«172.22.118.13
255.255.255.192
172.22.118.1 "

как мне разделить эту информацию о ячейке на 3 столбца?
Этот комментарий был сведен к минимуму модератором на сайте
Привет Хай,
Как вы хотите разделить ячейки? По длине? По разделителю точки? Или другие?
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо за публикацию этого, это действительно очень полезно время от времени.
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте, как разделить длинное предложение на такие столбцы, как


12534_MK_EC0102-Kanyuambora_OUTA 172.22.118.13 255.255.255.192 172.22.118.1. Мне нужен процесс разделения на столбцы: ID сайта 12534_MK_EC0102; Имя сайта Kanyuambora_OUTA; IP 172.22.118; Маска 255.255.255; Шлюз 172.22.118.1. Любезно помочь.
Этот комментарий был сведен к минимуму модератором на сайте
Привет Космас,
Вы можете применить функцию «Текст в столбцы» на вкладке «Данные» на ленте Excel. В мастере установите как разделители пробелов, так и пользовательские разделители -, и он разделит содержимое длинной ячейки на нужные столбцы.
Этот комментарий был сведен к минимуму модератором на сайте
Вы можете использовать команды FIND и LEN для разделения полей, например:
A1: 12534_MK_EC0102-Kanyuambora_OUTA 172.22.118.13 255.255.255.192 172.22.118.1.
B1: =НАЙТИ(" ",$A$1) B2: =НАЙТИ(" ",$A$1,B1+1) B3: "Заполнить вниз от B2"
C1: =LEFT($A$1,B1) C2: =RIGHT(LEFT($A$1,B2),B2-B1) C3: "Заполнить вниз от C2"
Этот комментарий был сведен к минимуму модератором на сайте
Привет Космас,
Как вы хотите разделить отдельные предложения? В вашем примере вы можете разделить предложение разделителем «_» или «;» или "."
Просто попробуйте их, как вам нужно!
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо. Это действительно полезно.
Этот комментарий был сведен к минимуму модератором на сайте
Итак, вот проблема, на которой я застрял, которую я не могу решить. Я хочу разбить длинную строку текста со следующими требованиями:
1) Текст можно разбивать только пробелом (не в середине слова)
2) Общая длина каждой проанализированной ячейки должна быть как можно ближе к 40 символам, насколько это возможно с использованием приведенного выше правила пробела.

Например, это идет в одной ячейке: «Это было лучшее время, это было худшее время, это был век мудрости, это был век глупости, это была эпоха веры». В этом примере я ожидал бы, что формула разобьёт этот текст на 4 ячейки:

Это были лучшие времена, это было
худшие времена, это был век
мудрости, это был век глупости,
это была эпоха веры

Я продолжаю оборачиваться вокруг оси, пытаясь использовать комбинацию левых, средних, правых и формул поиска / поиска, но это не только очень неэлегантно, но и как только я сталкиваюсь с неуникальным словом, моя формула поиска ломается .
Этот комментарий был сведен к минимуму модератором на сайте
Это просто показывает, насколько ужасен Excel... как насчет функции SPLIT?? Да...
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Боб,
Kutools for Excel выпустил эту функцию — Разделить ячейки. Эта функция может не только разбивать ячейки по всевозможным разделителям на столбцы, но и разбивать ячейки на строки. Более того, он также поддерживает разделение числа и текста из выбранных ячеек.
Этот комментарий был сведен к минимуму модератором на сайте
Как разбить kyzwell5konfgwell3k на столбцы. Мне нужно только, чтобы он был выбран в качестве разделителя и разделен на два слова.
Этот комментарий был сведен к минимуму модератором на сайте
Привет,
Текст в столбцы (встроенная функция Excel) поддерживает разделение ячейки на столбцы по заданному символу, а функция разделения ячеек Kutools for Excel также поддерживает разделение ячеек на один символ.
Если вам нужно разделить ячейки по строке символов, вам лучше применить макрос VBA.
Этот комментарий был сведен к минимуму модератором на сайте
большое спасибо, это действительно облегчило мою жизнь!
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо, это сэкономило мое время!
Этот комментарий был сведен к минимуму модератором на сайте
привет,

У меня есть плоский файл с разделителем, поэтому я хочу прочитать значение проходящей позиции, имеющей до и после разделителя. есть ли способ получить эти доли
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте, я не совсем понимаю вашу проблему. Если вы хотите получить значения до и после определенного разделителя отдельно, вам могут помочь оба метода, упомянутые в этом руководстве, вам просто нужно изменить разделитель в соответствии с вашими потребностями и выполнить шаги, чтобы закончить. Или вы можете дать мне более подробную информацию о вашей проблеме, чтобы я понял ее.
Этот комментарий был сведен к минимуму модератором на сайте
Hi
У меня есть строка типа a, b, c, d,, a, d, e, f, a, b, f... и т. д. Я хочу заменить значение «d», которое имеет позицию 7 после разделителя . Можете ли вы предложить, как найти позицию после разделителя и заменить точное значение позиции.
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Канчан, вот код, который ты можешь попробовать:
Sub changeText()
    Dim xSplit, xStr As String
    Dim xPos As Integer
    Dim xArr As Variant
    Dim xRng, xSetRng As Range
    On Error Resume Next
    Set xRng = Application.InputBox("Select the cell you want to extract:", "Kutools for Excel", , , , , , 8)
    xSplit = Application.InputBox("Type the delimiter:", "Kutools for Excel", , , , , , 2)
    xPos = Application.InputBox("Type nth delimiter:", "Kutools for Excel", , , , , , 1)
    xStr = Application.InputBox("Type the string or character you want to replace with:", "Kutools for Excel", , , , , , 2)
    Set xSetRng = Application.InputBox("Select the cell to place result:", "Kutools for Excel", , , , , , 8)
    xArr = Split(xRng.Text, xSplit)
    xArr(xPos) = xStr
    xSetRng.Value = Join(xArr, ",")
End Sub

Надеюсь, это поможет тебе.
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL