Как разбить ячейки в Excel: «Текст по столбцам», «Мгновенное заполнение» и формулы. Разделение в Excel данных по столбцам Как разделить данные по столбцам в excel

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

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

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

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

В ячейку B3 введите следующую формулу:

Теперь скопируйте эту формулу вдоль целого столбца:


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



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

Функция ПСТР возвращает текстовое значение содержащие определенное количество символов в строке. Аргументы функции:

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

С первым аргументом ПСТР все понятно – это ссылка на ячейку A3. Второй аргумент мы вычисляем с помощью функции НАЙТИ("]";A3)+2. Она возвращает очередной номер символа первой закрывающейся квадратной скобки в строке. И к этому номеру мы добавляем еще число 2, так как нам нужен номер символа после пробела за квадратной скобкой. В последнем аргументе функция вычисляет какое количество символов будет содержать разделенная строка после разделения, учитывая положение квадратной скобки.

Обратите внимание! Что в нашем примере все исходные и разделенные строки имеют разную длину и разное количество символов. Именно поэтому мы называли такую формулу – гибкой, в начале статьи. Она подходит для любых условий при решении подобного рода задач. Гибкость придает ей сложная комбинация из функций НАЙТИ. Пользователю формулы достаточно определить закономерность и указать их в параметрах функций: будут это квадратные скобки либо другие разделительные знаки. Например, это могут быть пробелы если нужно разделить строку на слова и т.п.

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

Инструкция

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

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

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

Объедините по строкам выделенный диапазон. На вкладке «Главная» раскройте выпадающий список кнопки «Объединить и поместить в центре» из группы команд «Выравнивание» и выберите пункт «Объединить по строкам».

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

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

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

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

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

Способ 1: через объединение ячеек

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

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

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

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

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

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

Способ 2: разделение объединенных ячеек

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

  1. Запустите программу.
  2. Зажав левую кнопку мыши на наименованиях столбцов (латинские буквы, находящиеся над первой строкой таблицы), выделите два столбца.
  3. Находясь на главной вкладке приложения, нажмите по стрелочке рядом с кнопкой «Выравнивание».
  4. Из появившегося выпадающего меню выберите строку «Объединить по строкам».

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

  1. Кликните по той ячейке, которую желаете разделить на две. Важно, чтобы она находилась в столбце, который получился после объединения.
  2. Перейдите на вкладку «Главная».
  3. В группе инструментов «Выравнивание» нажмите по кнопке «Объединить и поместить в центр».
  4. В появившемся выпадающем меню выберите опцию «Отменить объединение ячеек».

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

Способ 3: разделение по диагонали с помощью форматирования

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

  1. Откройте книгу и перейдите на лист, в котором хотите поделить ячейку.
  2. Выделите ее.
  3. Нажмите затем правую кнопку мыши.
  4. В контекстном меню выберите опцию «Формат ячеек».
  5. Появится окно, в котором необходимо перейти на вкладку «Граница».
  6. Здесь располагается интерфейс ячейки с текстом «Надпись». В нижнем правом или левом углу находятся кнопки, после нажатия которых ячейка разбивается линией по диагонали справа налево или слева направо соответственно.
  7. После этого вы можете также выбрать тип линии и ее цвет.
  8. Задав все необходимые параметры, нажмите ОК.

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

Способ 4: разделение по диагонали с помощью вставки фигуры

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

  1. Выделите нужную ячейку.
  2. На вкладку «Вставка» нажмите по кнопке «Фигуры».
  3. Из выпадающего списка выберите из категории «Линии» одноименный объект.
  4. Зажав левую кнопку мыши, проведите линию от одного угла к другому.

После этого ячейка будет разбита на две по диагонали.

Вместо заключения

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

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

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

Делим ячейку на две методом объединения

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

Добиться этого можно объединив ячейки снизу и сверху. Для этого используем кнопу «объединить ячейки».

Останется только подобрать нужную ширину объединенных ячеек.

Разделенная на две части ячейка на самом деле состоит из двух столбцов.

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

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

Для создания такого эффекта используется вставка в ячейку автофигура «Линия».

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

Разделить по горизонтали ячейку можно и еще одним способом. Кликом правой кнопки по ячейке вызываем редактор «Формат ячейки» и переходим на вкладку «Шрифт». Изменяем подчеркивание на «Одинарное, по ячейке».

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

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

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

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

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

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

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

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

Этап первый. Разделить время в ячейках

Выделяем диапазон ячеек, на ленте нажимаем Данные-Текст по столбцам, появится Мастер текстов.

Ничего не меняем, если у вас переключатель стоит в положении: с разделителем, жмем далее.

Снимаем галку "знак табуляция", ставим галку "другой"

и в окошко вносим точку с запятой [ ; ]. Жмем либо далее, хотя там особо смотреть не чего, верней нажать готово. Будет задан вопрос: заменить содержимое ячеек? Ответ да!

Мы смогли разбить ячейку на столько значений, сколько их было между [ ; ]. Добавим пустые строки под ячейкой с датой, в количестве, ячеек правей столбца С.

Две ячейки-две строки. Выделяем ячейки, копируем,

и под первой ячейкой жмем правой кнопкой "Специальная вставка"- "Транспонировать".

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

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


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

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

Вынесем столбец за нашу таблицу, скопировав и вставив ячейки рядом. Работаем с мастером: Данные-Текст по столбцам, шаг первый ничего не меняем, на втором шаге в окошке другой [ - ] ставим минус, нажимаем готово.

Этап третий

Ставим формулу: время конца минус время начала,

формат ячеек Все форматы [ч]:мм,

протянем формулу вниз до конца. Мы получили время в часах. В соседней ячейке напишем: =К4*60 Enter. Получим время в минутах.

Правда с секундами... Не нашел способа лучше, чем скопировать столбец, вставить его в блокнот, нажать CTRL+H (Найти и заменить), в найти написал:00

а заменить оставил пустым....

Нажал заменить все...Текст без:00 скопировал из блокнота и вставил в таблицу.

С количеством часов поступил проще, скопировал в блокнот и вставил в таблицу. Одна проблема: 24 часа стоят как 24:00:00.

Не проблема, раз мы знаем, как в экселе разделить ячейку , то тут можно и Copy&Paste применить, но с хитростью - в ячейке перед 24:00 поставить апостроф ‘ -одиночную кавычку "24:00

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

В моем примере нечто из 31 дня проработало 28 дней,из 744 часов -673 часа и из 44640 минут -40411 минут... Не важно что это, главное что на этом примере вы узнали как как в экселе разделить текст по столбцам в ячейке, как можно не стандартно использовать блокнот и менять формат ячеек, добавляя к ним апостроф.

В этом видео подробно показано, как разделить текст по столбцам:

Рекомендуем смотреть видео в полноэкранном режиме, в настойках качества выбирайте 1080 HD , не забывайте подписываться на канал в YouTube , там Вы найдете много интересного видео, которое выходит достаточно часто. Приятного просмотра!