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

Разделение текста на столбцы с помощью мастера распределения текста по столбцам


Строки и столбцы


Справка и обучение по Excel


Строки и столбцы




Строки и столбцы



Разделение текста на столбцы с помощью мастера распределения текста по столбцам



  • Вставка и удаление строк и столбцов




    Статья



  • Выделение содержимого ячеек в Excel




    Статья



  • Закрепление областей окна для блокировки строк и столбцов




    Статья



  • Скрытие и отображение строк и столбцов




    Статья



  • Фильтр уникальных значений или удаление повторяющихся значений




    Статья



  • Разделение текста на столбцы с помощью мастера распределения текста по столбцам




    Статья



  • Создание списка последовательных дат




    Статья


Далее:


Ячейки

С помощью мастера распределения текста по столбцам текст, содержащийся в одной ячейке, можно разделить на несколько.


Проверьте, как это работает!


  1. Выделите ячейку или столбец с текстом, который вы хотите разделить.

  2. На вкладке Данные нажмите кнопку Текст по столбцам.

  3. В мастере распределения текста по столбцам установите переключатель с разделителями и нажмите кнопку Далее.

  4. Выберите разделители для своих данных. Например, запятую и пробел. Данные можно предварительно просмотреть в окне Образец разбора данных.

  5. Нажмите кнопку Далее.

  6. В поле Поместить в выберите место на листе, где должны отображаться разделенные данные.

  7. Нажмите кнопку Готово.

См. также



Разделение текста по столбцам с помощью функций


Распределение содержимого ячейки на соседние столбцы

Excel для Microsoft 365 Excel для Интернета Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще. ..Меньше

Вы можете разделить содержимое ячейки и распределить ее части по нескольким смежным ячейкам. Например, если ваш сайт содержит столбец «Полное имя», его можно разделить на два столбца: столбец «Имя» и «Фамилия».

Советы: 

  • Альтернативный способ распределения текста по столбцам см. в статье «Разделение текста по столбцам с помощью функций».

  • Ячейки можно объединить с помощью функции СОВКА или С CONCATENATE.

Выполните указанные ниже действия:

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

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

  2. На вкладке Данные в группе Работа с данными нажмите кнопку Текст по столбцам.




     

  3. Следуя инструкциям мастера текстов, укажите, как вы хотите разделить текст на отдельные столбцы.  

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

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

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


Дополнительные сведения


Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.


См. также



Полные сведения о формулах в Excel


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


Поиск ошибок в формулах


Сочетания клавиш и горячие клавиши в Excel


Функции ТЕКСТ (справка)


Функции Excel (по алфавиту)


Функции Excel (по категориям)


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

Строки и столбцы

Справка по Excel и обучение

Строки и столбцы

Строки и столбцы

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

  • Вставка или удаление строк и столбцов

    Статья

  • Выбрать содержимое ячейки в Excel

    Статья

  • Закрепить панели, чтобы заблокировать строки и столбцы

    Статья

  • Скрыть или показать строки или столбцы

    Статья

  • Отфильтровать уникальные значения или удалить повторяющиеся значения

    Статья

  • Разделите текст на разные столбцы с помощью мастера преобразования текста в столбцы

    Статья

  • Создайте список последовательных дат

    Статья

Следующий:

Клетки

Возьмите текст из одной или нескольких ячеек и разделите его на несколько ячеек с помощью Мастера преобразования текста в столбцы .

Попробуйте!

  1. Выберите ячейку или столбец, содержащий текст, который вы хотите разделить.

  2. Выберите Данные > Текст в столбцы.

  3. В мастере преобразования текста в столбцы выберите Разделители > Далее .

  4. Выберите Разделители для ваших данных. Например, Запятая и Пробел . Предварительный просмотр данных можно просмотреть в окне Предварительный просмотр данных .

  5. Выбрать Далее .

  6. Выберите Destination  на вашем листе, где вы хотите, чтобы отображались разделенные данные.

  7. Выбрать Готово .

Хотите больше?

Разделить текст на разные столбцы с функциями

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

