Poldet1.ru

Пул Дет №1
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как разбить значения ячеек на несколько столбцов в Excel?

Как разделить текст в Excel по столбцам?

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

Например, разделить столбец с полными именами (Фамилия Имя Отчество) на отдельные столбцы с именами (Фамилия, Имя, Отчество).
Давайте разберемся как разбить текст в ячейке по столбцам на конкретном примере.

Рассмотрим таблицу с фамилиями сотрудников компании:

Исходные данные для разделения

Разделение выходных данных на тили

Чтобы разделить текст в Excel по столбцам, перейдите на панель вкладок и выберите Данные -> Работа с данными -> Текст по столбцам:

Разделение текста по столбцам

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

Вы всегда можете задать вопрос эксперту Excel Tech Community, попросить помощи в сообществе Answers или предложить новую функцию или усовершенствование на сайте Excel User Voice.

Сегодня давайте рассмотрим как разбить текст по столбцам. Это можно сделать в несколько кликов пользуясь стандартными возможностями разбиения текста в Excel либо можно «вырезать»"разделять" текст в различные столбцы при помощи формул (это мы рассмотрим в последующих статьях).

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

Данные нашего анализа :

Отделение данных

Выделите данные для разделения их на колонки: можно выделить всю колонку.

Перейдем по ленте на вкладку «Данные» и выберем иконку «Текст по столбцам» — откроется диалоговое окно:

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

Кликаем «Готово» (в нашем примере можно не переходить далее по всем шагам мастера разбиения). Получили текст разбитый по столбцам:

Результат распределения текста

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

Благодаря нашей статье, мы надеемся, вы смогли решить свою проблему. Пожалуйста, +1 и/или Like этой статьи внизу или поделитесь ею со своими друзьями, нажав на кнопки ниже.

Благодарим вас за внимание.

Related posts:

+1 очень хорошо! короткий и работает как описано

Не очень понятно, что вы хотите получить в итоге. Проверьте это на Facebook https://vk.com/sirexcel?w=wall-57633334_184

Добрый день! Я прикрепил пример того, как разделить текст в массиве на колонки.

Как разделить ее на колонки, чтобы она выглядела следующим образом

Адрес:Примечание Пароль для входа

Помогите мне решить проблему, так как мои руки очень заняты.

Можно разделить по двоеточию как указано в статье, а потом первые два столбца объединить с помощью функции «СЦЕПИТЬ» и между ними сцепить двоеточие.

Также разделите на двоеточие, затем объедините два столбца.

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

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

Покажите визуально, в чем проблема. Из вашего комментария неясно.

Здравствуйте, у меня проблема с разделением текста линиями. Кто-нибудь, пожалуйста, помогите мне, например, есть список в столбце, мне нужно добавить десять строк после каждого значения.

Увы, ничего не приходит на ум. Думаю, вы можете использовать макрос. Просто запишите последовательность действий

Вложение

Читайте так же:
Как применить ту же формулу к нескольким ячейкам в Excel?

Подскажите, пожалуйста, попробуйте разбить текст на колонки, результат в формате даты, например, 5-dr SUV 01-06 (USA) результат 5-dr SUV 01.Jun (USA).

Вложение

На этапе выбора разделителя (у вас есть пробел), не нажимайте кнопку finish, а нажмите next.

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

без «Фиксированной ширины».

Excel здесь не подойдет. Конечно, можно использовать макрос.

Вот что я советую. Скачайте бесплатную программу notepad++ (это продвинутый блокнот", ищи в поисковике)

Копируйте туда текст, открываете окно замены текста, переставляете галочку на «Режим поиска», «Регулярные выражения».

В Поле «Найти» прописываете: ([А-Я])

В поле заменить на: 1

Косая черта должна быть разделена пробелом.

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

Прошу прощения за свое невежество. А как разделить слово в ячейке по столбцам, если нет разделителя (пробела), например: WhatGoodDay

Excel — это полная ерунда. Он может делать только несколько вещей для продавцов и бухгалтеров. И несколько заезженных тем для них. На этом его возможности заканчиваются. Я приведу пример того, что он не может сделать. Электрический счетчик выдает ежемесячный почасовой отчет. Это столбец из 744 элементов. Это нужно преобразовать в таблицу 15 (16)х24. Вот тут-то ваш эксель и облажается. Колонка не может быть разбита на слова.

P.S. Я решил эту проблему, но Excel полностью подвел меня.

Можете ли вы прислать мне образец файла? Я только что прочитал ваше сообщение. Я хотел бы узнать, действительно ли Excel не может этого сделать? Я понимаю в 15 (16)x24

24 — это часы, а 15 (16) — что это?

Я предполагаю, что автор имел в виду таблицу с шириной 15 или 16 и высотой 24 (либо наоборот).

Как это сделать в Openoffice?

Точно так же. Выделяете столбец и выбираете «Данные» — «Текст по столбцам»

Данная функция является частью надстройки MulTEx

  • Описание, установка, удаление и обновление
  • Полный список команд и функций MulTEx
  • Часто задаваемые вопросы о MulTEx
  • Скачивание MulTEx

Вызов команды:
MulTEx -группа Ячейки/ДиапазоныДиапазоныРазбить по строкам/столбцам

Эта команда разбивает данные во всех выделенных ячейках на части, используя в качестве разделителя указанные символ/символы. Главная особенность – в отличие от стандартной команды Excel "Разбить по столбцам", данная команда заносит результат разбиения данных в строки либо столбцы в одну строку/столбец, а не каждую часть в свой столбец. К тому же в стандартной команде Excel нет возможности указать несколько символов – только один.

Диапазон значений – указывается диапазон ячеек, данные которых необходимо разбить. Может быть как одним столбцом/строкой, так и диапазоном, состоящим из нескольких строк и нескольких столбцов.
Разделитель – указывается символ (или группа символов), который будет применен в качестве разделителя. Если разделитель не указан, то появится сообщение, информирующее об этом. В сообщении будет предложено использовать разделитель по умолчанию (Пробел). В случае отказа Вы сможете указать необходимый разделитель. Данные, внесенные ранее не будут утеряны.

    Специальный – можно добавить в поле Разделитель один из специальных символов: неразрывный пробел или перенос на строки. Стандартно такие символы невозможно ввести с клавиатуры, но они могут часто встречаться в ячейках. Например, эти символы часто применяется в выгрузках из различных программ(вроде 1С): неразрывный пробел для разделения цифр или слов, которые не надо переносить на строки, а перенос на строки – для разделения основания платежей и иной информации.
    Если в поле Разделитель уже указан какой-либо символ, то при выборе дополнительно специального символа будет показано сообщение:
Читайте так же:
Как преобразовать строку дня недели в число в Excel?

Поместить результат:

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

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

  • Перенос на строки – каждое новое результирующее значение в ячейке будет записано с новой строки:
  • Произвольный – любой символ, буква, цифра или группа символов(словосочетания, цифры и т.п.).

Транспонировать – если Диапазон значений представляет собой столбец, то данные после обработки будут помещены в одну строку. Если Диапазон значений – строка, то данные будут помещены в столбец. Недоступно при выводе результата в одну ячейку.

Как разделить значения ячеек по вертикали в Excel?

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

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

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

1. Удерживайте ALT + F11, чтобы открыть окно Microsoft Visual Basic для приложений.

2. Нажмите Вставка > Модули и вставьте следующий код в окно Модули.

Код V BA: деление значений ячеек по вертикали на строки с определенным разделителем

Чтобы запустить этот код, нажмите клавишу F5. Вы увидите, что появится диалоговое окно с напоминанием о том, что необходимо выбрать значения ячеек, которые вы хотите разделить по вертикали. См. скриншот:

документ разделен по вертикали 1

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

документ разделен по вертикали 2

5. Нажмите OK, и значения ячеек будут разбиты на список с помощью разделителя, см. скриншот:

документ разделен по вертикали 3

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

Разделите значения ячеек на строки по вертикали с помощью разделителя с помощью Kutools for Excel

Kutools for ExcelAuthor Split Cell Feature — это мощная утилита, которая поможет вам разделить значения ячеек на несколько столбцов или строк, используя любой необходимый вам разделитель.

После установки Kutools for Excel, пожалуйста, выполните следующие действия

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

2. Затем нажмите Кутулс > Слияние и разделение > Разделить клетки, см. снимок экрана:

3. В диалоговом окне Split Cells выберите Split to Rows в разделе Partition Type, затем установите флажок Other from Split to Partition и введите разделитель, на основе которого вы хотите разделить значения ячеек, см. скриншот:

документ разделен по вертикали 5

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

Читайте так же:
Как применить нечеткий поиск, чтобы найти примерный результат совпадения в Excel?

документ разделен по вертикали 6

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

Как разделить ячейки в Excel

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

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

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

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

Ниже описаны шаги по разделению этих имен на имя и фамилию:

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

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

    Примечание:

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

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

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

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

    Разделение имен, содержащих имя и фамилию

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

    Именная экстракция

    Для каждого имени в списке следуйте следующей формуле:

    Эта формула находит первый символ и возвращает все символы, стоящие перед ним:

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

    Выделение фамилии

    Таким же образом используйте следующую формулу для получения имени:

    Эта формула использует функцию поиска, чтобы найти позицию пробела с помощью функции SEARCH. Затем она вычитает это число из общей длины фамилии (которая задается функцией LEN). Это дает количество символов в фамилии.

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

    Функции могут не работать, если имена содержат ведущие или последующие пробелы. Чтобы удалить двойные пробелы из Excel, щелкните здесь.

    Разделение имен, содержащих имя, отчество и фамилию

    В некоторых случаях у некоторых имен может также быть второе имя.

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

    Определение имени

    Иметь имя:

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

    Определение фамилии

    Иметь фамилию :

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

    В случаях, когда фамилия отсутствует, функция MID возвращает ошибку. Чтобы избежать ошибки, она включена в функцию IFRIC.

    Выделение фамилии

    Для расчета названия воспользуйтесь следующей формулой:

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

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

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

    Разделение ячеек в Excel с помощью Flash Fill

    Это новая функция в Excel 2013, которая позволяет заполнить пробелы с помощью Flash Fill.

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

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

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

    Вот как извлечь первое имя из списка, используя Flash Fill:

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

    Как работает Flash Filler?

    Flash Fill воссоздает паттерны в наборе данных.

    Удивительно умная функция Flash Fill в большинстве случаев справляется со своей задачей. Иногда она также не справляется.

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

    Flash Fill может восстановить как фамилию, так и имя, если извлекается отчество.

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

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

    Работа Flash Fill продолжает впечатлять.

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

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

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

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

    Вы получите сообщение об ошибке, если попытаетесь использовать Flash Fill без шаблона:

    В следующем уроке вы узнаете 3 различных способа разделения ячеек Excel на несколько столбцов (с помощью метода «текст в столбец», формул и флэш-заливки).

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

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

    Как разделить текст по столбцам

    Мы копируем и вставляем ячейки рядом друг с другом, чтобы переместить столбец из нашей таблицы. Работа с : Data — Column Text, первый шаг ничего не меняет, во втором шаге в другом поле [ — ] ставим минус, нажимаем Finish.

    Как разделить текст по столбцам

    Используя инструмент Microsoft Excel «Текст в столбцы», мы хотим взять имя и фамилию, перечисленные в столбце A, и разделить информацию на два новых столбца — B и C.

    Разделить данные

    1. Выберите все ячейки в столбце A, которые нужно разделить.
    2. Выберите вкладку Данные на ленте Excel.
    3. Щелкните по тексту в колонке.
    4. Выберите С разделителями в мастере.
    5. Нажмите Далее.

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

    Отсюда, из мастерской :

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

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

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

    Текст в столбцы, финал

    Flash Fill

    Рассмотрите Flash Fill как способ лучшего разделения данных в Microsoft Excel. Вы можете использовать этот инструмент, если у вас меньше ячеек для анализа. Имя первого контакта вводится в соответствующую ячейку следующего примера. В данном случае B3.

    1. Ударить Входить перейти к следующей ячейке вниз.
    2. Выбрать Вкладка «Главная» на ленте Excel.
    3. Выбирать Flash Fill в разделе «Редактирование» или используйте CTRL + E на клавиатуре.

    Заливка Microsoft Excel Flash

    В нашем примере Excel автоматически заполняет колонку «Имя».

    Для нашего второго столбца мы начнем с ввода имени первого контакта в соответствующую ячейку. В данном случае — C3.

    1. Ударить Входить перейти к следующей ячейке вниз.
    2. Выбрать Вкладка «Главная» на ленте Excel.
    3. Выбирать Flash Fill в разделе «Редактирование или использование» Ctrl + E на клавиатуре.

    Колонка фамилии заполнена.

    Заливка Microsoft Excel Flash 2

    Инструменты Text Per Column и Flash Fill позволяют разделить данные Microsoft Excel на несколько столбцов. Лично мне больше нравится использовать инструмент Flash Fill. Но если у вас несколько ячеек, то, вероятно, лучшим вариантом будет преобразование текста в столбец.

    Ищете новые инструменты Excel для изучения? Мы поможем вам в этом. Недавно мы показали вам, как экспортировать контакты из листа Excel в Outlook, вставлять маркеры, переносить текст и многое другое.

    Microsoft Excel является частью пакета Microsoft 365, который для домашнего использования в настоящее время доступен в трех вариантах, включая семейный план, личный план и план для дома и учебы. Первый стоит $100 в год (или $10 в месяц) и включает Word, Excel, PowerPoint, OneNote и Outlook для Mac и может использоваться до шести пользователей. Персональная версия предназначена для одного человека и стоит $70 в год или $6,99 в месяц. План для студентов стоит 150 долларов США и включает в себя Word, Excel и PowerPoint.

    Для предприятий предлагаются тарифные планы Basic, Standard и Premium стоимостью от 5 долларов США за пользователя в месяц.

    голоса
    Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector