Excel распределение текста по столбцам

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

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

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

Наши данные для разбиения:

Данные для разбиения

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

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

Так как наши ФИО записаны через пробел, то укажем разделителем пробел:

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

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

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

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

Спасибо за внимание.

Related posts:

не указано как разделить текст по столбцам, если разделителем является перенос строки

Наверное как-то можно указать перенос строки. Увы не знаю как.
Но можно пойти другим путем. Сначала поменять перенос строки на другой символ, а потом уже разделить текст по столбцам.
Как поменять написано тут: https://sirexcel.ru/priemi-excel/rabota-s-tekstom/kak-v-excel-sdelat-perenos-teksta-v-yachejke/

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

Не очень понятно, что нужно получить в итоге. Попробуйте посмотреть вот этот пост в вконтакте https://vk.com/sirexcel?w=wall-57633334_184

Добрый день! Как разбить текст в массиве на столбцы (пример во вложении).
Заранее благодарю

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

Можно разделить по двоеточию как указано в статье, а потом первые два столбца объединить с помощью функции «СЦЕПИТЬ» и между ними сцепить двоеточие.
Если нужно формулами, то посмотрите тут: https://sirexcel.ru/priemi-excel/kak-razdelit-tekst-v-excel-s-pomoshhyu-formuly/
Тоже делите по двоеточию, потом объединяете эти два столбца

Мне надо сделать текст в календаре, например
30 Day Shred
LVL 1
для ввода данных всего одна строка, приходится включить перенос по словах и с помощью пробела сдвигать текст, чтобы он бы по центру. Так вот в программе все это выглядит норм, но при печати в деспетчере печати видно все эти осяки со сдвигом текста и печатается он нехорошо. Центрирование тоже не помогает, что мне делать?

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

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

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

Вложение

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

Вложение

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

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

Думаю, тут просто Excel не обойтись. Хотя, конечно можно макросом скорее всего.
Вот что я советую. Скачайте бесплатную программу notepad++ (это продвинутый блокнот», ищи в поисковике)
Копируйте туда текст, открываете окно замены текста, переставляете галочку на «Режим поиска», «Регулярные выражения».
В Поле «Найти» прописываете: ([А-Я])
В поле заменить на: 1
Перед косой чертой должен быть пробел
и делаете замену по всему тексту. В результате Перед каждой заглавной буквой появится пробел и вы уже сможете использовать текст по своему усмотрению.

Я извиняюсь за незнание своё. А как разбить в ячейке слово по столбцам если нету разделителя (пробел), например: КакойХорошийДень

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

Читайте также:  Excel посчитать уникальные значения в столбце

А можете прислать пример файла? Только сейчас вчитался в ваше сообщение. Хотелось бы посмотреть, действительно ли Excel этого не умеет? Я так понимаю в 15(16)х24
24 — это часы, а 15(16) — что это?

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

А как это в openoffice сделать?

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

Источник: sirexcel.ru

Excel works!

Excel работает за вас

Excel works!

Thanks for Visiting

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

Предположим, у вас есть большой список ФИО. Необходимо разделить текст в Excel по столбцам, чтобы имя, отчество и фамилия были в разных ячейках. Как разделить текст в Excel по столбцам?

Итак, существует два способа разделить текст по столбцам.

1-й способ разделить текст по столбцам. Мастер текста

Выделите столбец с текстом который хотите разделить. Затем выберите в верхней панели Данные — Текст по столбцам . Появится окно Мастера текста (разбор).

Если хотите разделить текст по пробелам или другим символам выбирайте «с разделителями».

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

Выбираем формат текста и нажимаете «готово». Текст разделен!

Если все данные имеют одинаковую длину, можно разделить по фиксированной ширине (см. картинку 2)

2-й способ. Разделить текст в Excel формулами. Функция ПСТР

Если необходимо разделить текст по столбцам с использованием формулы, воспользуйтесь функциями =ПСТР() и =НАЙТИ().

Для того чтобы найти Фамилию в ячейку В2 занесите формулу

Где функция Найти будет находить кол-во символов до пробела, а функция =ПСТР() возвращать это кол-во символов.

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

Чтобы найти Отчество в ячейку D3 занесите формулу

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

Как сцепить ячейки Имя, Отчество, Фамилия

Для того чтобы сцепить данные в ячейках воспользуйтесь функцией = СЦЕПИТЬ () или структурой с использованием & (амперсант) — символа сцепки, например, внесите в ячейку D3 формулу

Очень часто с этим вопросом, задают вопрос «Как столбцы сделать строками?»

Источник: excelworks.ru

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

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

Для примера рассмотрим данные CSV файла. Каждая подстрока в нем разделена символом «точка с запятой» и помещена в двойные кавычки. Вставьте их в любое место Вашей рабочей книги:

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

На экране будет отображено окно мастера распределения текста:

Весь процесс состоит из трех шагов.

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

Выберите пункт «С разделителями» и нажмите кнопку «Далее».

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

Обратите внимание на то, что если разделители идут подряд, то каждый из них образует новый столбец, т.е. 2 таких символа создают 1 пустой столбец, 3 – 2 и т.д. Чтобы избавиться от этого часто нужного действия достаточно поставить галочку на поле «Считать последовательные разделители одним».

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

Имейте в виду то, что символы-разделители и ограничители удаляются из содержимого разделенных данных.

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

Читайте также:  Excel перевести столбец в строку

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

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

Источник: office-menu.ru

Делим слипшийся текст на части

Итак, имеем столбец с данными, которые надо разделить на несколько отдельных столбцов. Самые распространенные жизненные примеры:

  • ФИО в одном столбце (а надо – в трех отдельных, чтобы удобнее было сортировать и фильтровать)
  • полное описание товара в одном столбце (а надо – отдельный столбец под фирму-изготовителя, отдельный – под модель для построения, например, сводной таблицы)
  • весь адрес в одном столбце (а надо – отдельно индекс, отдельно – город, отдельно – улица и дом)
  • и т.д.

Способ 1. Текст по столбцам

Выделите ячейки, которые будем делить и выберите в меню Данные – Текст по столбцам (Data – Text to columns) . Появится окно Мастера разбора текстов:

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

На втором шаге Мастера, если мы выбрали формат с разделителями (как в нашем примере) – необходимо указать какой именно символ является разделителем:

Если в тексте есть строки, где зачем-то подряд идут несколько разделителей (несколько пробелов, например), то флажок Считать последовательные разделители одним (Treat consecutive delimiters as one) заставит Excel воспринимать их как один.

Выпадающий список Ограничитель строк (Text Qualifier) нужен, чтобы текст заключенный в кавычки (например, название компании “Иванов, Манн и Фарбер”) не делился по запятой
внутри названия.

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

  • общий – оставит данные как есть – подходит в большинстве случаев
  • дата – необходимо выбирать для столбцов с датами, причем формат даты (день-месяц-год, месяц-день-год и т.д.) уточняется в выпадающем списке
  • текстовый – этот формат нужен, по большому счету, не для столбцов с ФИО, названием города или компании, а для столбцов с числовыми данными, которые Excel обязательно должен воспринять как текст. Например, для столбца с номерами банковских счетов клиентов, где в противном случае произойдет округление до 15 знаков, т.к. Excel будет обрабатывать номер счета как число:

Кнопка Подробнее (Advanced) позволяет помочь Excel правильно распознать символы-разделители в тексте, если они отличаются от стандартных, заданных в региональных настройках.

Способ 2. Как выдернуть отдельные слова из текста

Если хочется, чтобы такое деление производилось автоматически без участия пользователя, то придется использовать небольшую функцию на VBA, вставленную в книгу. Для этого открываем редактор Visual Basic:

  • в Excel 2003 и старше – меню Сервис – Макрос – Редактор Visual Basic(Tools – Macro – Visual Basic Editor)
  • в Excel 2007 и новее – вкладка Разработчик – Редактор Visual Basic (Developer – Visual Basic Editor) или сочетание клавиш Alt+F11

Вставляем новый модуль (меню Insert – Module) и копируем туда текст вот этой пользовательской функции:

Теперь можно найти ее в списке функций в категории Определенные пользователем (User Defined) и использовать со следующим синтаксисом:

