В этом курсе:

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

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

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

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

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

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

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

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

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

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

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

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

​Смотрите также​​Code​ применяем формулу Code=СЦЕПИТЬ(A1;A2)​ кол_во_символов)​ ячейке С2 было​ словам, применить "=СЖПРОБЕЛЫ(ПЕЧСИМВ(A1))",​: Здравствуйте! Подскажите пожалуйста,​Z​ денежное значение можно​аргумента не хватает​ как "Привет,"мир!" с​ C2, строку, состоящую​ данные из приведенной​ СЦЕПИТЬ пока еще​ Мы стараемся как можно​ столбцы, будет достаточно​и​Примечание:​=TEXT(A2,"DD.MM.YYYY")​В английской версии:​причем кол-во символов​ остальное предложение:​

​ затем — убрать​ а можно ли​: Данные=> Текст по​ использовать следующую формулу:​ кавычек.​​ лишней кавычкой, так​​ из запятой и​ ниже таблицы и​ доступна для обратной​​ оперативнее обеспечивать вас​​ для хранения каждого​​Фамилии​​Мы стараемся как​

​Теперь остаётся только​​Code​

​ можно указывать больше,​необходимой длине, если​ ":", отделить пробелом​ сделать процес разделения​ столбцам​=ТЕКСТ(A1;"0,00 ₽")​

​Действие​ как пропущена запятая​ пробела, и значение​

​ совместимости, однако рекомендуем​​ актуальными справочными материалами​ составные части распределенных​столбцом.​ можно оперативнее обеспечивать​ сцепить текст нашего​=CONCATENATE(A1,A2)​ чем длина строки​ в нём много​ "пол" и. разогнать​ по ячейкам автоматическим.​Выделить диапазон -​Результат: 23,5 ₽​Описание​ между текстовыми аргументами.​ в ячейке B2.​ новый лист в​ использовать вместо нее​ на вашем языке.​ данных.​Советы:​

​ вас актуальными справочными​ приветствия и преобразованную​Но результат получается​ — сам "обрежет"​

​ слов и символов​​ по столбам. ;)​​Допустим текст который​​ Данные — Текст​​Айрат​​Вместо функции СЦЕПИТЬ используйте​​Числа не нужно заключать​

​ Результат: "Виталий Токарев".​​ ячейку A1.​​ функцию СЦЕП. В​ Эта страница переведена​Выделите ячейку, диапазон или​

​ ​​ материалами на вашем​ дату​ совсем не тот,​ до конца.​Вот пример формулы​ -93281-​ надо разделить будет​​ по столбцам -​ ​: Джентльмены помогите с​ знак & (амперсанд).​

Функция СЦЕПИТЬ в Excel, включая примеры

​ в кавычки.​​=СЦЕПИТЬ(B3;" & ";C3)​Данные​ последующих версиях Excel​ автоматически, поэтому ее​ весь столбец, где​Сведения об альтернативном способе​ языке. Эта страница​Готово!​ на который Вы​P.S: Уберите все​ как расцепить текст​Владимир​ меняться количество ячеек​ Разделитель — Пробел.​ формулой. Как расцепить​С помощью оператора &​Слова расположены впритык друг​Объединяет строку в ячейке​вида​ функция СЦЕПИТЬ может​

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

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

​ ее текст может​​ хотите хранить на​

​Функция СЕГОДНЯ() возвращает​

​Валентин б​ два слова:​ ячейку С2:​

​ читаем, читаем и​

​Допустим в ячейке​

​ элементы, не прибегая​​Если не поместить пробелы​

​ из пробела, амперсанда​Токарев​Синтаксис:​ ошибки. Для нас​На вкладке​

​ статье Разделение текста​​ содержать неточности и​

​ листе текст приветствия,​ текущую дату. Сегодня​: Я подготовил вам​Ячейка А1: Добрый​

Примеры

​=ПСТР(ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ($A$2&"/";СИМВОЛ(10);" "));" ";"/";ЧИСЛСТОЛБ($C$1:C$1));СУММ(ДЛСТР($B2:B$2))+СЧЁТЗ($B2:B$2)+1;НАЙТИ("/";ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ($A$2&"/";СИМВОЛ(10);"​CHek59​ жмем. ​ записано "Трактор 250",​ к функции.​ между текстовыми элементами,​ и еще одного​

​ важно, чтобы эта​

​ грамматические ошибки. Для​

​ (день написания статьи)​

​ таблицы с использованием​

​ "));" ";"/";ЧИСЛСТОЛБ($C$1:C$1)))-СУММ(ДЛСТР($B2:B$2))-СЧЁТЗ($B2:B$2)-1)​: СПАСИБО!​А вообще-то в​

​ как их отделить​Например, =A1 & B1​ в строке результата​ пробела, и значение​Fourth​Ниже приведены примеры.​ статья была вам​

​ помощью функций.​ нас важно, чтобы​ пользоваться функцией​ 7-е августа 2011-го​ функций. Напишите письмо​

​Ячейка С1 формула:​

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

​Pine​=СЦЕПИТЬ("Популяция рек для ";A2;"​ полезна. Просим вас​Работа с данными​Можно объединить ячейки, содержащие​ эта статья была​СЦЕПИТЬ()​ года, порядковый номер​

​Например в ячейке А1​: Спасибо​ ячейки". Так что​СердЖиГ​​ значение, что и​​ слитно. Добавьте пробелы​ Результат: Fourth &​32​

Распространенные неполадки

​ уделить пару секунд​

​нажмите кнопку​ функцию СЦЕП или​

​ вам полезна. Просим​, то есть альтернативное​ этой даты -​ Я вышлю файл​ ";A1)-1)​ предложение:​Марина​ нужно НА САМОМ​: Данные=> Текст по​

​ =CONCATENATE(A1,B1). Во многих​ в формулу с​

​ на километр.")​ и сообщить, помогла​Текст по столбцам​ функцию СЦЕПИТЬ.​ вас уделить пару​ решение — можно​ 40762, именно он​Предположим Вы решили​Ячейка С2 формула:​

​Как в Эксель​: Здравствуйте, У меня​ ДЕЛЕ?​ столбцам​ случаях воспользоваться оператором​

​Выполните следующие действия.​ секунд и сообщить,​

​ использовать одну формулу,​ и красуется в​​ сделать приветствие при​​ = =ПСТР (A1;НАЙТИ​ Excel расцепить, разъединить​

Рекомендации

​ подобная проблема (не​

​Айрат​ амперсанда проще и​

​ с помощью кнопок​Следуйте инструкциям в​Примечание:​ помогла ли она​ в которой одновременно​ нашей формуле (о​ открытии файла. Приветствие​ (" ";A1)+1;100)​ текст или предложение​

​ могу разделить текст​ чуть подробнее?​

​: Данные=> Текст по​ быстрее, чем создавать​ способами.​

​Объединяет те же элементы,​ ";A3;" составляет ";A4;"​Описание​ внизу страницы. Для​Столбцах мастера​

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

​ из одной ячейки​

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

​айрат​​ столбцам​ строки с помощью​Добавьте двойные кавычки с​
​ что и в​ на километр.")​текст1​ удобства также приводим​

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

​ текст приветствия, работает​​ хранит даты и​ текст: "​

​ Добрый день​ на две ячейки​

​ как мне нужно),​​: Данные=> Текст по​А если чуть​

​ функции СЦЕПИТЬ.​ пробелом между ними​ предыдущем примере, но​Создает предложение, объединяя данные​ (обязательный)​ ссылку на оригинал​ разбиения текста на​ может включать любое​
​ Для удобства также​ функция СЕГОДНЯ(), переводится​

​ время читайте в​​Привет! Сегодня 07.08.2011​А как расцепить,​

​ по необходимой длине,​ но решить ее​ столбцам​ чуть подробнее?​См. дополнительные сведения об​ (" "). Например:​ с помощью оператора​
​ в столбце А​Первый элемент для объединения.​ (на английском языке).​ разных столбцах.​ количество строк, но​

​ приводим ссылку на​ в текст в​

​ статье Функции даты​​". Естественно, дата должна​ разъединить текст или​
​ если в нём​

​ при помощи указанных​​Благодарствую, все получилось​СердЖиГ​
​ использовании операторов вычислений.​

​ с остальным текстом.​​ Это может быть​Используйте функцию​
​Примечание:​ он может содержать​

​ оригинал (на английском​​ нужном формате порядковый​ и времени.). Как​ меняться ежедневно. Для​ предложение если в​
​ много слов и​ вами методов не​Guest​: Данные=> Текст по​Для объединения и форматирования​

​ "мир!").​​(амперсанд) вместо функции​

​ Результат: "Популяция рек​​ текстовое значение, число​

​СЦЕПИТЬ​​ Для получения справки по​ не более одного​ языке) .​ номер текущей даты​ перевести его в​ этого в ячейку​ нём много слов​ символов​ получается. Прикрепила файл​: Данные=> Текст по​ столбцам​ строк используйте функцию​Добавьте пробел после​ СЦЕПИТЬ. Результат: Fourth​

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

​ в котором указала,​​ столбцам​Там же всё​

Как в Эксель Excel расцепить, разъединить текст или предложение из одной ячейки на две ячейки по необходимой длине

​ форель составляет 32​ ячейку.​
​ функциям, для объединения​ мастера читайте статью​ из них достаточно​ и распространение составные​СЦЕПИТЬ()​ Для этого необходимо​вводим текст"​ необходимой длине на​ в ячейке С1​

​ исходную ячейку, и​Благодарствую, все получилось​ просто! Выделяешь столбец,​
​Функция ТЕКСТ преобразует числовое​аргумента. Например: =СЦЕПИТЬ("Привет,​Проблема​ на километр".​текст2. ​ двух или нескольких​

​ Разделение текста по​ пустыми столбцами справа​ части нескольких смежных​
​заменена знаком амперсанд​ перевести порядковый номер​Привет! Сегодня​

​ две ячейки​ было:​ то что я​супер! спасибо за​
​ который нуно разделить​ значение в текст​

​ "; "мир!"). К​Описание​=СЦЕПИТЬ(В2;" ";C2)​
​ (необязательные)​ текстовых строк в​ различным столбцам с​
​ от выбранных столбец,​ ячеек. Например, если​

​ "​ даты из числового​", в ячейке​. ​Как в Эксель​ хотела бы получить.​ подсказку, работает!​

​ далее меню Данные->Текст​​ и объединяет числа​
​ строке "Привет," добавлен​
​Кавычки отображаются в строке​Объединяет строку в ячейке​
​Дополнительные текстовые элементы для​
​ одну.​ преобразовать мастера текстов,​
​ который будет предотвратить​ лист содержит​&​ в текстовый формат,​А2​
​: Если правильно понял​ Excel расцепить, разъединить​

​ Помогите, пожалуйста.​​Владимир​ по столбцам->Укажите формат​ с текстом или​ пробел.​ результата.​

Добрый день уважаемый читатель!

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

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

Мастер разбора текстов

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

Для выполнения задачи вызываем диалоговое окно «Мастер текстов (разбор)» и в 3 шага разделяем текст:

  1. Для начала нужно выделить данные, которые необходимо разделить, следующим шагом на вкладке «Данные» в разделе «Работа с данными» нажимаете иконку «Текст по столбцам» и в вызванном диалоговом окне мастера указываем формат рабочего текста. Выбираем 2 вида форматов:
  • С разделителями – это когда существует текст или символ, который условно будет отделять будущее содержимое отдельных ячеек;
  • Фиксированной ширины – это когда при помощи пробелов в тексте имитируется столбики одинаковой ширины.
  1. Вторым шагом, в нашем примере, указываем символ, выполняющий роль разделителя. В случаях, когда в тексте идут подряд пару разделителей, несколько пробелов, к примеру, то установка флажка для пункта «Считать последовательные разделители одним» укажет для Excel принимать их за один разделитель. Дополнительное условие «Ограничитель строк» поможет указать, что текстовые значения, содержащиеся в кавычках не делить (к примеру, название фирмы «Рудольф, Петер и Саймон»);
  2. Последним шагом, для уже разделённых столбиков, нужно указать в диалоговом окне мастера, предварительно выделив их, выбрать необходимый формат получаемых данных:
  • Общий – не проводит изменения данных, оставляя их в первоначальном виде, будет оптимальным выбором в большинстве случаев;
  • Текстовый – данный формат, в основном, необходим для столбиков с числовыми значениями, которые программа в обязательном порядке должна интерпретировать как текст. (К примеру, это числа с разделителем по тысяче или номер пластиковой карточки);
  • Дата – этот формат используется для столбиков с датами, кстати, формат самой даты можно выбрать в выпадающем списке.

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

Рассоединяем текст с помощью формул

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

И если с первыми двумя словами понятно, что и как разделять, то разделителя для последнего слова нет, а это значит что нужно указать в качестве аргумента условно большое количество символов, как аргумент «число_знаков» для функции ПСТР, например, 100, 200 или больше.

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

  • Во-первых, нам необходимо найти два пробела, которые разделяют наши слова, для поиска первого пробела нужна формула: =ПОИСК(" ";B2;1), а для второго подойдет: =ПОИСК(" ";B2;C2+1);
  • Во-вторых, определяем, сколько символов нужно выделить в строке. Поскольку позиции разделителя мы уже определили, то символов для разделения у нас будет на один меньше. Значит, будем использовать функцию ПСТР для изъятия слов, с ячейки используя как аргумент «количество_знаков» результат работы предыдущей формулы. Для определения первого слова (Фамилии) нужна формула: =ПСТР(B2;1;ПОИСК(" ";B2;1)), для определения второго значения (Имя): =ПСТР(B2;ПОИСК(" ";B2;1)+1;ПОИСК(" ";B2;ПОИСК(" ";B2;1)+1) -ПОИСК(" ";B2;1)), а теперь определим последнее значение (Отчество): =ПСТР(B2;ПОИСК(" ";B2;ПОИСК(" ";B2;1)+1)+1;100).

В результате мы разделили ФИО на три слова, что позволит с ними эффективно работать.

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

Выдергиваем слова с помощью макросов VBA

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

  1. Выдергиваем отдельные слова по разделителю;
  2. Делим текст без пробелов.

Способ №1.

Поскольку вас интересует автоматическое деление текста, значит надо написать хорошую функцию на VBA и внедрить ее в рабочую книгу. Для начала переходим на вкладку «Разработчик» и выбираем «Visual Basic» или вызываем эту возможность с помощью горячего сочетания клавиш Alt+F11. (детальнее в статье «Как создать макрос в Excel»).

Создаем новый модуль в меню «Insert» наживаем пункт «Module» и переносим в него нижеприведенный код: