Вы можете разделить содержимое ячейки и распределить ее части по нескольким смежным ячейкам. Например, если ваш сайт содержит столбец «Полное имя», его можно разделить на два столбца: столбец «Имя» и «Фамилия».
Советы:
-
Альтернативный способ распределения текста по столбцам см. в статье «Разделение текста по столбцам с помощью функций».
-
Ячейки можно объединить с помощью функции СОВКА или С CONCATENATE.
Выполните указанные ниже действия:
Примечание: Диапазон, содержащий столбец, который вы хотите разделить, может включать любое количество строк, но не более одного столбца. Важно оставить достаточное количество пустых столбцов справа от выбранного столбца, чтобы данные в соседних столбцах не перезаписывалися данными, которые нужно распределить. При необходимости вставьте количество пустых столбцов, которых будет достаточно для всех составляющих частей распределенных данных.
-
Выделите ячейку, диапазон или весь столбец, где содержатся текстовые значения, которые требуется разделить.
-
На вкладке Данные в группе Работа с данными нажмите кнопку Текст по столбцам.
-
Следуя инструкциям мастера текстов, укажите, как вы хотите разделить текст на отдельные столбцы.
Примечание: Чтобы получить справку по выполнению всех действий мастера, см. статью, разделите текст на разные столбцы с помощью мастера текстов или нажмите кнопку » в мастере текстов».
Эта функция недоступна в Excel в Интернете.
Если у вас есть настольное приложение Excel, вы можете нажать кнопку «Открыть в Excel», чтобы открыть книгу и распределить содержимое ячейки на соседние столбцы.
- Установка и настройка
- Команды
- Функции (формулы)
- Продвинутый курс MS Excel
- Сводные таблицы MS Excel
- Диаграммы MS Excel
Имеем в одной ячейке «Иванов Иван Иванович», хотим получить в трех ячейках «Иванов» «Иван» «Иванович». Как это сделать быстро? Ответ ниже.
Итак, имеем ФИО сотрудника в одном столбце, хотим разбить на 3 столбца:
Выделяем наш список, в главном меню переходим во вкладку «Данные», в разделе «Работа с данными» нажимаем кнопку «Текст по столбцам»:
В открывшемся окне мастера переключаем тумблер в положение «с разделителями» и нажимаем кнопку «Далее >»:
В следующем окне мастера снимаем галочку с пункта «знак табуляции» и устанавливаем галочку напротив пункта «пробел». Нажимаем кнопку «Далее >»:
Как сделать из одного столбца два в excel?
В этой статье Вы найдёте несколько способов, как разбить ячейки или целые столбцы в Excel 2010 и 2013. Приведённые примеры и скриншоты иллюстрируют работу с инструментами «Текст по столбцам» и «Мгновенное заполнение», кроме этого Вы увидите подборку формул для разделения имён, текстовых и числовых значений. Этот урок поможет Вам выбрать наилучший метод разбиения данных в Excel.
Говоря в общем, необходимость разбить ячейки в Excel может возникнуть в двух случаях: Во-первых, при импорте информации из какой-либо внешней базы данных или с веб-страницы. При таком импорте все записи копируются в один столбец, а нужно, чтобы они были помещены в разных столбцах. Во-вторых, при разбиении уже существующей таблицы, чтобы получить возможность качественнее настроить работу фильтра, сортировку или для более детального анализа.
- Разбиваем ячейки при помощи инструмента «Текст по столбцам»
- Как разбить объединённые ячейки в Excel
- Разделяем данные в Excel 2013 при помощи инструмента «Мгновенное заполнение»
- Формулы для разбиения столбцов (имен и других текстовых данных)
Разбиваем ячейки в Excel при помощи инструмента «Текст по столбцам»
Инструмент «Текст по столбцам» действительно очень удобен, когда нужно разделить данные из одного столбца по нескольким в Excel 2013, 2010, 2007 или 2003.
«Текст по столбцам» позволяет разбивать значения ячеек, отделённые разделителями, или выделять данные фиксированной ширины (когда все значения содержат определённое количество символов). Давайте рассмотрим эти варианты подробнее:
- Как разбить текст с разделителями по столбцам
- Как выделить текстовые данные фиксированной величины
Разбиваем текстовые данные с разделителями по столбцам в Excel
Предположим, есть список участников, приглашённых на конференцию или какое-то другое мероприятие. На рисунке ниже видно, что в столбце Participant (Участник) перечислены имена участников, государство и ожидаемая дата прибытия:
Необходимо разбить этот текст на отдельные столбцы, чтобы таблица имела следующие данные (слева направо): First Name (Имя), Last Name (Фамилия), Country (Страна), Arrival Date (Ожидаемая дата прибытия) и Status (Статус).
- Если в таблице есть хотя бы один столбец справа от столбца, который необходимо разбить, тогда первым делом создайте новые пустые столбцы, в которые будут помещены полученные данные. Этот шаг необходим для того, чтобы результаты не были записаны поверх уже существующих данных.В нашем примере сразу после столбца Participant находится столбец Status, и мы собираемся добавить между ними новые столбцы Last Name, Country и Arrival Date.Если кто-то забыл, я напомню быстрый способ вставить сразу несколько столбцов на лист Excel. Для этого выберите столбец Status, кликнув по его заголовку, и, удерживая нажатой левую кнопку мыши, протащите указатель вправо, чтобы выделить нужное количество столбцов (сколько хотите вставить). Затем кликните правой кнопкой мыши по выделенной области и в контекстном меню выберите команду Insert (Вставить).
Результат будет примерно таким, что Вы видите на рисунке ниже (новые столбцы вставлены слева от выделенных столбцов):
Примечание: Если у Вас нет столбцов, следующих непосредственно за тем, что Вы хотите разбить, то необходимость в этом шаге отпадает и его можно пропустить. Главное не упустите, что пустых столбцов должно быть не меньше, чем количество столбцов, на которое вы хотите разделить данные.
- Выделите столбец, который требуется разбить. Затем откройте вкладку Data (Данные) >Data Tools (Работа с данными) >Text to Columns (Текст по столбцам).
- Откроется диалоговое окно Convert Text to Columns wizard (Мастер распределения текста по столбцам). На первом шаге мастера Вы выбираете формат данных. Так как записи разделены пробелами и запятыми, мы выбираем формат Delimited (С разделителями). Вариант Fixed width (Фиксированной ширины) будет рассмотрен чуть позже. Если все готово, жмите Next (Далее), чтобы продолжить.
- На следующем шаге определяем разделители, которые содержатся в данных, и ограничитель строк.
- Настраиваем разделители. Если данные разделены одним или несколькими разделителями, то нужно выбрать все подходящие варианты в разделе Delimiters (Символом-разделителем является) или ввести свой вариант разделителя в поле Other (Другой).В нашем примере мы выбираем Space (Пробел) и Comma (Запятая), а также ставим галочку напротив параметра Treat consecutive delimiters as one (Считать последовательные разделители одним). Этот параметр поможет избежать лишнего разбиения данных, например, когда между словами есть 2 или более последовательных пробела.
- Настраиваем ограничитель строк. Этот параметр может понадобиться, если в столбце, который Вы разбиваете, содержатся какие-либо значения, заключённые в кавычки или в апострофы, и Вы хотите, чтобы такие участки текста не разбивались, а рассматривались как цельные значения. Например, если Вы выберите в качестве разделителя запятую, а в качестве ограничителя строк – кавычки («), тогда любые слова, заключённые в кавычки (например, «California, USA»), будут помещены в одну ячейку. Если же в качестве ограничителя строк установить значение None (Нет), тогда слово «California» будет помещено в один столбец, а «USA» – в другой.
В нижней части диалогового окна находится область Data preview (Образец разбора данных). Прежде чем нажать Next (Далее) будет разумным пролистать это поле и убедиться, что Excel правильно распределил все данные по столбцам.
На этом же шаге мастера Вы можете выбрать, в какой столбец поместить разделённые данные. Для этого кликните по иконке выбора диапазона (в терминах Microsoft эта иконка называется Свернуть диалоговое окно) справа от поля Destination (Поместить в) и выберите крайний левый столбец из тех, в которые Вы хотите поместить разделённые данные. К сожалению, невозможно импортировать разделённые данные на другой лист или в другую рабочую книгу, попытка сделать это приведёт к сообщению об ошибке выбора конечной ссылки.
Совет: Если Вы не хотите импортировать какой-то столбец (столбцы), который показан в области Data preview (Образец разбора данных), то выделите его и выберите вариант Do not import column (Пропустить столбец) в разделе Column data format (Формат данных столбца).
- Нажмите Finish (Готово)!
Разбиваем текст фиксированной ширины по нескольким столбцам
Если данные состоят из текстовых или числовых значений с фиксированным количеством символов, Вы можете разбить их на несколько столбцов следующим способом.
К примеру, есть список товаров с ID и наименованием, причем идентификатор товара – это 9 символов, которые стоят перед наименованием этого товара:
Вот что Вам нужно сделать, чтобы разбить такой столбец на два:
- Запустите инструмент Text to Columns (Текст по столбцам), как мы это делали в предыдущем примере. На первом шаге мастера выберите параметр Fixed width (Фиксированной ширины) и нажмите Next (Далее).
- В разделе Data preview (Образец разбора данных) настройте ширину столбцов. Как видно на рисунке ниже, край столбца символизирует вертикальная линия, и чтобы задать край следующего столбца, просто кликните в нужном месте. Двойной щелчок по вертикальной линии удалит край столбца, а если Вам нужно переместить границу столбца в другое место, просто перетащите вертикальную линию мышью. На самом деле, все эти инструкции подробно расписаны в верхней части диалогового окна Так как каждый ID товара содержит 9 символов, устанавливаем линию границы столбца на это значение, как показано на рисунке выше.
- На следующем шаге выберите формат данных и укажите ячейки, куда поместить результат, как это было сделано в предыдущем примере, а затем нажмите Finish (Готово).
Разбиваем объединённые ячейки в Excel
Если Вы объединили несколько ячеек на листе Excel и теперь хотите вновь разбить их по отдельным столбцам, откройте вкладку Home (Главная) и в группе команд Alignment (Выравнивание) нажмите маленькую чёрную стрелку рядом с кнопкой Merge & Center (Объединить и поместить в центре). Далее из выпадающего списка выберите Unmerge Cells (Отменить объединение ячеек).
Таким образом объединение ячеек будет отменено, но удовольствие от результата будет испорчено тем, что все данные останутся в левом столбце. Думаю, Вы догадались, что нужно снова использовать функцию Text to Columns (Текст по столбцам), чтобы разбить данные из одного столбца на два или более столбцов.
Разделяем данные на несколько столбцов в Excel 2013 при помощи мгновенного заполнения
Если Вы уже обновились до Excel 2013, то можете воспользоваться преимуществами нового инструмента «Мгновенное заполнение» и заставить Excel автоматически заполнять (в нашем случае – разбивать) данные, при обнаружении определенной закономерности.
Если Вы ещё не знакомы с этой функцией, я попробую кратко объяснить её суть. Этот инструмент анализирует данные, которые Вы вводите на рабочий лист, и пытается выяснить, откуда они взялись и существует ли в них какая-либо закономерность. Как только «Мгновенное заполнение» распознает Ваши действия и вычислит закономерность, Excel предложит вариант, и последовательность записей в новом столбце появится буквально за мгновение.
Таким образом, при помощи этого инструмента Вы можете взять какую-то часть данных, находящихся в одном или нескольких столбцах, и ввести их в новый столбец. Думаю, Вы лучше поймёте о чём я говорю из следующего примера.
Первым делом, убедитесь, что инструмент «Мгновенное заполнение» включен. Вы найдёте этот параметр на вкладке File (Файл) > Options (Параметры) > Advanced (Дополнительно) > Automatically Flash Fill (Автоматически выполнять мгновенное заполнение).
Теперь давайте посмотрим, как можно автоматически разбить данные по ячейкам. Итак, Вы включили инструмент «Мгновенное заполнение», и начинаете вводить с клавиатуры данные, которые нужно поместить в отдельные ячейки. По мере ввода Excel будет пытаться распознать шаблон в вводимых значениях, и как только он его распознает, данные автоматически будут вставлены в остальные ячейки. Чтобы понять, как это работает, посмотрите на рисунок ниже:
Как видите, я ввёл только пару имён в столбец B, и «Мгновенное заполнение» автоматически заполнило остальные ячейки именами из столбца A. Если вы довольны результатом, просто нажмите Enter, и весь столбец будет заполнен именами. Очень умный инструмент, не правда ли?
Если «Мгновенное заполнение» включено, но не предлагает никаких вариантов, которые соответствуют определённому шаблону, Вы можете запустить этот инструмент вручную на вкладке Data (Данные) > Flash Fill (Мгновенное заполнение) или нажав сочетание клавиш Ctrl+E.
Как в Excel разбивать ячейки при помощи формул
Существуют формулы, которые могут быть очень полезны, когда возникает необходимость разбить ячейки или столбцы с данными в Excel. На самом деле, следующих шести функций будет достаточно в большинстве случаев – LEFT (ЛЕВСИМВ), MID (ПСТР), RIGHT (ПРАВСИМВ), FIND (НАЙТИ), SEARCH (ПОИСК) и LEN (ДЛСТР). Далее в этом разделе я кратко объясню назначение каждой из этих функций и приведу примеры, которые Вы сможете использовать в своих книгах Excel.
Пример 1
Самая распространённая ситуация, когда могут понадобится эти формулы – это необходимость разделить имена из одного столбца по нескольким. На рисунке ниже показано, какого результата мы пытаемся достичь:
Вы легко сможете разбить такие имена на два столбца при помощи следующих формул:
- Извлекаем имя (столбец First name):
=LEFT(A2,SEARCH(» «,A2,1)-1)
=ЛЕВСИМВ(A2;ПОИСК(» «;A2;1)-1)
=RIGHT(A2,LEN(A2)-SEARCH(» «,A2,1))
=ПРАВСИМВ(A2;ДЛСТР(A2)-ПОИСК(» «;A2;1))
Для тех, кому интересно, что означают эти формулы, я попробую объяснить более подробно.
SEARCH (ПОИСК) или FIND (НАЙТИ) – это абсолютно идентичные функции, которые выполняют поиск позиции определенной текстовой строки в заданной ячейке. Синтаксис формулы:
В качестве аргументов Вы должны указать: что нужно найти, где нужно искать, а также позицию символа, с которого следует начать поиск. В нашем примере SEARCH(» «,A2,1) или ПОИСК(» «;A2;1) говорит о том, что мы хотим найти символ пробела в ячейке A2 и начнём поиск с первого символа.
Замечание: Если поиск начинается с первого символа, Вы можете вообще пропустить аргумент start_num (нач_позиция) в формуле и упростить её до такого вида:
=LEFT(A2,SEARCH(» «,A2)-1)
=ЛЕВСИМВ(A2;ПОИСК(» «;A2)-1)
LEFT (ЛЕВСИМВ) и RIGHT (ПРАВСИМВ) – возвращает левую или правую часть текста из заданной ячейки соответственно. Синтаксис формулы:
В качестве аргументов указываем: какой текст взять и сколько символов извлечь. В следующем примере формула будет извлекать левую часть текста из ячейки A2 вплоть до позиции первого найденного пробела.
=LEFT(A2,SEARCH(» «,A2)-1)
=ЛЕВСИМВ(A2;ПОИСК(» «;A2)-1)
LEN (ДЛСТР) – считает длину строки, то есть количество символов в заданной ячейке. Синтаксис формулы:
Следующая формула считает количество символов в ячейке A2:
Если имена в Вашей таблице содержат отчества или суффиксы, то потребуются немного более сложные формулы с использованием функции MID (ПСТР).
Пример 2
Вот такие формулы нужно использовать, когда имена, которые требуется разбить, содержат отчество или только один инициал отчества посередине.
=LEFT(A2,FIND(» «,A2,1)-1)
=ЛЕВСИМВ(A2;НАЙТИ(» «;A2;1)-1)
=MID(A2,FIND(» «,A2,1)+1,FIND(» «,A2,FIND(» «,A2,1)+1)-(FIND(» «,A2,1)+1))
=ПСТР(A2;НАЙТИ(» «;A2;1)+1;НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)-(НАЙТИ(» «;A2;1)+1))
=RIGHT(A2,LEN(A2)- FIND(» «,A2,FIND(» «,A2,1)+1))
=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1))
Функция MID (ПСТР) – извлекает часть текстовой строки (то есть заданное количество символов). Синтаксис:
В качестве аргументов функции указываем: какой текст взять, позицию символа, с которого нужно начать, и сколько символов извлечь.
Пример 3
Вы можете использовать аналогичные формулы, чтобы разбить имена с суффиксами в конце:
=LEFT(A2,FIND(» «,A2,1)-1)
=ЛЕВСИМВ(A2;НАЙТИ(» «;A2;1)-1)
=MID(A2,FIND(» «,A2,1)+1,FIND(» «,A2,FIND(» «,A2,1)+1)-(FIND(» «,A2,1)+1))
=ПСТР(A2;НАЙТИ(» «;A2;1)+1;НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)-(НАЙТИ(» «;A2;1)+1))
=RIGHT(A2,LEN(A2)-FIND(» «,A2,FIND(» «,A2,1)+1))
=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1))
Пример 4
А вот формулы, позволяющие разбить имена с фамилией, стоящей впереди и отделенной от имени запятой, и отчеством, находящимся в конце:
=MID(A2,SEARCH(» «,A2,1)+1,FIND(» «,A2,FIND(» «,A2,1)+1)-(FIND(» «,A2,1)+1))
=ПСТР(A2;ПОИСК(» «;A2;1)+1;НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)-(НАЙТИ(» «;A2;1)+1))
=RIGHT(A2,LEN(A2)- FIND(» «,A2,FIND(» «,A2,1)+1))
=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1))
=LEFT(A2,FIND(» «,A2,1)-2)
=ЛЕВСИМВ(A2;НАЙТИ(» «;A2;1)-2)
Пример 5
Как Вы понимаете, эти формулы работают не только для разделения имён в Excel. Вы можете использовать их для разбиения любых данных из одного столбца по нескольким. Например, следующие формулы Вы можете использовать, чтобы разбить текстовые данные, разделённые запятыми:
- Извлекаем название штата:
А вот пример реальных данных из Excel 2010. Данные из первого столбца разбиты на три отдельных столбца:
Урок подготовлен для Вас командой сайта office-guru.ru
Источник:/> Перевел: Антон Андронов
Правила перепечаткиЕще больше уроков по Microsoft Excel
Оцените качество статьи. Нам важно ваше мнение:
Перед работающим в популярном табличном редакторе пользователем периодически встает проблема объединения столбцов в Excel. Для некоторых это простейшая задача, с которой можно справиться в одно нажатие кнопки мыши, другие же попросту не знают, как это сделать. В любом случае, эта статья будет полезна всем, так как в ней представлено три способа того, как объединить два столбца в один в Excel.
Способы объединения
Все методы, как объединить столбцы в Excel, условно можно разделить на две категории, которые разнятся по принципу выполнения. Одни подразумевают использование инструментов форматирования, другие же задействуют функции программы.
Если говорить о простоте выполнения поставленной задачи, то тут бесспорный лидер именно первая категория. Но, к сожалению, не всегда, используя настройки форматирования, можно достичь желаемого результата. Именно поэтому рекомендуется дочитать статью до конца, чтобы определить для себя наиболее подходящий метод выполнения поставленной задачи. Ну, а теперь перейдем непосредственно к тому, как объединить данные в столбцах в Excel.
Способ 1: через контекстное меню
Чаще всего при работе в любой программе пользователь привык выполнять какие-либо действия, используя контекстное меню. Так, для объединения данных в столбцах в Excel можно воспользоваться опциями из него. Давайте рассмотрим все подробнее:
- Выделите, используя зажатую левую кнопку мыши, ряд ячеек в строке, столбцы которых необходимо объединить.
- Кликните правой кнопкой мыши по выделенному.
- В появившемся контекстном меню выберите опцию «Формат ячеек».
- Появится одноименное окно. В нем перейдите во вкладку «Выравнивание».
- Обратите внимание на группу параметров «Отображение». В ней вам необходимо установить галочку напротив строки «объединение ячеек».
- Нажмите кнопку «ОК», чтобы все выбранные параметры были применены.
Окно закроется, и вы заметите, что выделенные до этого ячейки слились в одну. Но перед нами стоит задача объединить столбцы, а не отдельные ячейки. Поэтому переходим непосредственно ко второму этапу этого способа:
- Перейдите на вкладку «Главная».
- Выделите ячейку, которую мы объединили.
- На панели инструментов нажмите кнопку «Формат по образцу». Она имеет иконку малярной кисти и находится в группе инструментов «Буфер обмена».
- Выделите остальную часть столбцов, которую хотите слить воедино.
- После этого снова нажмите по кнопке «Формат по образцу».
Как только вы это сделаете, все выделенные столбцы станут единым целым. Это был первый способ, как можно объединить столбцы в Excel, однако он не лишен изъянов. Дело в том, что данные, которые находятся в объединенных ячейках частично пострадают. Если быть точнее, то останутся только те, что находились в первом столбце. Если вас такое не устраивает, то в последнем способе будет рассказано, как избежать этого.
Способ 2: с помощью инструмента на панели
Второй метод, как объединить столбцы в Excel, выполняется на порядок быстрее, так как действий необходимо провести намного меньше:
- Выделите столбцы, которые вы хотите объединить. Здесь стоит уточнить что выделять необходимо непосредственно столбцы, а не ячейки. Для этого установите курсор на букве столбца, зажмите левую кнопку мыши и проведите по горизонтали ее до следующей буквы.
- Перейдите на вкладку «Главная».
- В группе инструментов «Выравнивание» нажмите по выпадающему списку около кнопки «Объединить и поместить в центр».
- Из появившегося меню выберите пункт «Объединить по строкам».
Сразу после этого столбцы будут объединены, а строки останутся нетронутыми. Как можно заметить, действия выполняются, как это уже было сказано, на порядок быстрее, однако недостаток, заключающийся в частичной потере данных, все равно остается. Если для вас это неприемлемо, тогда переходите к третьему способу, который исключает это.
Способ 3: при помощи специальной функции
Сейчас будет рассказано, как объединить столбцы в Excel без потери данных. А производиться это с помощью функции «Сцепить»:
- Выделите любую пустую ячейку на листе в программе.
- Кликните по кнопке «Вставить функцию». Расположена она левее от строки формул.
- Появится окно «Мастер функций». В нем вам необходимо из списка выбрать «Сцепить». После этого нажмите «ОК».
- Теперь надо ввести аргументы функции. Перед собой вы видите три поля: «Текст1», «Текст2» и «Текст3» и так далее.
- В поле «Текст1» введите имя первой ячейки.
- Во второе поле введите имя второй ячейки, расположенной рядом с ней.
- При желании можете продолжить ввод ячеек, если хотите объединить более двух.
- Нажмите «ОК».
В той ячейке, где была вставлена функция, появился текст из двух ранее указанных. Скорее всего, результат вас не удовлетворит, так как ячейки объединились, но совсем в другом месте и задействована всего одна строка из столбца. Все это можно исправить:
- Выделите объединенные данные.
- Установите курсор в нижнем правом углу ячейки.
- Зажмите ЛКМ и потяните вниз.
- Все остальные строки также объединились.
- Выделите полученные результаты.
- Скопируйте его.
- Выделите часть таблицы, которую хотите заменить.
- Вставьте полученные данные.
Этот способ довольно трудоемкий, однако он дает возможность объединить столбцы без потери данных.
При работе в программе Excel иногда наступает необходимость объединения двух и более столбцов. Некоторые пользователи не знают, как это сделать. Другие знакомы только с самыми простыми вариантами. Мы же обсудим все возможные способы объединения этих элементов, ведь в каждом отдельном случае рационально использовать различные варианты.
Процедура объединения
Все способы объединение столбцов можно условно разделить на две большие группы: использование форматирования и применение функций. Процедура форматирования более простая, но некоторые задачи по слиянию колонок можно решить, только задействовав специальную функцию. Рассмотрим все варианты подробнее и определим, в каких конкретных случаях лучше применять определенный способ.
Способ 1: объединение с помощью контекстного меню
Самый распространенный способ объединения столбцов – это использование инструментов контекстного меню.
- Выделяем первый сверху ряд ячеек колонок, которые мы хотим объединить. Кликаем по выделенным элементам правой кнопкой мыши. Открывается контекстное меню. Выбираем в нем пункт «Формат ячеек…».
- Открывается окно форматирования ячеек. Переходим во вкладку «Выравнивание». В группе настроек «Отображение» около параметра «Объединение ячеек» ставим галочку. После этого жмем на кнопку «OK».
- Как видим, мы объединили только верхние ячейки таблицы. Нам же нужно объединить все ячейки двух столбцов построчно. Выделяем объединенную ячейку. Находясь во вкладке «Главная» на ленте кликаем по кнопке «Формат по образцу». Данная кнопка имеет форму щетки и расположена в блоке инструментов «Буфер обмена». После этого, просто выделяем всю оставшуюся область, в пределах которой нужно объединить столбцы.
- После проведения форматирования по образцу столбцы таблицы будут объединены в один.
Внимание! Если в объединяемых ячейках будут находиться данные, то сохранится только та информация, которая находится в самом первом слева столбце выделенного интервала. Все остальные данные будут уничтожены. Поэтому за редким исключением данный способ рекомендуется использовать для работы с пустыми ячейками или с колонками с малоценными данными.
Способ 2: объединение с помощью кнопки на ленте
Также объединение столбцов можно провести при помощи кнопки на ленте. Этим способом удобно пользоваться, если вы хотите объединить не просто колонки отдельной таблицы, а листа в целом.
- Для того, чтобы объединить столбцы на листе полностью, их нужно сперва выделить. Становимся на горизонтальную панель координат Excel, в которой записаны наименования колонок буквами латинского алфавита. Зажимаем левую копку мыши и выделяем те колонки, которые хотим объединить.
- Переходим во вкладку «Главная», если в данный момент находимся в другой вкладке. Жмем на пиктограмму в виде треугольника, остриём направленного вниз, справа от кнопки «Объединить и поместить в центре», которая расположена на ленте в блоке инструментов «Выравнивание». Открывается меню. Выбираем в нем пункт «Объединить по строкам».
После этих действий, выделенные колонки всего листа буду объединены. При использовании данного способа, как и в предыдущем варианте, все данные, кроме тех, которые до объединения находились в крайнем левом столбце, будут утеряны.
Способ 3: объединение с помощью функции
В то же время, существует возможность объединения столбцов без потерь данных. Реализация этой процедуры значительно сложнее первого способа. Она осуществляется с помощью функции СЦЕПИТЬ.
- Выделяем любую ячейку в пустом столбце на листе Excel. Для того, чтобы вызвать Мастер функций, кликаем по кнопке «Вставить функцию», расположенной около строки формул.
- Открывается окно с перечнем различных функций. Нам нужно среди них найти наименование «СЦЕПИТЬ». После того как находим, выделяем этот пункт и нажимаем на кнопку «OK».
- После этого открывается окно аргументов функции СЦЕПИТЬ. Её аргументами являются адреса ячеек, содержимое которых нужно объединить. В поля «Текст1», «Текст2» и т.д. нам нужно внести адреса ячеек самого верхнего ряда объединяемых столбцов. Сделать это можно вписав адреса вручную. Но, гораздо удобнее поставить в поле соответствующего аргумента курсор, а затем выделить ячейку, подлежащую объединению. Точно таким же образом поступаем и с другими ячейками первой строки объединяемых колонок. После того, как координаты появились в полях «Тест1», «Текст2» и т.д., жмем на кнопку «OK».
- В ячейке, в которую выводится результат обработки значений функцией, отобразились объединенные данные первой строки склеиваемых столбцов. Но, как видим, слова в ячейке с результатом слиплись, между ними нет пробела.
Для того, чтобы разъединить их, в строке формул после точки с запятой между координатами ячеек вставляем следующие символы:
При этом между двумя знаками кавычек в этих добавочных символах ставим пробел. Если говорить о конкретном примере, то в нашем случае запись:
была изменена на следующую:
Как видим, между словами появляется пробел, и они больше не являются слипшимися. При желании вместе с пробелом можно поставить запятую или любой другой разделитель.
На этом процедуру объединения столбцов без потерь данных можно считать оконченной. Конечно, этот способ намного сложнее предыдущих вариантов, но в некоторых случаях он является незаменимым.
Урок: Мастер функций в Excel
Как видим, существует несколько способов объединения столбцов в Экселе. Можно использовать любой из них, но при определенных обстоятельствах следует отдавать предпочтения конкретному варианту.
Так, большинство пользователей предпочитают использовать объединение через контекстное меню, как наиболее интуитивно понятное. Если же нужно произвести слияние столбцов не только в таблице, но и по всему листу, то тут на помощь придет форматирование через пункт меню на ленте «Объединить по строкам». Если же нужно произвести объединение без потерь данных, то с этой задачей можно справиться, лишь использовав функцию СЦЕПИТЬ. Хотя, если задачи сохранения данных не ставится, а тем более, если объединяемые ячейки пустые, то использовать данный вариант не рекомендуется. Это связано с тем, что он довольно сложный и его реализация занимает относительно много времени.
Мы рады, что смогли помочь Вам в решении проблемы.
Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.
Как правильно объединить столбцы в Excel без потери данных.
Объединение данных в Excel — это достаточно распространённая задача. Объединяют столбцы, строки, отдельные ячейки и даже целые таблицы. Из этой статьи вы узнаете, как объединить несколько столбцов Excel и не потерять при этом записанные в них данные. Постараемся выявить достоинства и недостатки каждого из методов, а также дать советы по наилучшему их применению.
Итак, у вас есть таблица в Excel, и вы хотите объединить два столбца, строка за строкой. Например, вы хотите соединить «Имя» и «Фамилия» или даже несколько столбцов, например «Улица», «Город», «Почтовый индекс» в одну колонку «Адрес», разделяя значения запятой, чтобы затем можно было распечатать это всё в документе или на конверте.
Инструменты объединения — простой, но не самый лучший способ.
К сожалению, в Экселе нет качественных встроенных инструментов, чтобы соединить отдельные колонки, а тем более — целые таблицы. Но всё же посмотрим и оценим, чем мы располагаем.
Проще всего – изменить формат выделенной области из контекстного меню (по правой кнопке мыши):
Выделите два столбца, которые хотите соединить, откройте меню форматирования (по правой кнопке мыши или при помощи Ctrl + 1 ) и поставьте флажок в нужном месте (см. скриншот выше).
Или же есть еще кнопка на ленте «Объединить и поместить в центре».
Вы можете выделить и затем соединить 2 соседних клетки, желательно в самой верхней строке. А затем на панели инструментов нажмите кнопку «Формат по образцу». Она имеет иконку малярной кисти и находится в группе инструментов «Буфер обмена».
При помощи этой кисти выделите оставшуюся область таблицы, колонки которой хотите соединить построчно, чтобы вместо 2 соседних колонок в таблице получилась одна.
Но при этом вы получите предупреждение о том, что при объединении сохраняется только значение левой верхней позиции из диапазона, а остальные – отбрасываются.
Можно сразу выбрать оба столбца, а затем из этого же меню указать пункт «Объединить по строкам». Но это не изменит итоговый результат — часть информации всё равно будет утеряна.
В результате использования стандартных инструментов вы соедините столбцы, но при этом потеряете часть данных, находящихся справа. Вряд ли это будет приемлемо. Разве что во втором столбце было пусто либо находились какие-то малозначительные данные, которых не жалко.
Примечание! Когда вы используете опцию «Объединить и центрировать» для объединения, это лишает вас возможности сортировать этот набор данных. Если вы попытаетесь отсортировать таблицу, в которой есть объединенные строки либо столбцы, вы увидите всплывающее окно, как показано ниже:
Альтернатива операции объединения.
Если вы хотите объединить данные в разных столбцах в одну строку, есть альтернатива инструменту «Объединить и поместить в центре» — параметр «Выравнивание по центру выделения» .
Вот как им пользоваться:
- Выделите область, которую хотите объединить.
- Нажмите комбинацию клавиш Ctrl + 1 , чтобы открыть диалоговое окно форматирования.
- На вкладке «Выравнивание» в раскрывающемся списке «по горизонтали» выберите «по центру выделения».
- Щелкните ОК.
Это объединит элементы нескольких соседних столбцов таким образом, что все, что вы вводите в крайний левый из них, будет центрировано.
Однако, вы все равно можете выбрать каждую ячейку индивидуально. На скриншоте выше весь текст находится в A2. Однако, визуально он перекрывает сразу 5 клеток и создает впечатление, что они объединены. На самом деле каждую из них (B2, C2 и т.д.) можно выбрать отдельно. Этот способ также не вызывает описанную выше ошибку при попытке отсортировать данные по столбцу.
ПРИМЕЧАНИЕ. Для выравнивания по центру выделения убедитесь, что данные находятся только в крайней левой позиции.
Итак, вы видите, что стандартные методы объединения не являются оптимальными. Поэтому наиболее правильным является использование формул, о чем мы и поговорим далее.
Объединить два столбца с помощью формул.
Вернёмся к нашей таблице, в которой вы хотите соединить в одной колонке имя и фамилию.
Вставьте новый столбец в вашу таблицу. Поместите указатель мыши в его заголовок (в нашем случае это D), щелкните правой кнопкой мыши и выберите «Вставить» из контекстного меню. Назовем только что добавленный столбец «Полное имя».
Можно использовать любую из двух основных функций:
B2 и C2 – это адреса имени и фамилии соответственно. Обратите внимание, что в формуле нужно не забыть добавить пробел между значениями, чтобы они не оказались «склеенными» друг с другом. Впрочем, вы можете использовать любой другой символ в качестве разделителя, например, запятую.
Скопируйте формулу вниз по столбцу «Полное имя».
Аналогичным образом вы можете соединить данные, используя любые разделители по вашему выбору. Например, вы можете соединить имена и адреса из 5 колонок (имя, фамилия, улица, дом, город) в один.
Функция СЦЕПИТЬ нам в данном случае лучше подойдет, так как мы используем два разделителя – пробел и запятую с пробелом. В случае использования одного разделителя функция ОБЪЕДИНИТЬ будет предпочтительнее, поскольку более компактна:
Вернёмся к первой таблице. Мы сложили имя и фамилию из двух столбцов в один, но это все еще формула. Если мы удалим имя или фамилию, соответствующие данные в колонке «Полное имя» также исчезнут.
Поэтому нам нужно преобразовать формулу в значение, чтобы мы могли без потерь удалить ненужные столбцы из нашей таблицы Excel.
Выделите все позиции с данными в объединенном столбце (выберите первую из них и нажмите Ctrl + Shift + ↓ (стрелка вниз).
Теперь удалите столбцы «Имя» и «Фамилия», которые больше не нужны. Для этого кликните заголовок столбца B, нажмите и удерживайте Ctrl. Затем кликните заголовок C. Они оба окажутся выделены.
После этого нажмите правой кнопкой мыши любой из этих выбранных столбцов и выберите «Удалить» из контекстного меню.
Отлично, мы объединили содержимое двух столбцов в один, и при этом ничего не потеряли!
Хотя на это потребовалось довольно много сил и времени 🙁
Как соединить столбцы при помощи Блокнота.
Этот способ быстрее предыдущего, он не требует формул, но подходит только для соединения соседних столбцов и использования одного и того же разделителя для всех.
Вот пример: мы вновь хотим соединить 2 столбца в таблице Excel с именами и фамилиями в один.
- Выберите исходные данные: установите курсор в B1, затем примените комбинацию клавиш Shift + → (стрелка вправо), чтобы выбрать ещё и C1 , далее Ctrl + пробел (или Ctrl + Shift + ↓ (стрелка вниз) ), чтобы выделить обе колонки с данными.
- Скопируйте всё в буфер обмена (нажмите Ctrl + C или Ctrl + Ins , в зависимости от того, что вы предпочитаете).
- Откройте Блокнот: Пуск -> Все программы -> Стандартные -> Блокнот.
- Вставьте данные из буфера обмена в Блокнот (при помощи Ctrl + V или Shift + Ins )
- Скопируйте символ табуляции в буфер обмена. Нажмите Tab вправо в Блокноте, затем Shift + Home , и наконец Ctrl + X .
- Замените символы табуляции в Блокноте на нужный разделитель.
Для этого нажмите Ctrl + H , чтобы открыть диалоговое окно «Заменить», вставьте символ табуляции из буфера обмена в поле «Найти», введите разделитель, например, пробел, запятая и т.п. В поле «Заменить на …» нажимаем кнопку «Заменить все»; затем – «Отмена», чтобы закрыть диалоговое окно.
- Используйте Ctr + A чтобы выделить весь текст в Блокноте, затем Ctrl + C , чтобы скопировать его в буфер обмена.
- Вернитесь к листу Excel (нажмите Alt + Tab ), выберите только D1 и вставьте текст из буфера обмена в свою таблицу.
- Переименуйте столбец D в «Полное имя» и удалите колонки «Имя» и «Фамилия».
Здесь больше шагов, чем в предыдущем варианте, но поверьте или попробуйте сами – этот способ быстрее и без формул.
Описанные в этом руководстве методы слияния столбцов в таблице Эксель охватывают практически все возможные ситуации, в которых приходится решать подобные задачи. Выбор наиболее подходящего способа действий зависит от нескольких факторов – структуры исходной таблицы, требований к конечному результату, квалификации пользователя и прочих параметров поставленной задачи.
Если необходимо объединить какую-то часть двух столбцов таблицы, не содержащую важных данных в правой её части, то можно использовать форматирование при помощи контекстного меню, как простой и интуитивно понятный инструмент. Для ситуаций, когда данные всех соединяемых столбцов должны быть сохранены, используется функция СЦЕПИТЬ или ОБЪЕДИНИТЬ. Ну и при должной сноровке Блокнот – тоже отличный вариант. Второй метод сложнее, занимает больше времени, но часто только формулы могут помочь успешно справиться с поставленной задачей.
Об использовании дополнений к Excel как самом удобном и быстром способе объединения столбцов, строк и целых таблиц, мы поговорим ниже.
Объединение столбцов с помощью специального дополнения для Excel
Самый быстрый и простой способ объединить данные из нескольких столбцов Excel в один — использовать надстройку Merge Cells для Excel, включенную в Ultimate Suite for Excel .
С помощью надстройки Merge Cells вы можете объединять данные из нескольких ячеек, используя любой разделитель, который вам нравится (например, пробел, запятую, перенос строки). Вы можете объединять значения строка за строкой, столбец за столбцом или объединять данные из выбранных ячеек в одну, не теряя при этом информацию.
Как объединить две колонки за 3 простых шага
- и установите Ultimate Suite.
Как разбить ячейки в Excel: «Текст по столбцам», «Мгновенное заполнение» и формулы
Смотрите также улица была написана выхода из режима. другому. на две. Важно, таблице таким образом, листе. не более одного формулы Вы можете=MID(A2,FIND(» «,A2,1)+1,FIND(» «,A2,FIND(» «,A2,1)+1)-(FIND(« начать поиск. В результатом, просто нажмите чтобы разбить данные идентификатор товара –Осталось сделать всего две первом шаге мастера(Фамилия),В этой статье Вы в одной строке.
После этого ячейка будет чтобы она находилась чтобы визуально нужныеНа вкладке столбца. Это важные использовать, чтобы разбить «,A2,1)+1)) нашем примереEnter из одного столбца это 9 символов, вещи – выбрать Вы выбираете форматCountry найдёте несколько способов,Выделяем ячейку. На вкладкеРазбить на две ячейки разбита на две в столбце, который оказались разделенными.
- данные из них достаточно текстовые данные, разделённые
- =ПСТР(A2;НАЙТИ(» «;A2;1)+1;НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)-(НАЙТИ(«SEARCH(» «,A2,1)
- , и весь столбец на два или которые стоят перед
- формат данных и данных. Так как(Страна),
Разбиваем ячейки в Excel при помощи инструмента «Текст по столбцам»
как разбить ячейки «Выравнивание» нажимаем кнопку можно только объединенную по диагонали. получился после объединения.Четко представьте, как таблицав группе Работа пустыми столбцами справа запятыми:
«;A2;1)+1))или будет заполнен именами. более столбцов. наименованием этого товара: указать, куда поместить записи разделены пробеламиArrival Date или целые столбцы
- «Перенос текста». ячейку. А самостоятельную,
- Вот мы и разобрались,Перейдите на вкладку «Главная».
Разбиваем текстовые данные с разделителями по столбцам в Excel
должна будет выглядеть с от выбранных столбец,AИзвлекаем фамилию:ПОИСК(» «;A2;1) Очень умный инструмент,Если Вы уже обновилисьВот что Вам нужно разделённые ячейки.В разделе
и запятыми, мы(Ожидаемая дата прибытия) в Excel 2010Данные в ячейке автоматически которая не была что нужно делатьВ группе инструментов «Выравнивание» в итоге.данными который будет предотвратитьB=RIGHT(A2,LEN(A2)- FIND(» «,A2,FIND(» «,A2,1)+1))говорит о том, не правда ли? до Excel 2013, сделать, чтобы разбить
- Column data format выбираем формат и и 2013. Приведённые распределятся по нескольким объединена – нельзя. для разделения ячеек нажмите по кнопкеВыделите две ячейки наднажмите кнопку перезапись по данные,C=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)) что мы хотимЕсли «Мгновенное заполнение» включено, то можете воспользоваться такой столбец на(Формат данных столбца)DelimitedStatus примеры и скриншоты строкам. НО как получить в Excel. Стоит «Объединить и поместить теми, которые предполагаютсятекст по столбцам которые распространяться данныеDФункция найти символ пробела но не предлагает преимуществами нового инструмента два: Вы можете выбрать(С разделителями). Вариант(Статус). иллюстрируют работу сПробуйте, экспериментируйте. Устанавливайте наиболее такую таблицу: заметить, что разделить в центр». быть раздельными.. Откроется мастер пересчета в любой смежных1MID
в ячейке никаких вариантов, которые «Запустите инструмент формат данных отдельноFixed width
Если в таблице есть инструментами «Текст по удобные для своихДавайте посмотрим на нее ячейку со значениямиВ появившемся выпадающем менюПерейдите на вкладку «Главная».текста по столбцам столбцах. При необходимостиПолное обозначение(ПСТР) – извлекаетA2 соответствуют определённому шаблону,Мгновенное заполнениеText to Columns
- для каждого столбца,(Фиксированной ширины) будет хотя бы один столбцам» и «Мгновенное читателей форматы. внимательнее, на листе на две в выберите опцию «ОтменитьНа панели инструментов нажмите.
- вставьте количество пустыеШтат часть текстовой строкии начнём поиск Вы можете запустить» и заставить Excel(Текст по столбцам), в которые будут рассмотрен чуть позже. столбец справа от заполнение», кроме этогоamiraraya Excel. Excell нельзя с объединение ячеек». по кнопке «ОбъединитьУстановите переключатель столбцы, будет достаточноАббревиатура (то есть заданное
- с первого символа. этот инструмент вручную автоматически заполнять (в как мы это
- помещены разделённые данные. Если все готово, столбца, который необходимо Вы увидите подборку: здравствуйте, у меняЧерта разделяет не одну помощью специального инструмента,Теперь вместо одной ячейки и поместить вС разделителями для хранения каждогоСтолица количество символов). Синтаксис:Замечание: на вкладке нашем случае – делали в предыдущем По умолчанию для жмите разбить, тогда первым формул для разделения проблема следующего порядка. ячейку, а показывает делается это уже у вас две. центр». Расположена она, если выбран другой составные части распределенных2
- =MID(text,start_num,num_chars)Если поиск начинаетсяData разбивать) данные, при примере. На первом всех столбцов заданNext делом создайте новые имён, текстовых иу меня в границы двух ячеек. после простым перемещением Кстати, если вы в категории «Выравнивание». вариант, и нажмите данных.Alabama, AL, Montgomery=ПСТР(текст;начальная_позиция;количество_знаков) с первого символа,(Данные) > обнаружении определенной закономерности. шаге мастера выберите формат(Далее), чтобы продолжить. пустые столбцы, в числовых значений. Этот одной ячейке А1 Ячейки выше «разделенной» данных. В остальном думаете, как разделитьСразу после этого вы
кнопкуВыделите ячейку, диапазон илиAlabamaВ качестве аргументов функции Вы можете вообщеFlash FillЕсли Вы ещё не параметрGeneralНа следующем шаге определяем которые будут помещены урок поможет Вам
- «0,33793170937306005;10,226503051245885″ и ниже объединены же выполнение поставленной данные ячейки в заметите, что всеДалее весь столбец, гдеAL указываем: какой текст пропустить аргумент(Мгновенное заполнение) или знакомы с этойFixed width(Общий). Мы оставим разделители, которые содержатся полученные данные. Этот выбрать наилучший методмне нужно сделать по строкам. Первый задачи не требует Excel на две, два столбца ячеек,. содержатся текстовые значения,Montgomery взять, позицию символа,start_num нажав сочетание клавиш функцией, я попробую(Фиксированной ширины) и его без изменений в данных, и шаг необходим для разбиения данных в две ячейки с столбец, третий и много знаний в то, к сожалению,
находящиеся под объединенными,Выберите один или несколько которые требуется разделить.Извлекаем название штата: с которого нужно(нач_позиция) в формулеCtrl+E кратко объяснить её нажмите для первых трёх ограничитель строк. того, чтобы результаты Excel. значениями до ; четвертый в этой работе с табличным каких-то специальных инструментов будут казаться разделенными, разделителей, чтобы задатьНа вкладке=LEFT(A2,SEARCH(«,»,A2)-1) начать, и сколько и упростить её. суть. Этот инструментNext
столбцов, а дляНастраиваем разделители не были записаныГоворя в общем, необходимость и вторая после таблице состоят из редактором, тем более для этого не хотя над ними места, в которыхДанные=ЛЕВСИМВ(A2;ПОИСК(«,»;A2)-1) символов извлечь. до такого вида:
- Существуют формулы, которые могут анализирует данные, которые(Далее).
Разбиваем текст фиксированной ширины по нескольким столбцам
четвёртого столбца установим. Если данные разделены поверх уже существующих разбить ячейки в ; одного столбца. Второй если под рукой
предусмотрено. Вам необходимо мы не производили произойдет разделение ячейки.в группеИзвлекаем аббревиатуру штата:Вы можете использовать аналогичные=LEFT(A2,SEARCH(» «,A2)-1)
быть очень полезны, Вы вводите наВ разделе формат
- одним или несколькими данных.В нашем примере Excel может возникнутьВ1 «0,33793170937306005» и столбец – из есть пошаговая инструкция, будет пользоваться обычным никаких действий. Чтобы В областиРабота с данными=MID(A2,SEARCH(«,»,A2)+2,SEARCH(«,»,A2,SEARCH(«,»,A2)+2)-SEARCH(«,»,A2)-2) формулы, чтобы разбить=ЛЕВСИМВ(A2;ПОИСК(» «;A2)-1)
- когда возникает необходимость рабочий лист, иData previewData разделителями, то нужно сразу после столбца в двух случаях: С1 «10,226503051245885» двух. как это делать. «Копировать»/«Вставить». А лучше увидеть это болееОбразец разбора данныхнажмите кнопку=ПСТР(A2;ПОИСК(«,»;A2)+2;ПОИСК(«,»;A2;ПОИСК(«,»;A2)+2)-ПОИСК(«,»;A2)-2) имена с суффиксамиLEFT разбить ячейки или пытается выяснить, откуда(Образец разбора данных)(Дата), что логично, выбрать все подходящиеParticipant Во-первых, при импортетак как столбикТаким образом, чтобы разбитьАвтор: Вадим Матузок сначала построить структуру наглядно, рекомендуется выделитьможно посмотреть на
- Текст по столбцамИзвлекаем столицу штата: в конце:(ЛЕВСИМВ) и столбцы с данными они взялись и настройте ширину столбцов. ведь в этот варианты в разделе
Разбиваем объединённые ячейки в Excel
находится столбец информации из какой-либо из 25т. значений нужную ячейку наФорматирование и редактирование ячеек таблицы и уже границы ячеек. Для предполагаемые результаты разделения..=RIGHT(A2,LEN(A2)-(SEARCH(«,»,A2,SEARCH(«,»,A2)+1)+1))ARIGHT в Excel. На существует ли в Как видно на столбец попадут датыDStatus внешней базы данных делать это руками
две части, необходимо в Excel – потом вписывать в этого выполните следующие Нажмите кнопкуСледуйте инструкциям в=ПРАВСИМВ(A2;ДЛСТР(A2)-(ПОИСК(«,»;A2;ПОИСК(«,»;A2)+1)+1))B(ПРАВСИМВ) – возвращает самом деле, следующих них какая-либо закономерность. рисунке ниже, край прибытия.Чтобы изменить форматelimiters, и мы собираемся
Разделяем данные на несколько столбцов в Excel 2013 при помощи мгновенного заполнения
или с веб-страницы. будет не целесообразно, объединить соседние ячейки. удобный инструмент для нее значения. действия:ДалееСтолбцах мастераА вот пример реальныхC левую или правую
шести функций будет Как только «Мгновенное столбца символизирует вертикальная данных для каждого(Символом-разделителем является) или добавить между ними При таком импорте как сделать макрос, В нашем примере наглядного представления информации.Мы уже установили, чтоВыделите диапазон ячеек, которые., чтобы указать способ данных из ExcelD часть текста из достаточно в большинстве заполнение» распознает Ваши линия, и чтобы
конкретного столбца, выделите ввести свой вариант новые столбцы все записи копируются который бы сделал – сверху и Такие возможности программы в Excel разделить входят в вашуВ области разбиения текста на 2010. Данные из
1 заданной ячейки соответственно. случаев – действия и вычислит задать край следующего его, кликнув по разделителя в полеLast Name в один столбец, бы эту всю снизу. Ту ячейку, для работы бесценны. значение ячейки на таблицу.
Формат данных столбца разных столбцах. первого столбца разбитыПолное имя Синтаксис формулы:LEFT закономерность, Excel предложит столбца, просто кликните нему в областиOther, а нужно, чтобы работу автоматически? которую нужно разделить,Значимость оптимальной демонстрации данных две невозможно, придетсяНа панели инструментов нажмитевыберите формат данныхПримечание: на три отдельных
Имя=LEFT(text,[num_chars])(ЛЕВСИМВ), вариант, и последовательность в нужном месте.Data preview(Другой).В нашем примереCountry они были помещеныза ранее благодарен не объединяем. объяснять никому не информацию вписывать после, по кнопке «Границы». для новых столбцов. Для получения справки по
столбца:Фамилия=ЛЕВСИМВ(текст;[количество_знаков])MID записей в новом Двойной щелчок по(Образец разбора данных), мы выбираеми в разных столбцах.amirarayaДля решения данной задачи нужно. Давайте посмотрим, однако если делить
Как в Excel разбивать ячейки при помощи формул
Из выпадающего меню выберите По умолчанию столбцы заполнению все действияУрок подготовлен для ВасСуффиксВ качестве аргументов указываем:(ПСТР), столбце появится буквально вертикальной линии удалит а затем установитеSpaceArrival Date Во-вторых, при разбиении: Данные — Текст следует выполнить следующий что можно сделать ее по диагонали, пункт «Все границы». имеют тот же мастера читайте статью командой сайта office-guru.ru2 какой текст взятьRIGHT за мгновение. край столбца, а желаемый формат в(Пробел) и.Если кто-то забыл, я
Пример 1
уже существующей таблицы, по столбцам - порядок действий: с ячейками в то никаких предварительныхКстати, если вы хотите формат данных, что Разделение текста поИсточник: https://www.ablebits.com/office-addins-blog/2014/02/27/split-cells-excel/
Robert Furlan Jr. и сколько символов(ПРАВСИМВ),Таким образом, при помощи
- если Вам нужно разделе
Comma
напомню быстрый способ
- чтобы получить возможность разделитель точка с
Щелкаем правой кнопкой по
Microsoft Excel. Из
действий предпринимать не разделить ячейку на и исходная ячейка. различным столбцам с
Перевел: Антон АндроновRobert извлечь. В следующемFIND этого инструмента Вы переместить границу столбцаColumn data format(Запятая), а также вставить сразу несколько
качественнее настроить работу
запятой
ячейке и выбираем данного урока вы нужно. А выполняется две в Excel Нажмите кнопку преобразовать мастера текстов,Автор: Антон АндроновFurlan примере формула будет(НАЙТИ), можете взять какую-то в другое место,(Формат данных столбца). ставим галочку напротив столбцов на лист фильтра, сортировку илиamiraraya инструмент «Формат» (или
узнаете о новых все это путем по горизонтали, тогдаГотово или нажмите кнопкуПримечание:Jr. извлекать левую частьSEARCH
часть данных, находящихся
просто перетащите вертикальную
На этом же шаге параметра Excel. Для этого для более детального: а подробнее? комбинация горячих клавиш возможностях заполнения и форматирования:
вам всего-навсего объединить
.
СправкаМы стараемся какИзвлекаем имя: текста из ячейки(ПОИСК) и в одном или линию мышью. На мастера Вы можетеTreat consecutive delimiters as выберите столбец
анализа.
amiraraya
CTRL+1). форматирования данных вОткройте книгу и перейдите две ячейки, находящиесяОбъединение и отмена объединенияв мастере разделения
можно оперативнее обеспечивать
=LEFT(A2,FIND(" ",A2,1)-1)
A2LEN нескольких столбцах, и самом деле, все
выбрать, в какой
one
StatusРазбиваем ячейки при помощи: Выделяете столбец АНа закладке «Граница» выбираем рабочих листах. на лист, в от нее справа ячеек
Пример 2
текста столбцов. вас актуальными справочными=ЛЕВСИМВ(A2;НАЙТИ(» «;A2;1)-1)вплоть до позиции(ДЛСТР). Далее в ввести их в
эти инструкции подробно | столбец поместить разделённые | (Считать последовательные разделители | , кликнув по его | |
инструмента «Текст по | — открываете вкладку | диагональ. Ее направление, | Смежные ячейки можно объединить | котором хотите поделить |
или слева. В | Слияние и разделение ячеек | Примечание: | материалами на вашем | Извлекаем фамилию: |
- первого найденного пробела.
этом разделе я
новый столбец. Думаю,
- расписаны в верхней
данные. Для этого одним). Этот параметр
заголовку, и, удерживая столбцам»
- Данные — группа
тип линии, толщину,
по горизонтали или
ячейку. этом случае инструкция или данных Мы стараемся как можно языке. Эта страница=MID(A2,FIND(» «,A2,1)+1,FIND(» «,A2,FIND(» «,A2,1)+1)-(FIND(«
=LEFT(A2,SEARCH(" ",A2)-1)
кратко объясню назначение
Вы лучше поймёте части диалогового окна кликните по иконке поможет избежать лишнего нажатой левую кнопкуКак разбить объединённые ячейки
Пример 3
Работа с данными цвет. по вертикали. ВВыделите ее.
по выполнению будет | При работе в табличном | оперативнее обеспечивать вас | переведена автоматически, поэтому | |
«,A2,1)+1)) | =ЛЕВСИМВ(A2;ПОИСК(» «;A2)-1) | каждой из этих | о чём я | Так как каждый ID |
выбора диапазона (в | разбиения данных, например, | мыши, протащите указатель | в Excel | — там есть |
- Жмем ОК.
результате получается одна
Нажмите затем правую кнопку
- такой же.
процессоре Excel у актуальными справочными материалами
ее текст может=ПСТР(A2;НАЙТИ(" ";A2;1)+1;НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1)-(НАЙТИ("
- LEN
функций и приведу
говорю из следующего
Пример 4
товара содержит 9 терминах Microsoft эта когда между словами вправо, чтобы выделитьРазделяем данные в Excel Текст по столбцамЕсли нужно провести диагональ
ячейка, занимающая сразу | мыши. | Это был первый способ | пользователя возникают различные | |
на вашем языке. | содержать неточности и | «;A2;1)+1)) | (ДЛСТР) – считает | примеры, которые Вы |
примера. | символов, устанавливаем линию | иконка называется | есть 2 или | нужное количество столбцов |
- 2013 при помощи
- открывается диалоговое в большой ячейке,
пару столбцов либоВ контекстном меню выберите
- разделения ячейки на
задачи, однако даже
Эта страница переведена
- грамматические ошибки. Для
Извлекаем суффикс:
длину строки, то
Пример 5
сможете использовать вПервым делом, убедитесь, что границы столбца наСвернуть диалоговое окно более последовательных пробела. (сколько хотите вставить). инструмента «Мгновенное заполнение» окно — отмечаете воспользуйтесь инструментом «Вставка». строк. Информация появляется опцию «Формат ячеек». две. Если вам простое на первый
автоматически, поэтому ее | нас важно, чтобы | =RIGHT(A2,LEN(A2)-FIND(» «,A2,FIND(» «,A2,1)+1)) | есть количество символов | |
своих книгах Excel. | инструмент «Мгновенное заполнение» | это значение, как | ) справа от поля | Настраиваем ограничитель строк |
Затем кликните правой | Формулы для разбиения столбцов | С разделителями - | На вкладке «Иллюстрации» выбираем | в центре объединенной |
- Появится окно, в котором
необходимо сделать, например,
взгляд действие в
- текст может содержать
эта статья была
=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1))
- в заданной ячейке.
Самая распространённая ситуация, когда
включен. Вы найдёте
показано на рисункеDestination. Этот параметр может кнопкой мыши по (имен и других Далее — ставите
«Фигуры». Раздел «Линии». ячейки.
необходимо перейти на
шапку таблицы, то
нем выполнить не
office-guru.ru
Распределение содержимого ячейки на соседние столбцы
неточности и грамматические вам полезна. ПросимА вот формулы, позволяющие Синтаксис формулы: могут понадобится эти этот параметр на выше.(Поместить в) и понадобиться, если в выделенной области и текстовых данных) галочку на «точкаПроводим диагональ в нужномПорядок объединения ячеек в вкладку «Граница». он подойдет как так просто, как ошибки. Для нас вас уделить пару разбить имена с=LEN(text) формулы – это
вкладкеНа следующем шаге выберите выберите крайний левый столбце, который Вы в контекстном менюИнструмент « с запятой» - направлении. Excel:Здесь располагается интерфейс ячейки никогда кстати, но кажется. Так, многие важно, чтобы эта
секунд и сообщить, фамилией, стоящей впереди
-
=ДЛСТР(текст) необходимость разделить именаFile формат данных и столбец из тех, разбиваете, содержатся какие-либо
-
выберите командуТекст по столбцамVlad999
Преобразовать ячейки в один
Возьмем небольшую табличку, где с текстом «Надпись». для других целей испытывают проблемы при статья была вам помогла ли она и отделенной отСледующая формула считает количество из одного столбца(Файл) > укажите ячейки, куда в которые Вы значения, заключённые вInsert» действительно очень удобен,: сделал, белеберда получилась размер можно следующим несколько строк и В нижнем правом лучше воспользоваться другими попытке разделить ячейку
-
полезна. Просим вас вам, с помощью имени запятой, и символов в ячейке
-
по нескольким. НаOptions поместить результат, как хотите поместить разделённые кавычки или в(Вставить). когда нужно разделить
-
: образом: столбцов. или левом углу способами. Поэтому незамедлительно
в Excel на уделить пару секунд кнопок внизу страницы. отчеством, находящимся вA2 рисунке ниже показано,(Параметры) > это было сделано данные. К сожалению, апострофы, и ВыРезультат будет примерно таким,
support.office.com
Разделение ячейки
данные из одногопеределал, получилась толькоВыделить нужный диапазон, вмещающийДля объединения ячеек используется находятся кнопки, после переходим к ним. две. В этой и сообщить, помогла Для удобства также конце:: какого результата мыAdvanced в предыдущем примере, невозможно импортировать разделённые хотите, чтобы такие что Вы видите столбца по нескольким вторая колонка нормальная, определенное количество ячеек. инструмент «Выравнивание» на
нажатия которых ячейка
А сейчас будет рассказано, статье будет рассказано ли она вам, приводим ссылку наA=LEN(A2) пытаемся достичь:(Дополнительно) > а затем нажмите данные на другой участки текста не на рисунке ниже в Excel 2013, а первая ничего Щелкаем правой кнопкой главной странице программы. разбивается линией по
как разделить ячейку
Разделение содержимого ячейки на несколько ячеек
-
как раз об с помощью кнопок оригинал (на английском
B=ДЛСТР(A2)Вы легко сможете разбитьAutomatically Flash FillFinish лист или в разбивались, а рассматривались
-
(новые столбцы вставлены 2010, 2007 или хорошего.. мыши по любойВыделяем ячейки, которые нужно диагонали справа налево в Excel на этом. внизу страницы. Для языке) .
-
CЕсли имена в Вашей такие имена на(Автоматически выполнять мгновенное(Готово). другую рабочую книгу, как цельные значения.
-
слева от выделенных 2003.amiraraya латинской букве вверху объединить. Нажимаем «Объединить или слева направо две по-настоящему. Конечно,Грубо говоря, специальных инструментов удобства также приводимМожно разделить содержимого ячейкиD
-
таблице содержат отчества два столбца при заполнение).Если Вы объединили несколько попытка сделать это Например, если Вы столбцов):«Текст по столбцам» позволяет: Выложите файл, оставьте столбцов. и поместить в
См. также
соответственно. для этого необходимо
для разделения ячеек ссылку на оригинал
support.office.com
Четыре способа разделения ячейки на две в Excel
и распространение составные1 или суффиксы, то помощи следующих формул:Теперь давайте посмотрим, как ячеек на листе приведёт к сообщению выберите в качествеПримечание: разбивать значения ячеек, несколько строк.Открываем меню «Ширина столбца». центре».После этого вы можете будет изначально прибегнуть на две в
Как разделить ячейку на две
(на английском языке). части нескольких смежныхПолное имя потребуются немного болееИзвлекаем имя (столбец First можно автоматически разбить Excel и теперь об ошибке выбора разделителя запятую, аЕсли у Вас отделённые разделителями, илиДа вроде получилось,Вводим тот показатель ширины,При объединении сохраняются только также выбрать тип к некоторым действиям, программе нет, поэтомуПоследнее обновление: 12.12.2015 ячеек. Например, если
Способ 1: через объединение ячеек
Имя сложные формулы с name): данные по ячейкам. хотите вновь разбить конечной ссылки. в качестве ограничителя нет столбцов, следующих выделять данные фиксированной там в стандарте который нам нужен. те данные, которые линии и ее а если быть придется пользоваться смежными.
- Вам может потребоваться разделить лист содержитОтчество
- использованием функции=LEFT(A2,SEARCH(» «,A2,1)-1) Итак, Вы включили
- их по отдельным
- Совет: строк – кавычки непосредственно за тем, ширины (когда все он первую строчку
Жмем ОК. содержатся в верхней цвет. точнее, то объединить Дальше по тексту определенную ячейку наПолное имяФамилияMID=ЛЕВСИМВ(A2;ПОИСК(» «;A2;1)-1) инструмент «Мгновенное заполнение», столбцам, откройте вкладкуЕсли Вы не
- («), тогда любые что Вы хотите значения содержат определённое
- как дату распознавалдляМожно изменить ширину ячеек
- левой ячейке. ЕслиЗадав все необходимые параметры,
два смежных столбца. будет предложено четыре две небольшие, расположенныестолбца, можно разделить столбец2(ПСТР).Извлекаем фамилию (столбец Last и начинаете вводитьHome хотите импортировать какой-то слова, заключённые в
разбить, то необходимость количество символов). Давайте информации. во всем листе. нужно сохранить все нажмите ОК. Для этого: способа, которые можно в одном столбце. на двух столбцовWhite, David Mark
Способ 2: разделение объединенных ячеек
Вот такие формулы нужно name): с клавиатуры данные,(Главная) и в столбец (столбцы), который кавычки (например, «California, в этом шаге рассмотрим эти вариантына третьем шаге Для этого нужно данные, то переносим
- После этого ячейка будет
- Запустите программу. разделить на две К сожалению, такая —David использовать, когда имена,
- =RIGHT(A2,LEN(A2)-SEARCH(» «,A2,1)) которые нужно поместить группе команд показан в области
- USA»), будут помещены отпадает и его подробнее:
можно выбрать формат выделить весь лист. их туда, нам разбита на две,Зажав левую кнопку мыши категории: те, что возможность в Excel
- имениMark которые требуется разбить,=ПРАВСИМВ(A2;ДЛСТР(A2)-ПОИСК(» «;A2;1)) в отдельные ячейки.Alignment
- Data preview
- в одну ячейку. можно пропустить. ГлавноеКак разбить текст с ячейки каждого столбца:
- Нажмем левой кнопкой не нужно: и вы сможете
на наименованиях столбцов подразумевают разделение ячейки не поддерживается. ВместоиWhite содержат отчество илиДля тех, кому интересно, По мере ввода(Выравнивание) нажмите маленькую(Образец разбора данных), Если же в не упустите, что разделителями по столбцамв таблице в мыши на пересечениеТочно таким же образом
Способ 3: разделение по диагонали с помощью форматирования
ввести в нее (латинские буквы, находящиеся по диагонали, и этого вы можетеФамилииИзвлекаем имя: только один инициал что означают эти Excel будет пытаться чёрную стрелку рядом то выделите его качестве ограничителя строк
- пустых столбцов должноКак выделить текстовые данные низу окна видим названий строк и
- можно объединить несколько
- свои значения. над первой строкой
- по вертикали или создать новый столбец
- столбцом.=MID(A2,SEARCH(» «,A2,1)+1,FIND(» «,A2,FIND(» «,A2,1)+1)-(FIND(« отчества посередине.
- формулы, я попробую распознать шаблон в с кнопкой и выберите вариант установить значение быть не меньше, фиксированной величины получившиеся столбцы и столбцов (или комбинация вертикальных ячеек (столбец
- Разбить ячейку по диагонали таблицы), выделите два горизонтали. Долго не рядом с тем,
- Советы: «,A2,1)+1))
A объяснить более подробно. вводимых значениях, иMerge & CenterDo not import column
Способ 4: разделение по диагонали с помощью вставки фигуры
None чем количество столбцов,Предположим, есть список участников, над каждым столбцом горячих клавиш CTRL+A). данных). можно и с столбца. задерживаясь на нюансах,
- в котором расположена
- =ПСТР(A2;ПОИСК(» «;A2;1)+1;НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1)-(НАЙТИ(«
- BSEARCH как только он
- (Объединить и поместить(Пропустить столбец) в(Нет), тогда слово на которое вы
приглашённых на конференцию написан формат вПодведите курсор к названиям
Вместо заключения
Можно объединить сразу группу помощью инструмента «Фигуры».Находясь на главной вкладке перейдем непосредственно к необходимая ячейка, аСведения об альтернативном способе «;A2;1)+1))C(ПОИСК) или его распознает, данные в центре). Далее разделе «California» будет помещено хотите разделить данные. или какое-то другое данном столбце, столбцов и добейтесь смежных ячеек по Однако стоит учитывать, приложения, нажмите по
методам того, как
fb.ru
Объединение и разбиение данных в ячейках в Excel с форматированием
затем разделить ее. распределения текста поИзвлекаем отчество:DFIND автоматически будут вставлены
из выпадающего спискаColumn data format в один столбец,Выделите столбец, который требуется мероприятие. На рисункещелкаете по столбцу того, чтобы он горизонтали и по что это оптимальный стрелочке рядом с разделить ячейку на
Как объединить ячейки без потери данных Excel?
Кроме того, содержимое столбцам см. в=RIGHT(A2,LEN(A2)- FIND(» «,A2,FIND(» «,A2,1)+1))1(НАЙТИ) – это в остальные ячейки. выберите(Формат данных столбца). а «USA» –
разбить. Затем откройте ниже видно, что
- в котором нужно принял вид крестика. вертикали.
- вариант только в кнопкой «Выравнивание». две в Excel.
- ячейки можно разделить статье Разделение текста=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(» «;A2;НАЙТИ(» «;A2;1)+1))Полное имя
- абсолютно идентичные функции, Чтобы понять, какUnmerge CellsНажмите в другой. вкладку в столбце изменить формат, а
- Нажмите левую кнопкуЕсли нужно объединить только том случае, еслиИз появившегося выпадающего меню
- Как говорилось ранее, чтобы на несколько смежных по столбцам сИзвлекаем фамилию:
- Имя которые выполняют поиск это работает, посмотрите(Отменить объединение ячеек).Finish
В нижней части диалогового
DataParticipant выше выбираете какой мыши и протяните строки в выделенном ваша ячейка образована выберите строку «Объединить разделить ячейку на
ячеек.
Как разбить ячейку в Excel на две?
помощью функций.=LEFT(A2,FIND(» «,A2,1)-2)Отчество позиции определенной текстовой на рисунок ниже:Таким образом объединение ячеек(Готово)!
окна находится область(Данные) >(Участник) перечислены имена
формат нужен. границу, устанавливая размер диапазоне, нажимаем на путем объединения нескольких. по строкам». две, необходимо прибегнутьПример разделения ячеек:Можно объединить ячейки, содержащие=ЛЕВСИМВ(A2;НАЙТИ(» «;A2;1)-2)Фамилия строки в заданнойКак видите, я ввёл
будет отменено, ноЕсли данные состоят изData previewData Tools участников, государство идля длинных цифровых столбца. Ячейки во запись «Объединить поВыделите нужную ячейку.
Как разделить ячейку в Excel по диагонали?
Теперь вместо двух столбцов к некоторым ухищрениям.Выделите одну или несколько
- функцию СЦЕП илиКак Вы понимаете, эти2 ячейке. Синтаксис формулы: только пару имён
- удовольствие от результата текстовых или числовых(Образец разбора данных).(Работа с данными)
- ожидаемая дата прибытия:
значений лучше выбирать всем листе станут строкам».
На вкладку «Вставка» нажмите у вас один.
Это так, потому ячеек, которые хотите
Как сделать ячейки одинакового размера?
функцию СЦЕПИТЬ. формулы работают неSally K. Brooke
- =SEARCH(find_text,within_text,[start_num]) в столбец будет испорчено тем, значений с фиксированным Прежде чем нажать >
- Необходимо разбить этот текст
- формат «числовой», если одинаковыми.В результате получится:
по кнопке «Фигуры». Именно в нем что ячейка – разделить.Выполните следующие действия. только для разделенияSally=ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])B
что все данные количеством символов, ВыNextText to Columns на отдельные столбцы, цифр больше 11штВ Excel можно сделатьЕсли хоть одна ячейкаИз выпадающего списка выберите вы можете разделить
Как разбить ячейку на строки?
первичный структурный элемент,Важно:Примечание: имён в Excel.K.
В качестве аргументов Вы, и «Мгновенное заполнение» останутся в левом можете разбить их
(Далее) будет разумным(Текст по столбцам). чтобы таблица имела
то текстовый.Да я несколько строк из в выбранном диапазоне
из категории «Линии» ячейку на две. и она не
exceltable.com
Разбить данные на несколько столбцов
При разделении ячейки Диапазон, содержащий столбец, который Вы можете использовать
Brooke должны указать: что автоматически заполнило остальные
столбце. Думаю, Вы на несколько столбцов пролистать это полеОткроется диалоговое окно следующие данные (слева
уже понял не одной ячейки. Перечислены
еще редактируется, кнопка одноименный объект. Чтобы это выполнить, может быть разбита ее содержимое заменит вы хотите разделить их для разбиенияИзвлекаем имя:
нужно найти, где
ячейки именами из догадались, что нужно следующим способом. и убедиться, чтоConvert Text to Columns
направо): сразу сообразил в
улицы в одну для объединения можетЗажав левую кнопку мыши, вам необходимо: надвое. Из-за этого данные из следующей может включать любое любых данных из=LEFT(A2,FIND(» «,A2,1)-1) нужно искать, а столбца снова использовать функциюК примеру, есть список
Excel правильно распределил wizardFirst Name
чем дело, а строку. быть недоступна. Необходимо проведите линию от
Кликните по той ячейке, можно сделать наоборот: ячейки, поэтому освободите
количество строк, но одного столбца по=ЛЕВСИМВ(A2;НАЙТИ(» «;A2;1)-1) также позицию символа,A
Text to Columns товаров с ID все данные по
(Мастер распределения текста(Имя), так сейчас ужеНам нужно сделать несколько заверить редактирование и одного угла к
которую желаете разделить объединить ячейки в достаточное пространство на он может содержать нескольким. Например, следующие
Извлекаем отчество: с которого следует. Если вы довольны(Текст по столбцам), и наименованием, причем столбцам. по столбцам). НаLast Name все сделал строк, чтобы каждая
CyberForum.ru
нажать «Ввод» для
На чтение 7 мин Опубликовано 18.01.2021
Разделение текста из одной ячейки по нескольким столбцам с сохранением исходной информации и приведением ее к нормальному состоянию – это проблема, с которой может столкнуться однажды каждый из пользователей Excel. Для разбивки текста по столбцам используются различные методы, которые определяются исходя из предложенной информации, необходимости получения конечного результата и степени профессионализма пользователя.
Содержание
- Необходимо разделить ФИО по отдельным столбцам
- Разделение текста с помощью формулы
- Этап №1. Переносим фамилии
- Этап №2. Переносим имена
- Этап №3. Ставим Отчество
- Заключение
Необходимо разделить ФИО по отдельным столбцам
Для выполнения первого примера возьмем таблицу с прописанными в ней ФИО разных людей. Делается это с использованием инструмента «Текст по столбцам». После составления одного из документов была обнаружена ошибка: фамилии имена и отчества прописаны в одном столбце, что создает некоторые неудобства при дальнейшем заполнении документов. Для получения качественного результата, необходимо выполнить разделение ФИО по отдельным столбцам. Как это сделать – рассмотрим далее. Описание действий:
- Открываем документ с допущенной ранее ошибкой.
- Выделяем текст, зажав ЛКМ и растянув выделение до крайней нижней ячейки.
- В верхней ленте находим «Данные» — переходим.
- После открытия отыскиваем в группе «Работа с данными» «Текст по столбцам». Кликаем ЛКМ и переходим в следующее диалоговое окно.
- По умолчанию формат исходных данных будет установлен на «с разделителями». Оставляем и кликаем по кнопке «Далее».
- В следующем окне нужно определить, что является разделителем в нашем тексте. У нас это «пробел», а значит устанавливаем галочку напротив этого значения и соглашаемся с проведенными действиями кликнув на кнопку «Далее».
От эксперта! Для разделения текста могут быть использованы запятые, точки, двоеточия, точки с запятой, пробелы и другие знаки.
- Затем нужно определить формат данных столбца. По умолчанию установлено «Общий». Для нашей информации этот формат наиболее уместен.
- В таблице выбираем ячейку, куда будет помещаться отформатированный текст. Отступим от исходного текста один столбец и пропишем соответствующий адресат в адресации ячейки. По окончанию нажимаем «Готово».
Замечание эксперта! Размещенный отформатированный текст из-за разного количества символов в ФИО может не вмещаться в выбранные ячейки, поэтому полученная таблица нуждается в корректировке. Для этого используется расширение размеров ячейки.
Разделение текста с помощью формулы
Для самостоятельного разделения текста могут быть использованы сложные формулы. Они необходимы для точного расчета позиции слов в ячейке, обнаружения пробелов и деления каждого слова на отдельные столбцы. Для примера будем также использовать таблицу с ФИО. Чтобы произвести разделение, потребуется выполнить три этапа действий.
Этап №1. Переносим фамилии
Чтобы отделить первое слово, потребуется меньше всего времени, потому что для определения правильной позиции необходимо оттолкнуться только от одного пробела. Далее разберем пошаговую инструкцию, чтобы понять для чего нужны вычисления в конкретном случае.
- Таблица с вписанными ФИО уже создана. Для удобства выполнения разделения информации создайте в отдельной области 3 столбца и вверху напишите определение. Проведите корректировку ячеек по размерам.
- Выберите ячейку, где будет записываться информация о фамилии сотрудника. Активируйте ее нажатием ЛКМ.
- Нажмите на кнопку «Аргументы и функции», активация которой способствует открытию окна для редактирования формулы.
- Здесь в рубрике «Категория» нужно пролистать вниз и выбрать «Текстовые».
- Далее находим продолжение формулы ЛЕВСИМВ и кликаем по этой строке. Соглашаемся с выполненными действиями нажатием кнопки «ОК».
- Появляется новое окно, где нужно указать адресацию ячейки, нуждающейся в корректировке. Для этого нажмите на графу «Текст» и активируйте необходимую ячейку. Адресация вносится автоматически.
- Чтобы указать необходимое количество знаков, можно посчитать их вручную и вписать данные в соответствующую графу либо воспользоваться еще одной формулой: ПОИСК().
- После этого формула отобразится в тексте ячейки. Кликните по ней, чтобы открыть следующее окно.
- Находим поле «Искомый текст» и кликаем по разделителю, указанному в тексте. В нашем случае это пробел.
- В поле «Текст для поиска» нужно активировать редактируемую ячейку в результате чего произойдет автоматический перенос адресации.
- Активируйте первую функцию для возврата к ее редактированию. Это действие автоматически укажет количество символов до пробела.
- Соглашаемся и кликаем по кнопке «ОК».
В результате можно видеть, что ячейка откорректирована и фамилия внесена корректно. Чтобы изменения вступили в силу на всех строках, потяните маркер выделения вниз.
Этап №2. Переносим имена
Для разделения второго слова потребуется немного больше сил и времени, так как отделение слова происходит с помощью двух пробелов.
- В качестве основной формулы прописываем аналогичным предыдущему способу образом =ПСТР(.
- Выбираем ячейку и указываем позицию, где прописан основной текст.
- Переходим к графе «Начальная позиция» и вписываем формулу ПОИСК().
- Переходим к ней, используя предыдущую инструкцию.
- В строке «Искомый текст» указываем пробел.
- Кликнув по «Текст для поиска», активируем ячейку.
- Возвращаемся к формуле =ПСТР в верхней части экрана.
- В строке «Нач.позиция» приписываем к формуле +1. Это будет способствовать началу счета со следующего символа от пробела.
- Переходим к определению количества знаков – вписываем формулу ПОИСК().
- Перейдите по данной формуле вверху и заполните все данные уже понятным вам образом.
- Теперь в строке «Нач.позиция» можно прописать формулу для поиска. Активируйте еще один переход по формуле и заполните все строки известным способом, не указывая ничего в «Нач.позиция».
- Переходим к предыдущей формуле ПОИСК и в «Нач.позиция» дописываем +1.
- Возвращаемся к формуле =ПСТР и в строке «Количество знаков» дописываем выражение ПОИСК(« »;A2)-1.
Этап №3. Ставим Отчество
- Активировав ячейку и перейдя в аргументы функции, выбираем формулу ПРАВСИМВ. Жмем «ОК».
- В поле «Текст» вписываем адресацию редактируемой ячейки.
- Там, где необходимо указать число знаков, пишем ДЛСТР(A2).
Примечание эксперта! Формула определит автоматически количество символов.
- Для точного определения количества знаков в конце необходимо написать: -ПОИСК().
- Перейдите к редактированию формулы. В «Искомый текст» укажите пробел. В «Текст для поиска» — адресацию ячейки. В «Нач.позиция» вставьте формулу ПОИСК(). Редактируйте формулу, установив те же самые значения.
- Перейдите к предыдущему ПОИСК и строке «Нач.позиция» допишите +1.
- Перейдите к формуле ПРАВСИМВ и убедитесь, что все действия произведены правильно.
Заключение
В статье прошло ознакомление с двумя распространенными способами разделения информации в ячейках по столбцам. Следуя нехитрым инструкциям, можно с легкостью освоить владение данными способами и использовать их на практике. Сложность разделения по столбцам, используя формулы, может оттолкнуть с первого раза неопытных пользователей Excel, но практическое применение метода, поможет привыкнуть к нему и применять его в дальнейшем без каких-либо проблем.
Оцените качество статьи. Нам важно ваше мнение:
Разделить текст по столбцам в Excel
Приложение Excel позволяет разбивать текст в ячейках столбца на несколько подстрок и располагать их в отдельных колонках. При этом для разбивки используется специальный разделитель, который выбирается пользователем для каждого конкретного случая.
Для примера рассмотрим данные CSV файла. Каждая подстрока в нем разделена символом «точка с запятой» и помещена в двойные кавычки. Вставьте их в любое место Вашей рабочей книги:
Перед разбивкой данных требуется выделить нужный диапазон, а затем кликнуть по пиктограмме «Текст по столбцам» в области «Работа с данными» на ленте вкладки «Данные».
На экране будет отображено окно мастера распределения текста:
Весь процесс состоит из трех шагов.
На первом этапе требуется выбрать формат данных для разделения, а именно указать, содержит ли текст разделители, или каждый будущий столбец имеет свою фиксированною ширину, т.е. длину текста. Последний вариант рассматриваться не будет, так как он ничем не отличается от первого кроме следующего шага, где требуется самостоятельно выбрать на линейке ширину поля.
Выберите пункт «С разделителями» и нажмите кнопку «Далее».
Следующим действием выбирается символ-разделитель. Им может быть любой из знаков, включая буквы и цифры.
Обратите внимание на то, что если разделители идут подряд, то каждый из них образует новый столбец, т.е. 2 таких символа создают 1 пустой столбец, 3 – 2 и т.д. Чтобы избавиться от этого часто нужного действия достаточно поставить галочку на поле «Считать последовательные разделители одним».
Может возникнуть ситуация, когда подстрока для создания столбца содержит символ-разделитель, который таковым не является. В подобных случаях строки должны быть заключены в одинарные либо двойные кавычки (в нашем примере исходных данных это присутствует), а в окне мастера нужно выбрать, какой ограничитель строк применить.
Имейте в виду то, что символы-разделители и ограничители удаляются из содержимого разделенных данных.
На любом описанным выше этапе можно нажать кнопку «Готово» для предоставления возможности приложению Excel самостоятельно завершить разделение текста в ячейках столбца. Но если Вы хотите контролировать весь процесс, то продолжайте нажимать «Далее».
Завершающим шагом является назначение форматирования новым колонкам и указания места для их расположения.
Из возможных настроек предоставлено только несколько форматов (типов данных), а поместить распределенный текст можно только на текущем листе.
У Вас недостаточно прав для комментирования.
Как разделить текст в Excel по столбцам?
Часто мы сталкиваемся с проблемой, когда у нас есть данные только в одном столбце, при этом было бы гораздо удобнее расцепить текст на несколько столбцов.
Например, разделить столбец с полными именами (Фамилия Имя Отчество) на отдельные столбцы с именами (Фамилия, Имя, Отчество).
Давайте разберемся как разбить текст в ячейке по столбцам на конкретном примере.
Предположим у нас имеется таблица с ФИО сотрудников компании:
Исходные данные для разделения
Для того, чтобы разделить текст в Excel по столбцам идем на панель вкладок и выбираем Данные -> Работа с данными -> Текст по столбцам:
Указание формата данных
На первом шаге выбираем формат данных:
Шаг 1. Указание формата данных
На выбор есть 2 варианта формата данных:
- С разделителями — разделение происходит по знаку-разделителю (пробел, запятая, точка и т.д.);
- Фиксированная ширина — разделение происходит по фиксированной ширине столбца.
Выбор разделителя для данных
В случае выбора формата с разделителями, как в нашем примере, на втором шаге выбираем какой конкретно знак-разделитель мы будем использовать:
Шаг 2. Выбор разделителя для данных
Можно выбрать как из стандартных знаков (знак табуляции, точка с запятой, запятая, пробел), так и из любых других (например, точка, символы $, @ и т.п.).
Флажок Считать последовательные разделители одним необходим если в исходных данных разделитель может быть продублирован (например, двойной пробел и т.д.).
Параметр Ограничитель строк позволяет не разделять по столбцам текст заключенный в кавычки.
Выбор формата данных для каждого столбца
На третьем шаге выбираем формат данных для каждого нового сформированного столбца:
Шаг 3. Выбор формата данных для каждого столбца
Как разбить текст по столбцам в Excel
Сегодня давайте рассмотрим как разбить текст по столбцам. Это можно сделать в несколько кликов пользуясь стандартными возможностями разбиения текста в Excel либо можно «вырезать»»разделять» текст в различные столбцы при помощи формул (это мы рассмотрим в последующих статьях).
Как делить текст с помощью формул смотрите в специальной статье
Необходимость разбить текст по столбцам может потребоваться нам, например, при разбиении ФИО на Фамилию Имя и Отчество (в разные ячейки) или в других ситуациях (пример с ФИО самый распространенный случай).
Наши данные для разбиения:
Данные для разбиения
Выделим данные для разбиения по столбцам — можно выделить весь столбец целиком.
Перейдем по ленте на вкладку «Данные» и выберем иконку «Текст по столбцам» — откроется диалоговое окно:
Так как наши ФИО записаны через пробел, то укажем разделителем пробел:
Кликаем «Готово» (в нашем примере можно не переходить далее по всем шагам мастера разбиения). Получили текст разбитый по столбцам:
Результат разбиения текста
Обратную ситуацию, когда разбитый текст по столбцам необходимо склеить и записать в одну ячейку мы уже рассматривали в этой Статье .
Очень надеемся, что наша статья помогла Вам в решении Вашей проблемы. Будем благодарны, если Вы нажмете +1 и/или Мне нравится внизу данной статьи или поделитесь с друзьями с помощью кнопок расположенных ниже.
Спасибо за внимание.
Related posts:
+1 очень хорошо ! кратко и работает как описано
Не очень понятно, что нужно получить в итоге. Попробуйте посмотреть вот этот пост в вконтакте vk.com/sirexcel?w=wall-57633334_184
Добрый день! Как разбить текст в массиве на столбцы (пример во вложении).
Как разбить ее на колонки, что бы она имела вид
Адрес:Примечание Логин Пароль
Просьба помочь решить задачу, т.к. руками очень много работы.
Можно разделить по двоеточию как указано в статье, а потом первые два столбца объединить с помощью функции «СЦЕПИТЬ» и между ними сцепить двоеточие.
Тоже делите по двоеточию, потом объединяете эти два столбца
Мне надо сделать текст в календаре, например
для ввода данных всего одна строка, приходится включить перенос по словах и с помощью пробела сдвигать текст, чтобы он бы по центру. Так вот в программе все это выглядит норм, но при печати в деспетчере печати видно все эти осяки со сдвигом текста и печатается он нехорошо. Центрирование тоже не помогает, что мне делать?
Покажите визуально в чем проблема. С вашего комментария не понятно
Добрый день, не могу разделить текст строками. Например есть список в столбик, нужно после каждого значения добавить десять строк, может кто знает?
Увы, ничего на ум не приходит. Думаю можно макросом. Просто запишите последовательность действий
Вложение
Подскажите пожалуйста пытаюсь разбить текст по столбцам, результат выдает в формате дата напрмер 5-dr SUV 01-06 (USA) результат 5-dr SUV 01.июн (USA)
Вложение
На шаге выбора разделителя (у вас пробел) не нажимайте готово, а нажмите далее.
После этого в нужном столбце выберите текстовый формат вместо общего, если дата может быть в разных столбцах, то задайте всем столбцам текстовый формат.
без «Фиксированной ширины».
Думаю, тут просто Excel не обойтись. Хотя, конечно можно макросом скорее всего.
Вот что я советую. Скачайте бесплатную программу notepad++ (это продвинутый блокнот», ищи в поисковике)
Копируйте туда текст, открываете окно замены текста, переставляете галочку на «Режим поиска», «Регулярные выражения».
В Поле «Найти» прописываете: ([А-Я])
В поле заменить на: 1
Перед косой чертой должен быть пробел
и делаете замену по всему тексту. В результате Перед каждой заглавной буквой появится пробел и вы уже сможете использовать текст по своему усмотрению.
Я извиняюсь за незнание своё. А как разбить в ячейке слово по столбцам если нету разделителя (пробел), например: КакойХорошийДень
Этот Excel — чушь несусветная. Он только и умеет делать кое-что для торгашей и бухгалтеров.Да ещё кое какие натоптанные тематики для них же.На этом всё его могущество и заканчивается.Вот пример чего он вообще не умеет. Хотя казалось бы обязан уметь.Электросчётчик выдаёт месячный отчёт по часам. Это колонка из 744 позиций.Её необходимо преобразовать в таблицу 15 (16)х24.Вот тут то вашему эксэлю и кранты.Разбиение столбца на слова здесь не поможет.
P.S. Я решил эту проблему.Но Excel разочаровал меня полностью.
А можете прислать пример файла? Только сейчас вчитался в ваше сообщение. Хотелось бы посмотреть, действительно ли Excel этого не умеет? Я так понимаю в 15 (16)х24
24 — это часы, а 15 (16) — что это?
Я так понял, автор имел ввиду таблицу шириной 15 или 16, а высотой 24 (или наоборот)
А как это в openoffice сделать?
Точно так же. Выделяете столбец и выбираете «Данные» — «Текст по столбцам»
Как разделить текст в excel с помощью формулы
Раннее мы рассматривали возможность разделить текст по столбцам на примере деления ФИО на составные части.
Для этого мы использовали инструмент в Excel «Текст по столбцам».
Видео: Разделить текст по столбцам в Excel / Text to Columns (Урок 6) [Eugene Avdukhov, Excel Для Всех]
Несомненно, это очень важный и полезный и инструмент в Excel, который значительно может упростить множество задач. Но у данного способа есть небольшой недостаток.
Если вам, например, постоянно присылают данные в определенном виде, а вам постоянно необходимо их делить, то это занимает определенное время, кроме того, если данные вам прислали заново, то вам снова нужно будет проделать все операции.
Содержание
- 1 Пример 1. Делим текст с ФИО по столбцам с помощью формул
- 1.1 Приступаем к делению первой части текста — Фамилии
- 1.2 Приступаем к делению второй части текста — Имя
- 1.3 Приступаем к делению третьей части текста — Отчество
- 2 Пример 2. Как разделить текст по столбцам в Excel с помощью формулы
Пример 1. Делим текст с ФИО по столбцам с помощью формул Если рассматривать на примере деления ФИО, то разделить текст можно будет с помощью текстовых формул Excel, используя функцию ПСТР и НАЙТИ, которую мы рассматривали в прошлых статьях.
В этом случае вам достаточно вставить данные в определенный столбец, а формулы автоматически разделят текст так как вам необходимо. Давайте приступит к рассмотрению данного примера. У нас есть столбец со списком ФИО, наша задача разместить фамилию, имя отчество по отдельным столбцам.
Попробуем очень подробно описать план действия и разобьем решение задачи на несколько этапов. Первым делом добавим вспомогательные столбцы, для промежуточных вычислений, чтобы вам было понятнее, а в конце все формулы объединим в одну.
Итак, добавим столбцы позиция 1-го и 2-го пробелам. С помощью функции НАЙТИ, как мы уже рассматривали в предыдущей статье найдем позицию первого пробелам. Для этого в ячейке «H2» пропишем формулу
и протянем вниз. Теперь нам необходимо найти порядковый номер второго пробела. Формула будет такая же, но с небольшим отличием. Если прописать такую же формулу, то функция найдет нам первый пробел, а нам нужен второй пробел.
Значит на необходимо поменять третий аргумент в функции НАЙТИ — начальная позиция — то есть позиция с которой функция будет искать искомый текст.
Мы видим, что второй пробел находится в любом случае после первого пробела, а позицию первого пробела мы уже нашли, значит прибавив 1 к позиции первого пробелам мы укажем функции НАЙТИ искать пробел начиная с первой буквы после первого пробела.
Функция будет выглядеть следующим образом:
Далее протягиваем формулу и получаем позиции 1-го и 2-го пробела.
Приступаем к делению первой части текста — Фамилии
Для этого мы воспользуемся функцией ПСТР, напомню синтаксис данной функции:
=ПСТР(текст- начальная_позиция- число_знаков), где
- текст — это ФИО, в нашем примере это ячейка A2;
- начальная_позиция — в нашем случае это 1, то есть начиная с первой буквы;
- число_знаков — мы видим, что фамилия состоит из всех знаков, начиная с первой буквы и до 1-го пробела. А позиция первого пробела нам уже известна. Это и будет количество знаков минус 1 знак самого пробела.
Формула будет выглядеть следующим образом:
Приступаем к делению второй части текста — Имя
Снова используем функцию =ПСТР(текст- начальная_позиция- число_знаков), где
- текст — это тот же текст ФИО, в нашем примере это ячейка A2;
- начальная_позиция — в нашем случае Имя начинается с первой буква после первого пробела, зная позицию этого пробела получаем H2+1;
- число_знаков — число знаков, то есть количество букв в имени. Мы видим, что имя у нас находится между двумя пробелами, позиции которых мы знаем. Если из позиции второго пробела отнять позицию первого пробела, то мы получим разницу, которая и будет равна количеству символов в имени, то есть I2-H2
Получаем итоговую формулу:
Приступаем к делению третьей части текста — Отчество
И снова функция =ПСТР(текст- начальная_позиция- число_знаков), где
- текст — это тот же текст ФИО, в нашем примере это ячейка A2;
- начальная_позиция — Отчество у нас находится после 2-го пробелам, значит начальная позиция будет равна позиции второго пробела плюс один знак или I2+1;
- — в нашем случае после Отчества никаких знаков нет, поэтому мы просто может взять любое число, главное, чтобы оно было больше возможного количества символов в Отчестве, я взял цифру с большим запасом — 50
Видео: Формулы в Эксель
Далее выделяем все три ячейки и протягиваем формулы вниз и получаем нужный нам результат. На этом можно закончить, а можно промежуточные расчеты позиции пробелов прописать в сами формулы деления текста.
Это очень просто сделать. Мы видим, что расчет первого пробела находится в ячейке H2 — НАЙТИ(» «-A2-1), а расчет второго пробела в ячейке I2 — НАЙТИ(» «-A2-H2+1) .
Видим, что в формуле ячейки I2 встречается H2 меняем ее на саму формулу и получаем в ячейке I2 вложенную формулу НАЙТИ(» «-A2-НАЙТИ(» «-A2-1)+1)
Смотрим первую формулу выделения Фамилии и смотрим где здесь встречается H2 или I2 и меняем их на формулы в этих ячейках, аналогично с Именем и Фамилией
- Фамилия =ПСТР(A2-1-H2-1) получаем =ПСТР(A2-1-НАЙТИ(» «-A2-1)-1)
- Имя =ПСТР(A2-H2+1-I2-H2) получаем =ПСТР(A2-НАЙТИ(» «-A2-1)+1; НАЙТИ(» «-A2-НАЙТИ(» «-A2-1)+1)-НАЙТИ(» «-A2-1))
- Отчество =ПСТР(A2-I2+1-50) получаем =ПСТР(A2-НАЙТИ(» «-A2-НАЙТИ(» «-A2-1)+1)+1-50)
Теперь промежуточные вычисления позиции пробелом можно смело удалить. Это один из приемов, когда для простоты сначала ищутся промежуточные данные, а потом функцию вкладывают одну в другую. Согласитесь, если писать такую большую формулу сразу, то легко запутаться и ошибиться.
Надеемся, что данный пример наглядно показал вам, как полезны текстовые функции Excel для работы с текстом и как они позволяют делить текст автоматически с помощью формул однотипные данные.
Пример 2. Как разделить текст по столбцам в Excel с помощью формулы
Рассмотрим второй пример, который так же очень часто встречался на практике. Пример похож предыдущий, но данных которые нужно разделить значительно больше. В этом примере я покажу прием, который позволит достаточно быстро решить вопрос и не запутаться.
Допустим у нас есть список чисел, перечисленных через запятую, нам необходимо разбить текст таким образом, чтобы каждое число было в отдельной ячейке (вместо запятых это могут быть любые другие знаки, в том числе и пробелы). То есть нам необходимо разбить текст по словам.
Напомним, что вручную (без формул) это задача очень просто решается с помощью инструмента текст по столбцам, который мы уже рассматривали. В нашем же случае требуется это сделать с помощью формул. Для начала необходимо найти общий разделить, по которому мы будет разбивать текст.
В нашем случае это запятая, но например в первой задаче мы делили ФИО и разделитель был пробел. Наш второй пример более универсальный (более удобный при большом количестве данных), так например мы удобно могли бы делить не только ФИО по отдельным ячейкам, а целое предложение — каждое слово в отдельную ячейку.
Собственно такой вопрос поступил в комментариях, поэтому было решено дополнить эту статью. Для удобства в соседнем столбце укажем этот разделитель, чтобы не прописывать его в формуле а просто ссылаться на ячейку. Это так же позволит нам использовать файл для решения других задач, просто поменяв разделитель в ячейках.
Теперь основная суть приема.
Шаг 1. В вспомогательном столбце находим позицию первого разделителя с помощью функции НАЙТИ. Описывать подробно функцию не буду, так как мы уже рассматривали ее раннее. Пропишем формулу в D1 и протянем ее вниз на все строки
То есть ищем запятую, в тексте, начиная с позиции 1
Шаг 2. Далее в ячейке E1 прописываем формулу для нахождения второго знака (в нашем случае запятой). Формула аналогичная, но с небольшими изменениями.
- Во-первых: закрепим столбец искомого значения и текста, чтобы при протягивании формулы вправо ссылки на ячейки не сдвигалась. Для этого нужно написать доллар перед столбцом B и A — либо вручную, либо выделить A1 и B1, нажать три раза клавишу F4, после этого ссылки станут не относительными, а абсолютными.
- Во-вторых: третий аргумент — начало позиции мы рассчитаем как позиция предыдущего разделителя (мы его нашли выше) плюс 1 то есть D1+1 так как мы знаем, что второй разделитель точно находится после первого разделителя и нам его не нужно учитывать.
Пропишем формулу и протянем ее вниз.
Шаг 3. Находимо позиции всех остальных разделителей. Для этого формулу нахождения второго разделителя (шаг 2) протянем вправо на то количество ячеек, сколько всего может быть отдельно разбитых значений с небольшим запасом. Получим все позиции разделителей. Там где ошибка #Знач означает что значения закончились и формула больше не находит разделителей. Получаем следующее
Шаг 4. Отделяем первое число от текст с помощью функции ПСТР.
Начальная позиция у нас 1, количество знаков мы рассчитываем как позиция первого разделителя минус 1: D1-1 протягиваем формулу вниз
Шаг 5. Находимо второе слово так же с помощью функции ПСТР в ячейке P1
Начальная позиция второго числа у нас начинается после первой запятой. Позиция первой запятой у нас есть в ячейке D1, прибавим единицу и получим начальную позицию нашего второго числа.
Количество знаков это есть разница между позицией третьего разделителя и второго и минус один знак, то есть E1-D1-1 Закрепим столбец A исходного текста, чтобы он не сдвигался при протягивании формулы право.
Шаг 6. Протянем формулу полученную на шаге 5 вправо и вниз и получим текст в отдельных ячейках.
Шаг 7. В принципе задача наша уже решена, но для красоты все в той же ячейке P1 пропишем формула отлавливающую ошибку заменяя ее пустым значением.
Так же можно сгруппировать и свернуть вспомогательные столбцы, чтобы они не мешали. Получим итоговое решение задачи
Примечание. Первую позицию разделителя и первое деление слова мы делали отлично от других и из-за этого могли протянуть формулу только со вторых значений.
Во время написания задачи я заметил, что можно было бы упростить задачу. Для этого в столбце С нужно было прописать 0 значения первого разделителя. После этого находим значение первого разделителя
а первого текста как
После этого можно сразу протягивать формулу на остальные значения. Именно этот вариант оставляю как пример для скачивания. В принципе файлом можно пользоваться как шаблоном.
В столбец «A» вставляете данные, в столбце «B» указываете разделитель, протягиваете формулы на нужное количество ячеек и получаете результат.
Внимание! В комментариях заметили, что так как в конце текста у нас нет разделителя, то у нас не считается количество символов от последнего разделителя до конца строки, поэтому последний разделенный текст отсутствует.
Чтобы решить вопрос можно либо на первом шаге добавить вспомогательный столбец радом с исходным текстом, где сцепить этот текст с разделителем. Таким образом у нас получится что на конце текста будет разделитель, значит наши формулы посчитают его позицию и все будет работать.
Либо второе решение — это на шаге 3, когда мы составляем формулу вычисления позиций разделителей дополнить ее. Сделать проверку, если ошибка, то указываем заведомо большое число, например 1000.
Таким образом последний текст будет рассчитываться начиная от последней запятой до чуть меньше 1000 знаков, то есть до конца строки, что нам и требуется.
Оба варианта выложу для скачивания.
- Скачать пример: Как разделить текст по столбцам с помощью функции_1.xlsx (исправлено: доп поле)
- Скачать пример: Как разделить текст по столбцам с помощью функции_2.xlsx (исправлено: заведомо большое число)
(Пока оценок нет)
Делим слипшийся текст на части
Итак, имеем столбец с данными, которые надо разделить на несколько отдельных столбцов. Самые распространенные жизненные примеры:
- ФИО в одном столбце (а надо — в трех отдельных, чтобы удобнее было сортировать и фильтровать)
- полное описание товара в одном столбце (а надо — отдельный столбец под фирму-изготовителя, отдельный — под модель для построения, например, сводной таблицы)
- весь адрес в одном столбце (а надо — отдельно индекс, отдельно — город, отдельно — улица и дом)
- и т.д.
Способ 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 как в предыдущем способе, вставьте туда новый модуль и скопируйте в него код этой функции:
Теперь можно использовать эту функцию на листе и привести слипшийся текст в нормальный вид:
sonatka Пользователь Сообщений: 10 |
Добрый день, прошу помощи в разделении данных из одного столбца по разным столбцам, пример во вложении, очень надеюсь на Вашу помощь! |
{quote}{login=Соната}{date=31.05.2012 07:04}{thema=Разделение данных из одного столбца по разным столбцам}{post}… очень надеюсь на…{/post}{/quote} |
|
sonatka Пользователь Сообщений: 10 |
Ваш файл у меня не открывается, суть проблемы в том, чтобы сделать разделение по столбцам, исходя из отступа в ячейке, если нет отступа, то данные в первую ячейку, если один отступ, то во второй столбец, если два отступа, то в третий и т.д. |
{quote}{login=Соната}{date=31.05.2012 08:16}{thema=}{post}Ваш файл у меня не открывается…{/post}{/quote} |
|
sonatka Пользователь Сообщений: 10 |
|
A где проблема зарыта? |
|
sonatka Пользователь Сообщений: 10 |
Проблема в том, что в реальном массиве меняются данные, как по первому, так и по последующим столбцам, количество строк реального массива порядка 3000 строк, тут уж не до перекура! Проблема стоит в возможности атоматизированного разделения данных по столбцам? |
Hugo Пользователь Сообщений: 23257 |
Для автоматизации используйте Rows(i).OutlineLevel. |
Помогите пожалуйста, мне нужно разбить столбец на несколько, Название ИП и Название магазина. Текст по столбцам не подходит так как, делит на четыре столбца (после каждого пробела) |
|
Hugo Пользователь Сообщений: 23257 |
Где-то на 76% справляется такой макрос: Option Explicit Sub tt() Осторожно с названиями типа |
Большое спасибо, но проблема в том что я совсем не знаю макросы, пробовала вставлять и так и эдак, не получается( |
|
Hugo Пользователь Сообщений: 23257 |
#12 20.06.2012 14:22:51 Посмотрите в «приёмах» или http://www.excel-vba.ru/chto-umeet-excel/chto-takoe-makros-i-gde-ego-iskat/ |
Download PC Repair Tool to quickly find & fix Windows errors automatically
If your data in Microsoft Excel is poorly structured and accommodated in a single column, you can split it into multiple columns. This post offers easy-to-understand instructions on how to split one single long column into multiple columns in Excel.
Depending on the quantity of the data set, a user can select one or more delimiters to split the text in a column.
- Use Convert Text to Columns Wizard
- Choose Delimiters for your data
- Choose a destination
You can take the text in one column and split it into multiple columns using the Convert Text to Columns Wizard.
1] Use Convert Text to Columns Wizard
Open the Excel Sheet in which you would like to split a single column into multiple columns.
Then, go to the ‘Data’ tab and select ‘Text to Columns’ section.
Next, in the ‘Convert Text to Columns’ Wizard that shows up on your screen, select Delimited radio button and click ‘Next’ to continue.
2] Choose Delimiters for your data
Here, specify the Delimiters for your data. For example, Comma and Space.
By default, Excel will attempt to separate your single column data by each tab it finds. This is fine, but you can configure column data format by,
- General
- Date
- Text and more
General converts numeric values to numbers, date values to dates and all remaining values to text. Here, we’re using data that’s separated by semicolons.
If necessary, you can see a preview of your data by switching to ‘Data preview’ window and hit ‘Next’ button
3] Choose a destination
Select the ‘Column data format’ or use what Excel chose for you.
Finally, specify the ‘Destination’ where you would like the split data to appear on your worksheet.
When done, hit ‘Finish’.
As you can see in the image above, the single-column will be split into multiple (2 columns) and the data will appear well structured and organized.
A post-graduate in Biotechnology, Hemant switched gears to writing about Microsoft technologies and has been a contributor to TheWindowsClub since then. When he is not working, you can usually find him out traveling to different places or indulging himself in binge-watching.
Вариант 1: Разделение столбцов с числами
Начнем с самого простого варианта разделения столбцов в Excel, значения которых содержат определенные числа. В нашем случае это тысячи и сотни, разделенные между собой запятой — это видно на следующем скриншоте.
Задача состоит в том, чтобы разделить тысячи и сотни на разные столбцы, что может понадобится при дальнейших расчетах этих сумм. Здесь можно вполне обойтись без создания хитрых формул, обратившись ко встроенному в программу инструменту.
- Выделите столбец, который требуется разделить, а затем перейдите на вкладку «Данные».
- Щелкните по кнопке «Текст по столбцам». Да, хоть инструмент и имеет отношение к тексту, ничего не помешает использовать его для денежных сумм, дат или других чисел.
- Отобразится окно «Мастера распределения текста по столбцам», в котором выберите вариант «с разделителями» и переходите к следующему шагу.
- В качестве символа-разделителя указывайте тот знак, который используется в столбце. Если его нельзя отметить галочкой, активируйте вариант «другой» и самостоятельно поставьте этот символ.
- В блоке «Образец разбора данных» ознакомьтесь с тем, как будут выглядеть столбцы после разделения.
- Формат данных оставьте общим или установите для него дату, если речь идет о ней.
- По умолчанию новый столбец помещается в соседний, но вы можете самостоятельно выбрать для него позицию.
- Вручную напишите область или отметьте ее на таблице.
- Как только действия распределения завершены, нажмите «Готово» для применения новых настроек.
- Вернувшись в таблицу, вы увидите, что все сделано правильно. Останется внести небольшие коррективы — например, продолжить разделение или сформировать формулы для таблицы.
- Уточним, что разницы в формате ячеек нет, а от вас при выполнении этого варианта требуется только правильно указывать символ-разделитель и область, куда хотите поместить новый столбец. Все остальные действия осуществляются автоматически.
Если у вас есть таблица с динамически изменяемыми числами, которые требуется регулярно разделять на столбцы, прочитайте инструкцию из следующего варианта, где описывается создание формулы при разделении текста. Она подойдет и для чисел, только условия придется немного редактировать под себя.
Вариант 2: Разделение текста
Для разделения текста по столбцам действуют те же правила, но есть и второй вариант — создание сложной формулы, которая создаст два или более столбца с данными и будет заполнять их автоматически при редактировании. Это сложная задача, разобраться с которой нужно поэтапно, чему и посвящена другая наша статья.
Подробнее: Разделение текста в Microsoft Excel
Еще статьи по данной теме: