Работа с аналитическими таблицами, практически каждый из нас сталкивается с проблемой как объединить строки в Excel.
К сожалению, у Microsoft Excel нет для этого надежного стандартного инструмента. В этой статье мы предлагаем несколько методов объединения строк и вы сами можете оценить их достоинства и недостатки.
Объединить строки стандартными средствами Excel
Самый простой вариант объединения строк — это использование стандартных средств форматирования таблицы.
Для примера возьмём небольшую таблицу, в которой по строкам записаны имя, фамилия и адрес. Нужно объединить данные по каждому человеку со второй по шестую строку. Для этого сначала выбираем ячейки от A2 до A6. Затем правой кнопкой мыши вызываем меню и выбираем «Формат ячеек».
Далее действуем как на картинке выше. Видим предупреждение, что не все данные можно сохранить.
Если я нажму OK, то выделенные ячейки объединятся, но сохранится только значение первой из них. Все остальные данные теряются. Это же происходят, если я выделю диапазон A2:C6 или целые строки со 2 по 6. В итоге всё равно остается только содержимое из A2.
Есть другой способ. Попробую объединить значения в строках с помощью кнопки «Объединить и центрировать», находящейся на ленте.
Вижу точно такое же предупреждение и получаю такой же результат, как и раньше.
Замечание. Сделав такое объединение строк, вы получается проблемы с сортировкой данных. При попытке отсортировать ячейки, появляется такое сообщение об ошибке:
Думаю вы согласитесь что эти способы объединить строки в Excel имеют массу недостатков.
Как объединить строки с помощью формул
При помощи формул мы достигаем цели объединить несколько строк в Excel без потерь данных. Также и с сортировкой теперь нет проблем.
Вернёмся к нашей таблице.
Чтобы объединить значения из нескольких строк в одной ячейке, вы можете использовать функции ОБЪЕДИНИТЬ, СЦЕПИТЬ, СЦЕП или оператор &. В формуле мы делаем все ссылки на нужные ячейки и указываем необходимые разделители между ними.
Пример:
=A2&" "&A3&", "&A4&" "&A5&", "&A6
Эта формула объединяет строки и разделяет значения запятой с пробелом. Формула гибкая, так как можно использовать различные разделители.
Другие варианты:
=СЦЕПИТЬ(A2;" ";A3;", ";A4;", ";A5;", ";A6)
=ОБЪЕДИНИТЬ(", ";;A2:A6)
Эта формула гораздо компактнее, но к сожалению здесь можно использовать только один разделитель.
=СЦЕП(A2:A6)
Здесь нет вообще никаких разделителей, и получится но одно длинное и непонятное слово.
В итоге, выбирайте наиболее подходящий метод в зависимости от ваших предпочтений и специфики задачи.
Но ваши объединенные строки — это формулы. Изменение или удаление одной из исходных строк изменит и итоговый результат.
Не думаю что это нас будет устраивать. Поэтому наша следующая задача это заменить формулы на их значения.
Чтобы заменить формулы на их значения, следует использовать инструмент Excel «Специальная вставка».
Пример: установим курсор в ячейку A8 и копируем её в буфер обмена (горячие клавиши Ctrl+C).
Через контекстное меню в этой же ячейке используем «Специальная вставка» и вставляем значение на место формулы (горячие клавиши Ctrl+Alt+V). Более подробно об этих горячих клавишах вы можете прочитать здесь: Горячие клавиши чтобы вставить в Excel.
Если объединяли значения в нескольких столбцах, можно выделить сразу несколько ячеек и заменить формулы на значения с помощью этого инструмента.
Часто задаваемые вопросы
Мы рассмотрели несколько способов как можно объединить данные из нескольких строк в одну.
Выберите из них тот, который поможет объединить строки в таблицах Excel именно так, как вам нужно.
Также вас может заинтересовать: Как правильно объединить столбцы в Excel без потери данных.
Если вы не нашли решения для своей конкретной задачи, оставьте комментарий, и мы вместе постараемся его найти.
Вот еще статьи по теме: