Разбить текст в ячейке excel по столбцам - Учим Эксель

Как поделить текст в ячейке excel по столбцам; обычная {инструкция}

Как поделить текст в ячейке excel по столбцам – обычная {инструкция}

Как поделить длиннющий текст из одной ячейки Excel по хоть какому количеству ячеек? Как применять несколько разделителей в шаблоне? Пошаговая {инструкция} с формулами и пояснениями.

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

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

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

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

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

Нажмите клавишу Дальше.

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

Нажмите клавишу Готово.

Делим текст вида ФИО по столбцам.

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

В столбце A нашей таблицы записаны Фамилии, имена и отчества служащих. Нужно поделить их на 3 столбца.

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

На ленте «Данные» избираем «Текст по столбцам» – с разделителями.

Дальше в качестве разделителя избираем пробел.

Обращаем внимание на то, как разбиты наши данные в окне эталона.

В последующем окне определяем формат данных. По дефлоту там будет «Общий». Он нас полностью устраивает, потому оставляем как есть. Избираем левую верхнюю ячейку спектра, в который будет помещен наш разбитый текст. Если необходимо бросить в неприкосновенности начальные данные, лучше избрать B1, например.

В итоге имеем последующую картину:

При желании можно отдать заглавия новеньким столбцам B,C,D.

А сейчас давайте этот же итог получим с помощью формул.

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

Итак, чтоб выделить из нашего ФИО фамилию, будем применять выражение

В качестве разделителя мы используем пробел. Функция ПОИСК показывает нам, в какой позиции находится 1-ый пробел. А потом конкретно это количество букв (за минусом 1, чтоб не извлекать сам пробел) мы «отрезаем» слева от нашего ФИО с помощью ЛЕВСИМВ.

Дальше будет чуток труднее.

Необходимо извлечь 2-ое слово, другими словами имя. Чтоб вырезать кусок из середины, используем функцию ПСТР.

Интересно почитать:  В эксель закрепить столбец

Как вы, наверняка, понимаете, функция Excel ПСТР имеет последующий синтаксис:

ПСТР (текст; начальная_позиция; количество_знаков)

Текст извлекается из ячейки A2, а два остальных аргумента рассчитываются с внедрением 4 разных функций ПОИСК:

  • Исходная позиция – это позиция первого пробела плюс 1:
  • Количество символов для извлечения: разница меж положением 2- го и 1- го пробелов, минус 1:

В итоге имя у нас сейчас находится в C.

Осталось отчество. Для него используем выражение:

В данной формуле функция ДЛСТР (LEN) возвращает общую длину строчки, из которой вы вычитаете позицию 2- го пробела. Получаем количество знаков опосля 2- го пробела, и функция ПРАВСИМВ их и извлекает.

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

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

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

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

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

razdelenie_teksta_1.png

Начальные данные для разделения

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

razdelenie_teksta_2.png

Как поделить текст по столбцам в экселе

Мне по работе пришлось делить время в ячейках таблицы excel , пример: 0:00-15:00. А меж значениями разделитель точка с запятой 0:00-15:00;16:00-17:00;22:00-24:00. Эти данные в таблице по денькам, в ячейках различное количество значений меж разделителем. Нужно было поделить время по любому деньку, в столбик под датой проставить время, поделить время на начало и конец, посчитать разницу и все сложить вкупе…

Читайте также: СЦЕПИТЬ в эксель

См. также

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

Нужна доборная помощь?

Как распределить текст с разделителями на огромное количество столбцов.

Исследовав выставленные выше примеры, у почти всех из вас, думаю, появился вопросец: «А что, если у меня не 3 слова, а больше? Если необходимо разбить текст в ячейке на 5 столбцов?»

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

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

Интересно почитать:  Ширина столбца в excel в мм

Для первого слова (наименования одежки) используем:

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

Для второго столбца и дальше пригодится наиболее сложное выражение:

План тут состоит в том, что с помощью функции ПОДСТАВИТЬ мы удаляем из начального содержимого наименование, которое уже ранее извлекли (другими словами, «Юбка»). Заместо него подставляем пустое значение «» и в итоге имеем «Голубий-M-39-42-50». В нём мы опять отыскиваем позицию первого дефиса, как это делали ранее. И с помощью ЛЕВСИМВ вновь выделяем 1-ое слово (другими словами, «Голубий»).

А дальше можно просто «протянуть» формулу из C2 по строке, другими словами скопировать ее в другие ячейки. В итоге в D2 получим

Направьте внимание, жирным шрифтом выделены произошедшие при копировании конфигурации. Другими словами, сейчас из начального текста мы удаляем все, что было уже ранее найдено и извлечено – содержимое B2 и C2. И вновь в получившейся фразе берём 1-ое слово — до дефиса.

Если же брать больше нечего, то функция ЕСЛИОШИБКА обработает это событие и вставит в виде результата пустое значение «».

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

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

Текст по столбцам Excel 2010

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

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

excel_text_st_7.jpg

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

Интересно почитать:  Excel объединить два столбца в один

Excel works!

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

Как разбить текст по ячейкам по маске (шаблону).

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

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

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

Решением является разбиение строчки по последующей маске: * ERROR: * Exception: *

Тут звездочка (*) представляет хоть какое количество знаков.

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

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

Итак, в начале отыскиваем позицию первого разделителя.

Потом аналогичным образом находим позицию, в которой начинается 2-ой разделитель:

Итак, для ячейки A2 шаблон смотрится последующим образом:

С 1 по 20 знак – дата и время. С 21 по 26 знак – разделитель “ERROR:”. Дальше – код ошибки. С 31 по 40 знак – 2-ой разделитель “Exception:”. Потом следует описание ошибки.

Таковым образом, в 1-ый столбец мы поместим 1-ые 20 символов:

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

Дальше необходимо получить код:

Думаю, вы осознаете, что 6 – это количество символов в нашем слове-разделителе “ERROR:”.

Ну и, в конце концов, выделяем из данной фразы пояснение:

Аналогично добавляем 10 к отысканной позиции второго разделителя “Exception:”, чтоб выйти на координаты первого знака сходу опосля разделителя. Ведь функция гласит нам лишь то, где разделитель начинается, а не завершается.

Таковым образом, ячейку мы распределили по 3 столбцам, исключив при всем этом слова-разделители.

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

Ссылка на основную публикацию
Adblock
detector