=SUBSTRING(Txt; Delimeter; n)

  • Txt – адрес ячейки с текстом, который делим
  • Delimeter – символ-разделитель (пробел, запятая и т.д.)
  • n – порядковый номер извлекаемого фрагмента

Способ 3. Разделение слипшегося текста без пробелов

Тяжелый случай, но тоже бывает. Имеем текст совсем без пробелов, слипшийся в одну длинную фразу (например ФИО “ИвановИванИванович”), который надо разделить пробелами на отдельные слова. Здесь может помочь небольшая макрофункция, которая будет автоматически добавлять пробел перед заглавными буквами. Откройте редактор Visual Basic как в предыдущем способе, вставьте туда новый модуль и скопируйте в него код этой функции:

Теперь можно использовать эту функцию на листе и привести слипшийся текст в нормальный вид:

Источник: www.planetaexcel.ru

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

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

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

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

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

Читайте также:  Как в excel сложить два столбца

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

Указание формата данных

На первом шаге выбираем формат данных:

Шаг 1. Указание формата данных

На выбор есть 2 варианта формата данных:

  • С разделителями — разделение происходит по знаку-разделителю (пробел, запятая, точка и т.д.);
  • Фиксированная ширина — разделение происходит по фиксированной ширине столбца.

Выбор разделителя для данных

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

Шаг 2. Выбор разделителя для данных

Можно выбрать как из стандартных знаков (знак табуляции, точка с запятой, запятая, пробел), так и из любых других (например, точка, символы $, @ и т.п.).
Флажок Считать последовательные разделители одним необходим если в исходных данных разделитель может быть продублирован (например, двойной пробел и т.д.).
Параметр Ограничитель строк позволяет не разделять по столбцам текст заключенный в кавычки.

Выбор формата данных для каждого столбца

На третьем шаге выбираем формат данных для каждого нового сформированного столбца:

Шаг 3. Выбор формата данных для каждого столбца

Источник: tutorexcel.ru

Разделение столбца текста (Power Query)

Примечание: Компонент Power Query в Excel 2016 называется Скачать и преобразовать. Информация в этой статье относится к обоим компонентам. Дополнительные сведения см. в статье Функция “Скачать и преобразовать” в Excel 2016.

Примечание: В конце этой статьи есть небольшое видео о том, как вывести редактор запросов.

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

разделитель (например, запятая)

использование количества символов.

Разделение столбца по разделителю

Разделение столбцов > Разделитель — анализирует текстовое значение в нескольких столбцах в соответствии с общим символом. Например, столбец Name ( Фамилия ) можно разделить на два столбца с помощью символа запятой (,). Это можно сделать двумя способами.

С помощью ленты редактора запросов

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

На ленте редактора запросов щелкните Разделить столбец > По разделителю.

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

Щелкните правой кнопкой мыши заголовок столбца, который вы хотите разделить.

В контекстном меню столбца выберите Разделить столбец > По разделителю.

Затем выполните указанные ниже действия.

В всплывающем окне ” разделение столбца по разделителю “:

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

Выберите команду Разделить.

Разверните узел “Показать дополнительные параметры” и введите значение Число столбцов, на которое необходимо разделить столбец.

Нажмите кнопку ОК.

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

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

Команды Разделить столбец > По количеству символов позволяют разбить текст на несколько столбцов на основе позиции символа.

С помощью меню ленты редактора запросов :

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

На ленте редактора запросов щелкните Разделить столбец > По количеству символов.

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

Щелкните правой кнопкой мыши заголовок столбца, который вы хотите разделить.

В контекстном меню столбца выберите Разделить столбец > По количеству символов.

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

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

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

Выберите команду Разделить.

Разверните узел Показать дополнительные параметры и введите значение Число столбцов, на которое необходимо разделить столбец.

Нажмите кнопку ОК.

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

Примечание: Редактор запросов отображается только при загрузке, редактировании или создании нового запроса с помощью Power Query. В видеоролике ниже показано окно редактора запросов , которое появляется после редактирования запроса в книге Excel. Чтобы просмотреть Редактор запросов без загрузки или изменения существующего запроса в книге, в разделе Внешние данные на вкладке ленты Power Query выберите из других источников > пустой запрос. В видео показан один из способов отображения редактора запросов.

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Источник: support.microsoft.com