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

Обновлено: 02.07.2024

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

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

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

Большим преимуществом использования символа-разделителя является то, что он не зависит от фиксированной ширины текста. Разделитель указывает, где именно разделить текст.

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

В этой статье показано восемь способов разделения текста на составные части с использованием символа-разделителя для обозначения точек разделения.

Пример данных

< бр />

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

Функции Excel для разделения текста

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

ЛЕВАЯ функция

Функция ВЛЕВО возвращает количество символов слева от текста.

Синтаксис

  • Текст — это текстовая строка, из которой вы хотите извлечь данные. Это также может быть действительная ссылка на ячейку в книге.
  • Число [Необязательно] — это количество символов, которое вы хотите извлечь из текстовой строки. Значение должно быть больше или равно нулю. Если значение больше длины текстовой строки, будут возвращены все символы. Если значение опущено, предполагается, что оно равно единице.

ВПРАВО

Функция ПРАВИЛЬНО возвращает количество символов справа от текста.

Синтаксис

Параметры работают так же, как и для функции ВЛЕВО, описанной выше.

Функция НАЙТИ

Функция НАЙТИ возвращает позицию указанного текста в текстовой строке. Это можно использовать для поиска символа-разделителя. Обратите внимание, что при поиске учитывается регистр.

Синтаксис

  • SubText — это текстовая строка, которую вы хотите найти.
  • Текст — это текстовая строка, которую необходимо найти.
  • Начало [Необязательно] — начальная позиция для поиска.

ДЛСТР

Функция ДЛСТР определяет длину текстовой строки по количеству символов.

Синтаксис

  • Текст — это текстовая строка, для которой вы хотите определить количество символов.

Извлечение данных с помощью функций LEFT, RIGHT, FIND и LEN

Используя первую строку (B3) образца данных, эти функции можно комбинировать для разделения текстовой строки на разделы с помощью символа-разделителя.

Вы используете функцию НАЙТИ, чтобы получить позицию первого символа-разделителя. Это вернет значение 18.


Затем вы можете использовать функцию LEFT для извлечения первого компонента текстовой строки.

Обратите внимание, что НАЙТИ получает позицию первого разделителя, но вам нужно вычесть из нее 1, чтобы не включать символ разделителя.

Это вернет Табби О’Халлаган.


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

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

Затем функция RIGHT усекает все символы до первого разделителя включительно, так что текстовая строка становится все короче и короче по мере нахождения каждого символа-разделителя.

Это вернет 056 Деннис Парк, Греда, Хорватия, 44273

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

Повторите для всех разделителей, и это разделит текстовую строку на составные части.

Функция FILTERXML как динамический массив

Если вы используете Excel для Microsoft 365, вы можете использовать функцию FILTERXML для разделения текста с выводом в виде динамического массива.

Вы можете разделить текстовую строку, превратив ее в строку XML, изменив символы-разделители на теги XML. Таким образом, вы можете использовать функцию FILTERXML для извлечения данных.

Теги XML определяются пользователем, но в этом примере s будет представлять подузел, а t — основной узел.

Используйте приведенную выше формулу, чтобы вставить теги XML в текстовую строку.

Это вернет приведенную выше формулу в примере.

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

< бр />

Вышеприведенная формула вставляет теги XML в исходную строку, а затем использует их для разделения элементов на массив.

Как видно выше, каждый элемент массива будет помещен в отдельную ячейку. Использование функции ТРАНСП приводит к тому, что массив перемещается по горизонтали, а не по вертикали.

Функция FILTERXML для разделения текста

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

Теперь вы можете разбить строку на разделы, используя приведенную выше формулу FILTERXML.

Это вернет первый раздел Tabbie O’Hallagan.


Чтобы вернуться к следующему разделу, используйте приведенную выше формулу.

Это вернет вторую часть текстовой строки 056 Dennis Park.

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

Быстрая заливка для разделения текста

Flash Fill позволяет указать пример того, как вы хотите разделить данные.

Дополнительные сведения см. в этом руководстве по использованию флэш-заполнения для очистки данных.