Могут быть ситуации, когда вам нужно разделить ячейки в Excel. Это может быть, когда вы получаете данные из базы данных, копируете их из Интернета или получаете от коллеги.

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

Или вы получаете адрес и хотите разделить адрес, чтобы можно было отдельно анализировать города или пин-код.

В этом руководстве рассматриваются:

В этом руководстве вы узнаете, как разделить ячейки в Excel, используя следующие методы:

  • Использование функции «Текст в столбцы».
  • Использование текстовых функций Excel.
  • Использование мгновенного заполнения (доступно в 2013 и 2016 годах).

Начнем!

Разделение ячеек в Excel с использованием текста в столбце

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

Вот шаги, чтобы разделить эти имена на имя и фамилию:

  • Выберите ячейки, в которых у вас есть текст, который вы хотите разделить (в данном случае A2:A7).
  • Нажмите на вкладку Данные
  • В группе «Инструменты данных» нажмите «Текст в столбцы».
  • В мастере преобразования текста в столбцы:
    • Шаг 1 из 3 Мастера преобразования текста в столбцы : Убедитесь, что выбран параметр «Разделители» (это выбор по умолчанию). Это позволит вам разделить имя и фамилию на основе указанного разделителя (в данном случае пробел).
    • Щелкните Далее.
    • Шаг 2 из 3 Мастер преобразования текста в столбцы : Выберите пробел в качестве разделителя и отмените выбор всего остального. Вы можете увидеть, как будет выглядеть ваш результат, в разделе предварительного просмотра данных диалогового окна.
    • Нажмите «Далее».
    • Шаг 3 из 3 Мастер преобразования текста в столбцы : На этом шаге вы можете указать формат данных и место, где вы хотите получить результат. Я оставлю формат данных как Общий, так как у меня есть текстовые данные для разделения. Местом назначения по умолчанию является A2, и если вы продолжите, он заменит исходный набор данных. Если вы хотите сохранить исходные данные без изменений, выберите другую ячейку в качестве места назначения. В этом случае выбирается B2.
    • Нажмите «Готово».

Это мгновенно разделит текст ячейки на два разных столбца.

Примечание:

  • Функция «Текст в столбец» разбивает содержимое ячеек на основе разделителя. Хотя это хорошо работает, если вы хотите разделить имя и фамилию, в случае имени, отчества и фамилии он разделит его на три части.
  • Результат использования функции «Текст в столбец» является статическим. Это означает, что если в исходных данных есть какие-либо изменения, вам придется повторить процесс, чтобы получить обновленные результаты.

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

Текстовые функции Excel отлично подходят, когда вы хотите нарезать и нарезать текстовые строки.

В то время как функция «Текст в столбец» дает статический результат, результат, который вы получаете от использования функций, является динамическим и будет автоматически обновляться при изменении исходных данных.

Разделение имен с именем и фамилией

Предположим, у вас есть такие же данные, как показано ниже:

Извлечение имени

Чтобы получить имя из этого списка, используйте следующую формулу:

 =ЛЕВЫЙ(A2,ПОИСК(" ",A2)-1) 

Эта формула определяет первый символ пробела и затем вернуть весь текст до этого пробела:

В этой формуле используется функция ПОИСК для получения позиции пробела. В случае с Брюсом Уэйном космический персонаж находится на 6-й позиции. Затем он извлекает все символы слева от него с помощью функции LEFT.

Извлечение фамилии

Аналогично, чтобы получить фамилию, используйте следующую формулу:

 =ПРАВО(A2,ДЛСТР(A2)-ПОИСК(" ",A2)) функция поиска, чтобы найти положение пробела с помощью функции ПОИСК. Затем он вычитает это число из общей длины имени (которое задается функцией ДЛСТР). Это дает количество символов в фамилии. 

Эта фамилия затем извлекается с помощью функции ПРАВО.

Примечание: Эти функции могут работать неправильно, если в именах есть начальные, конечные или двойные пробелы. Нажмите здесь, чтобы узнать, как удалить начальные/конечные/двойные пробелы в Excel.