Затем вы выбираете первую ячейку, в которой хотите разделить данные, и нажимаете «Мгновенное заполнение». Excel заполнит оставшиеся строки из вашего примера.

< бр />

Используя образец данных, введите Имя в ячейку C2, а затем Табби О'Халлаган в ячейку C3.

Флэш-заполнение должно автоматически заполнять оставшиеся имена данных из примера данных. Если это не так, вы можете выбрать ячейку C4 и щелкнуть значок «Быстрая заливка» в группе «Инструменты данных» на вкладке «Данные» на ленте Excel.

Аналогично вы можете добавить улицу в ячейку D2, город в ячейку E2, страну в ячейку F2 и почтовый индекс в ячейку G2.

Выберите последующие ячейки (от D2 до G2) по отдельности и нажмите значок "Быстрая заливка". Остальные текстовые компоненты будут размещены в этих столбцах.

Команда «Текст в столбцы» для разделения текста

Эту функцию Excel можно использовать для разделения текста в ячейке на разделы на основе символа-разделителя.


  1. Выберите весь диапазон выборочных данных (B2:B12).
  2. Нажмите вкладку "Данные" на ленте Excel.
  3. Нажмите значок «Текст в столбцы» в группе «Инструменты данных» на ленте Excel, и появится мастер, который поможет вам настроить разделение текста.
  4. Выберите «С разделителями» на кнопках выбора.
  5. Нажмите кнопку "Далее".


  1. Выберите запятую в качестве разделителя и снимите все остальные разделители.
  2. Нажмите кнопку "Далее".
  3. В окне предварительного просмотра данных будет показано, как будут разделены ваши данные. Выберите место для размещения вывода.
  4. Нажмите кнопку "Готово".

Теперь ваши данные будут отображаться в столбцах на вашем листе.

Преобразовать данные в файл CSV

Это будет работать только с запятыми в качестве разделителей, поскольку файл CSV (значения, разделенные запятыми) зависит от запятых для разделения значений.

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

После того как вы скопировали данные в Блокнот, сохраните их, выбрав в меню Файл ➜ Сохранить как. Введите имя файла с суффиксом .csv, например. Разделить данные.csv.

Затем вы можете открыть этот файл в Excel. Выберите CSV-файл в раскрывающемся списке типов файлов браузера и нажмите «ОК».Ваши данные будут автоматически отображаться с каждым компонентом в отдельных столбцах.

VBA для разделения текста

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

Для доступа к редактору Visual Basic (VBE) используйте Alt + F11 .

Нажмите «Вставить» в строке меню, затем нажмите «Модуль». Для модуля появится новая панель. Вставьте приведенный выше код.

Этот код создает одномерный массив с именем MyArray. Затем он перебирает образцы данных (строки со 2 по 12) и использует функцию разделения VBA для заполнения массива MyArray.

Функция разделения использует разделитель-запятую, поэтому каждый раздел текста становится элементом массива.

Переменной-счетчику присвоено значение 3, которое представляет столбец C, который будет первым столбцом для отображения данных разделения.

Затем код выполняет итерацию по каждому элементу массива и заполняет каждую ячейку элементом. Ссылки на ячейки основаны на n для строки и Count для столбца.

Переменная Count увеличивается в каждом цикле, чтобы данные заполняли всю строку, а затем уменьшались.

Power Query для разделения текста

Power Query в Excel позволяет разделить столбец на разделы с помощью символа-разделителя.

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


Перейдите на вкладку "Данные" на ленте Excel, а затем нажмите "Получить данные" в группе "Получить и преобразовать данные" на ленте.

Нажмите «Из файла» в первом раскрывающемся списке, а затем нажмите «Из книги» во втором раскрывающемся списке.

Откроется браузер файлов. Найдите файл образца данных (файл, который вы открыли) и нажмите OK.


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

Разверните дерево данных на левой панели, чтобы отобразить предварительный просмотр существующих данных.

Нажмите «Преобразовать данные», и откроется редактор Power Query.


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


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

Нажмите "ОК", и данные будут преобразованы в отдельные столбцы.

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

Вычисляемый столбец Power Pivot для разделения текста

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


Нажмите вкладку Power Pivot на ленте Excel, а затем щелкните значок "Добавить в модель данных" в группе "Таблицы".

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

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

Нажмите OK, и отобразится экран предварительного просмотра.

< бр />

Щелкните правой кнопкой мыши заголовок столбца данных (Столбец 1) и выберите «Вставить столбец» во всплывающем меню. Будет вставлен вычисляемый столбец, в который можно ввести формулу.

Вставьте приведенную выше формулу в строку формул.

Это работает аналогично функциям, описанным в способе 1 этой статьи.

Эта формула предоставит компонент имени в текстовой строке.

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


Вставьте приведенную выше формулу в строку формул.

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

Это обеспечит компонент "Улица" в текстовой строке.

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

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

Нажмите на первую ячейку в столбце "Добавить столбец" и введите формулу =1 в строке формул.

Это добавит значение 1 до конца этого столбца. Щелкните значок сводной таблицы на вкладке "Главная" ленты.

< бр />

Нажмите «Сводная таблица» во всплывающем меню. Укажите расположение вашей сводной таблицы в первом всплывающем окне и нажмите OK. Если панель «Поля сводной таблицы» не отображается автоматически, щелкните правой кнопкой мыши скелет сводной таблицы и выберите «Показать список полей».
Нажмите «Вычисляемые столбцы» в списке полей и поместите их в окно «Строки».

наша сводная таблица теперь будет отображать отдельные компоненты текстовой строки.

Выводы

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

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

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

Уровень квалификации: средний

Посмотреть обучающее видео

Загрузить файлы Excel

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

Разделить-имена-с-формулами-BEGIN.xlsx

Разделение имен с формулами-FINAL.xlsx

Разделение текста на отдельные столбцы

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

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

Использование 4 функций для построения наших формул

Чтобы разделить столбец "Полное имя" на "Имя" и "Фамилия" с помощью формул, нам нужно использовать четыре разные функции. Мы будем использовать SEARCH и LEFT, чтобы вытащить имя. Затем мы будем использовать LEN и RIGHT, чтобы получить фамилию.

Функция ПОИСК

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

Функция ПОИСК возвращает номер символа, под которым найден определенный символ или текстовая строка, читаемая слева направо. Другими словами, под каким номером стоит пробел в строке символов, составляющих полное имя? В моем имени, Джон Акампора, пробел — это четвертый символ (после J, o и n), поэтому функция ПОИСК возвращает число 4.

Для ПОИСКА есть три аргумента.

  • Первый аргумент функции ПОИСК – найти_текст. Текст, который мы хотим найти в наших записях, представляет собой символ пробела. Итак, для find_text мы вводим ” “, обязательно включив кавычки.
  • Второй аргумент — внутри_текста. Это текст, в котором мы ищем пробел. Это будет ячейка с полным именем. В нашем примере первой ячейкой с полным именем является A2. Поскольку мы работаем с таблицами Excel, формула будет скопирована и изменена на B2, C2 и т. д. для каждой соответствующей строки.
  • Третий и последний аргумент — [start_num]. Этот аргумент предназначен для случаев, когда вы хотите игнорировать определенное количество символов в тексте перед началом поиска. В нашем случае мы хотим искать по всему тексту, начиная с самого первого символа, поэтому нам не нужно определять этот аргумент.

Все вместе наша формула выглядит следующим образом: =ПОИСК(" ",A2)

Функция ПОИСК для определения символа пробела

Я начал с функции ПОИСК, потому что она будет использоваться в качестве одного из аргументов для следующей функции, которую мы собираемся рассмотреть. Это ЛЕВАЯ функция,

Функция LEFT

Функция ВЛЕВО возвращает указанное количество символов от начала текстовой строки.Чтобы указать это число, мы будем использовать значение, которое мы только что определили с помощью функции ПОИСК. Функция ВЛЕВО вытянет буквы слева от столбца Полное имя.

Функция LEFT имеет два аргумента.

  • Первый аргумент — это текст. Это просто ячейка, из которой извлекается функция — в нашем случае A2.
  • Второй аргумент — [num_chars]. Это количество символов, которое должна извлечь функция. Для этого аргумента мы будем использовать формулу, которую мы создали выше, и вычтем из нее 1, потому что мы не хотим фактически включать символ пробела в наши результаты. Так что для нашего примера этот аргумент будет SEARCH(" ",A2)-1

Все вместе наша формула выглядит следующим образом: =ЛЕВЫЙ(A2,ПОИСК(" ",A2)-1)

Функция LEFT извлекает крайние левые символы

Теперь, когда мы извлекли имя с помощью функции ВЛЕВО, вы можете догадаться, как мы будем использовать функцию ВПРАВО. Он вытащит фамилию. Но прежде чем мы начнем, позвольте мне объяснить один из компонентов, который нам понадобится для этой формулы. Это функция ДЛСТР.

Функция ДЛСТР

LEN означает ДЛИНА. Эта функция возвращает количество символов в текстовой строке. В моем имени 12 символов: 3 для Джона, 8 для Акампоры и 1 для пробела между ними.

Существует только один аргумент для LEN, и он указывает, из какого текста следует считать символы. В нашем примере мы снова используем A2 для полного имени. Наша формула просто =LEN(A2)

функция LEN подсчитывает количество символов

ПРАВИЛЬНАЯ функция

Формула ПРАВИЛЬНО возвращает указанное количество символов с конца текстовой строки. RIGHT имеет два аргумента.

  • Первый аргумент — это текст. Это текст, который он просматривает, чтобы вернуть правильные символы. Как и в случае с функцией ВЛЕВО выше, мы смотрим на ячейку A2.
  • Второй аргумент — [num_chars]. Для этого аргумента мы хотим вычесть количество символов, которые мы определили с помощью функции ПОИСК, из общего количества символов, которые мы определили с помощью функции ДЛСТР. Это даст нам количество символов в фамилии.

Наша формула в совокупности выглядит следующим образом: =ПРАВИЛЬНО(A2,ДЛСТР(A2)-ПОИСК(" ",A2))

Функция RIGHT извлекает самые правые символы

Обратите внимание, что мы не вычли 1, как делали раньше, потому что мы хотим, чтобы пробел был включен в число, которое вычитается из общей длины.

Плюсы и минусы использования формул для разделения ячеек

Единственным выдающимся преимуществом этого метода разделения текста являются автоматические обновления. При изменении, добавлении или удалении столбца «Полное имя» имя и фамилия также меняются. Это большое преимущество по сравнению с использованием текста в столбцы, которое требует от вас полного повторения процесса при внесении изменений. И даже метод Power Query, который намного проще в обновлении, чем Text to Columns, по-прежнему требует ручного выбора обновления.

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

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

Еще один недостаток, который следует учитывать, заключается в том, что это работает только для сценариев с двумя именами в столбце "Полное имя". Если у вас есть данные, включающие в себя отчества или два имени, метод формул бесполезен без внесения значительных изменений в формулы. (Домашнее задание! Если вы хотите попробовать, пожалуйста, сделайте это и сообщите нам о своих результатах в комментариях.) Как мы видели в руководстве по Power Query, у вас действительно есть возможность получить больше, чем два имени с этой техникой.

Способы разделения текста

Вот ссылки на другие сообщения о способах разделения текста:

Заключение

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

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

Уровень квалификации: средний

Посмотреть обучающее видео

Загрузить файл Excel

Разделить имена с текстом на Columns.xlsx

Разделение имен на отдельные столбцы

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

Как видите, я начинаю с простой таблицы со столбцом "Полное имя".

Таблица с Полное имя столбца

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

Чтобы дублировать столбец, просто скопируйте его и вставьте в пустой столбец.

 Дублируйте столбец полного имени

Выбрав новый столбец, нажмите кнопку "Текст в столбцы" на вкладке "Данные".

Текст в столбцы

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

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

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

Мастер преобразования текста в столбцы, шаг 2

На третьем шаге мастера ничего не требуется, поэтому просто нажмите "Готово" на втором шаге.

Теперь у вас есть два столбца вместо одного. Конечно, вы можете переименовать столбцы в «Первый» и «Последний» и перемещать их по таблице, если хотите.

Split-Column

Некоторые недостатки преобразования текста в столбцы

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

В этом случае я рекомендую использовать Power Query для разделения столбцов. Я продемонстрировал, как это сделать, в этом посте: Как разделить ячейки и текст в Excel с помощью Power Query. Используя Power Query, обновление данных в разделенных столбцах происходит мгновенно при каждом обновлении запроса. При использовании функции «Текст в столбцы» вам, по сути, придется удалить новые столбцы и начать заново, если вы хотите выполнить обновление.

Еще один случай, когда метод Power Query превосходит текст в столбцах, — это когда некоторые записи полного имени содержат отчество.

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

Текст в столбцы для записей с двумя и тремя именами

С помощью Power Query вы можете сначала отделить фамилии, затем можно разделить имена, оставив средний столбец заполненным только тогда, когда это применимо.

Способы разделения текста

Вот ссылки на другие сообщения о способах разделения текста:

Заключение

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

Я надеюсь, что это объяснение разделения ячеек по разделителю для извлечения имен было для вас полезным. Жду ваших вопросов и отзывов в комментариях. До следующего раза!

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

Если у вас есть текст в одной ячейке, разделенный каким-либо символом (пробел, табуляция, точка с запятой и т. д.), его можно разделить на несколько строк с помощью функций "Текст в столбцы" и "Транспонирование данных" в Excel. Допустим, у вас есть список товаров, разделенных точкой с запятой, как показано на рисунке ниже, и вы хотите разбить список на строки.

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

<р>1. Сначала разделите значения из ячейки B1 на столбцы на основе разделителя. Выберите текстовую ячейку (B1) и на ленте выберите Данные > Текст в столбцы.

 разделить текст на столбцы

<р>2. На шаге 1 мастера преобразования текста в столбцы оставьте тип файла по умолчанию (с разделителями) и нажмите "Далее".

разделить текст на столбцы 2

<р>3. На шаге 2 установите флажок «Точка с запятой» в разделе «Разделители» и нажмите «Далее». В предварительном просмотре данных вы можете увидеть, как эти данные будут разделены.
Другими возможными разделителями являются табуляция, запятая, пробел и определяемый пользователем разделитель.

разделить текст на столбцы 3

<р>4. На последнем шаге оставьте формат данных по умолчанию (Общий) и нажмите Готово.
Здесь вы также можете выбрать другие типы данных, например текст или дату. Вы также можете выбрать столбцы по отдельности в предварительном просмотре данных и изменить их типы данных.
Для пункта назначения оставьте исходную ячейку, чтобы разделить данные на столбцы, начиная с ячейки B1.

разделить текст на столбцы 4

В результате этой части текст из ячейки B1 разбивается на столбцы B–F с каждой точкой с запятой.

разделить текст на столбцы final

<р>5. Теперь используйте функцию «Транспонировать данные», чтобы перенести значения из строки 1 в столбец B. Начните с ячейки B1 (чтобы текущее значение B1 осталось там) и транспонируйте ячейки C1: F1.
Для этого выберите и щелкните правой кнопкой мыши ячейки, которые необходимо транспонировать (C1:F1), затем нажмите "Копировать" (или используйте сочетание клавиш CTRL + C).

excel транспонировать данные

<р>6. Выберите и щелкните правой кнопкой мыши ячейку, в которой вы хотите начать транспонированные данные (B2), и выберите «Транспонировать» в разделе «Параметры вставки».

 Excel транспонирует данные 2

Наконец, значения из ячейки B1 теперь переносятся в столбец B, ячейки B1:B6. Исходный список разбит на строки.

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

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

разделить несколько текстовых ячеек на несколько строк

Выполните следующие действия, чтобы разделить текст в формате B1:B3 на столбцы:

<р>1. Сначала разделите значения из ячеек B1:B3 на столбцы на основе разделителя. Выберите текстовые ячейки, которые нужно разделить (B1:B3), и на ленте выберите Данные > Текст в столбцы.

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

<р>2.На шаге 1 мастера преобразования текста в столбцы оставьте тип файла по умолчанию (с разделителями) и нажмите "Далее".

разбить несколько текстов на столбцы 2

<р>3. На шаге 2 установите флажок "Точка с запятой" в разделе "Разделители" и нажмите "Далее".

разделить текст на столбцы 3

<р>4. На последнем шаге оставьте формат данных по умолчанию (Общий) и нажмите Готово.

разбить несколько текстов на столбцы 4

В результате этой части текст из ячеек B1:B3 разбивается по точкам с запятой на столбцы B–F.

разделить несколько текстов на столбцы final

<р>5. Теперь перенесите значения из строк 1–3 в столбцы B–D. Поскольку данные находятся в нескольких строках, вы должны перенести их в новый диапазон (а затем удалить исходный диапазон данных).
Выделите и щелкните правой кнопкой мыши ячейки, которые нужно транспонировать (B1:F3), и нажмите "Копировать" (или используйте сочетание клавиш CTRL + C).

Excel несколько строк транспонируют данные

<р>6. Выберите и щелкните правой кнопкой мыши начальную ячейку для транспонированных данных (B5) и выберите «Транспонировать» в разделе «Параметры вставки».

Excel несколько строк транспонирует данные 2

Наконец, значения из ячеек B1:B3 теперь переносятся в столбцы B–D, ячейки B5:D9. Вы можете удалить исходные данные из ячеек B1:F3.

Excel несколько строк транспонируют данные окончательно

Разделить текстовую ячейку на строки в Google Таблицах

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

<р>1. Сначала щелкните правой кнопкой мыши ячейку, содержащую текст (B1), и в меню выберите Данные > Разделить текст на столбцы.

текст листов Google в столбцы

<р>2. Нажмите появившуюся кнопку "Разделитель" и выберите "Точка с запятой".

текст листов Google в столбцы 2

В результате этого шага текст из B1 теперь разделен на столбцы B:F на основе разделителя с запятой.

текст листов Google в столбцы 3

<р>3. Теперь вы можете использовать функцию транспонирования данных для переноса значений из строки 1 в столбец B. Начните с ячейки B1 (чтобы значение B1 осталось там) и транспонируйте ячейки C1:F1.
Для этого выберите и щелкните правой кнопкой мыши ячейки, которые необходимо транспонировать (C1:F1), и нажмите "Копировать" (или используйте сочетание клавиш CTRL + C).

 листы google транспонируют данные

<р>4. Выберите и щелкните правой кнопкой мыши ячейку, из которой вы хотите транспонировать данные (B2), выберите «Специальная вставка», затем «Вставить транспонированные».

Google Sheets Transpose Data 2

Наконец, значения из ячейки B1 теперь переносятся в столбец B, ячейки B1:B6. Исходный список разбит на строки.

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

Теперь вы можете разделить несколько текстовых ячеек на несколько строк, используя один и тот же пример.

<р>1. Выберите и щелкните правой кнопкой мыши ячейки, содержащие текст (B1:B3), и в меню выберите Данные > Разделить текст на столбцы.

Google Sheets разделить текст из нескольких ячеек на столбцы

<р>2. Нажмите появившуюся кнопку "Разделитель" и выберите "Точка с запятой".

Google Sheets разделить текст нескольких ячеек на столбцы 2

В результате этого шага текст из ячеек B1:B3 разбивается по точкам с запятой на столбцы B–F.

Google Sheets разделить текст из нескольких ячеек на столбцы 3

<р>3. Теперь перенесите данные из строк 1–3 в столбцы B–D. Поскольку данные находятся в нескольких строках, вы должны перенести их в новый диапазон (а затем удалить исходный диапазон данных).
Выделите и щелкните правой кнопкой мыши ячейки, которые нужно транспонировать (B1:F3), и нажмите "Копировать" (или используйте сочетание клавиш CTRL + C).

Google Sheets разделить несколько ячеек, переместить данные

<р>4. Выберите и щелкните правой кнопкой мыши начальную ячейку для транспонированных данных (B5), выберите "Специальная вставка" и нажмите "Вставить транспонированные".

Google Sheets разделить несколько ячеек, переместить данные 1

Наконец, значения из ячеек B1:B3 теперь переносятся в столбцы B–D, ячейки B5:D9. Вы можете удалить исходные данные из ячеек B1:F3.

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