Разделение имен с именем, отчеством и фамилией

Могут быть случаи, когда вы получаете комбинацию имен, в которой некоторые имена также имеют отчество.

Формула в таких случаях немного сложна.

Извлечение имени

Чтобы получить имя:

 =ЛЕВОЕ(A2,ПОИСК(" ",A2)-1) 

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

Извлечение отчества

Чтобы получить отчество:

 =ЕСЛИОШИБКА(MID(A2,ПОИСК(" ",A2)+1,ПОИСК(" ",A2,ПОИСК(" ",A2)+) 1)-SEARCH(" ",A2)),"") 

Функция MID начинается с первого символа пробела и извлекает отчество, используя разницу в положении первого и второго символов пробела.

В случае отсутствия отчества функция MID возвращает ошибку. Чтобы избежать ошибки, она заключена в функцию ЕСЛИОШИБКА.

Извлечение фамилии

Чтобы получить фамилию, используйте следующую формулу:

 =ЕСЛИ(ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2," ",""))=1,ПРАВО(A2 ,ДЛСТР(A2)-ПОИСК(" ",A2)),ВПРАВО(A2,ДЛСТР(A2)-ПОИСК(" ",A2,ПОИСК(" ",A2)+1))) 

Эта формула проверяет, есть ли является отчеством или нет (по количеству пробелов). Если есть только 1 символ пробела, он просто возвращает весь текст справа от символа пробела.

Но если их 2, то он обнаруживает второй пробел и возвращает количество символов после второго пробела.

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

Разделение ячеек в Excel с использованием мгновенного заполнения

Быстрое заполнение — это новая функция, представленная в Excel 2013.

Это может быть очень удобно, когда у вас есть шаблон, и вы хотите быстро извлечь его часть.

Например, давайте возьмем данные имени и фамилии:

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

Вот как можно извлечь имя из списка с помощью мгновенного заполнения:

  • В ячейку B2 введите имя Брюса Уэйна (т. е. Брюс).
  • Выбрав ячейку, вы увидите маленький квадрат в правом конце выделения ячейки. Дважды щелкните по нему. Это заполнит одно и то же имя во всех ячейках.
  • Когда ячейки заполнены, в правом нижнем углу вы увидите значок «Параметры автозаполнения». Нажмите здесь.
  • Выберите «Быстрое заполнение» из списка.
  • Как только вы выберете «Быстрое заполнение», вы заметите, что все ячейки обновятся и теперь для каждого имени будет отображаться первое имя.

Как работает мгновенное заполнение?

Мгновенное заполнение ищет шаблоны в наборе данных и копирует шаблон.

Мгновенное заполнение — удивительно умная функция, которая в большинстве случаев работает так, как ожидалось. Но и он в некоторых случаях тоже терпит неудачу.

Например, если у меня есть список имен, в котором есть комбинация имен, причем у некоторых есть отчество, а у некоторых нет.

Если я извлеку отчество в таком случае, Flash Fill ошибочно вернет фамилию в случае отсутствия имени.

Честно говоря, это все еще хорошее приближение к тренду. Однако это не то, что я хотел.

Но это достаточно хороший инструмент, чтобы держать его в своем арсенале и использовать при необходимости.

Вот еще один пример, где блестяще работает Flash Fill.

У меня есть набор адресов, из которых я хочу быстро извлечь город.

Чтобы быстро получить город, введите название города для первого адреса (в этом примере введите Лондон в ячейке B2) и используйте автозаполнение, чтобы заполнить все ячейки. Теперь используйте Flash Fill и мгновенно выдаст вам название города с каждого адреса.

Точно так же вы можете разделить адрес и извлечь любую часть адреса.

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

Если вы попытаетесь использовать мгновенное заполнение, когда шаблона нет, появится сообщение об ошибке, как показано ниже:

В этом руководстве я рассмотрел три различных способа разделения ячеек в Excel на несколько столбцов ( с использованием текста в столбцы, формул и быстрой заливки)

Надеюсь, этот учебник по Excel был вам полезен.

Читайте также: