Объединить значение двух ячеек в третьей. Как объединить ячейки в экселе и как разделить ячейку в excel на две
При работе в программе Excel часто возникают ситуации, когда нужно соединить нескольких ячеек в одну (например, чтобы сделать заголовок).
Сейчас мы разберем все возможные варианты. Первые два способа подойдут в случае, если нужно склеить пустые или почти пустые ячейки (частично заполненные). Другие же соединят не только сами ячейки, но и их содержимое.
Самый простой способ
1 . Выделяем то, что нужно объединить. Для этого нажимаем левую кнопку мышки на крайней ячейке и, не отпуская мышку, тянем до тех пор, пока нужные ячейки не обрисуются рамкой.
2 . Нажимаем на кнопку на вкладке «Главная» (вверху).
По умолчанию эта кнопка соединяет ячейки и помещает их содержимое в центре. Но есть и другие варианты: чтобы их открыть, нужно нажать на маленькую стрелку справа от кнопки.
Еще один простой способ
1 . Выделяем нужные ячейки и жмем по одной из них правой кнопкой мышки. Появляется контекстное меню, в котором выбираем пункт «Формат ячеек».
2 . В окошке выбираем вкладку «Выравнивание» и ставим галочку напротив пункта «Объединение ячеек», после чего нажимаем OK.
Объединение ячеек с данными
Если вы собираетесь соединить несколько ячеек, в которых уже есть информация, учитывайте, что в результате будут сохранены не все данные. Часть информации удалится.
Чтобы этого не произошло, объединять их нужно по-другому. Есть несколько способов: через сцепление данных, при помощи программы Блокнот и через макрос.
Способ первый (через сцепление)
Шаг 1: склеиваем данные
Сначала нужно склеить данные, то есть соединить их друг с другом. Делается это в новой ячейке через функцию «Сцепить» или через знак &. Покажу на примере оба варианта, а вы уж выбирайте, какой больше нравится.
Склеивание через функцию «СЦЕПИТЬ» . Допустим, у нас есть отдельно имя, фамилия и отчество. Все эти данные нужно объединить, а для этого сначала склеить их.
1 . Щелкаем по пустой ячейке.
2 . Печатаем знак = и большими буквами слово СЦЕПИТЬ
3 . Открываем скобку и щелкаем по первой ячейке с данными, затем печатаем точку с запятой и щелкаем по второй, затем опять точку с запятой - и по третьей. После это закрываем скобку.
4 . Нажимаем клавишу Enter на клавиатуре.
Все данные слепятся в одну сплошную строку. Если же их нужно каким-то образом разделить (пробелом, запятой и т.д.), этот символ также нужно добавить в формулу, но только в кавычках. Пример знака - в качестве разделителя:
То же самое и с пробелом: его нужно будет напечатать в кавычках, а их разделить точкой с запятой:
Склеивание через знак & . Находится этот символ там же, где цифра 7 на клавиатуре. Набирать его нужно на английской раскладке при зажатой клавише Shift.
Принцип почти такой же, как и при склеивании через функцию СЦЕПИТЬ:
1 . Щелкаем в пустой ячейке и печатаем в ней знак =
2 . Нажимаем на первую ячейку с данными, печатаем символ & и нажимаем на вторую ячейку, затем опять вводим & и нажимаем на третью и так далее.
Как и в предыдущем случае, любой дополнительный символ (разделитель) должен быть указан в кавычках.
Шаг 2: убираем дубли
Не важно, каким способом, но данные мы склеили.
Если нужно получить такой же результат и для остальных ячеек, эту «формулу» можно растянуть:
- Щелкаем по ячейке с результатом
- Наводим на маленький черный квадратик внизу справа
- Когда курсор примет вид тонкого черного плюса, нажимаем левую кнопку мышки и, не отпуская ее, растягиваем по другим ячейкам
У меня получилось вот что:
Подробнее о «растягивании» можно узнать из вот этого урока .
Всё это, кончено, хорошо и замечательно, но есть одна проблемка. Так как данные мы склеили через формулу, то результат этих действий будет виден только если сохранится оригинал. Другими словами, и новые и старые ячейки должны остаться на месте.
Иногда это подходит, но что делать, если нужны только склеенные данные? Выход есть!
1 . Выделяем новые (склеенные) ячейки.
2 . Щелкаем по любой из них правой кнопкой мышки и из меню выбираем «Копировать».
3 . Выделяем какие-нибудь другие пустые ячейки.
4 . Нажимаем по любой из них правой кнопкой мышки и выбираем «Специальная вставка».
5 . В окошке выбираем пункт «Значения» (вверху) и нажимаем ОК.
В итоге получаем те же самые склеенные данные, но уже не в виде формулы (которая без оригинала не работает), а как обычный текст.
Собственно, теперь все предыдущие данные можно удалить, а эти (новые) скопировать и вставить на их место.
Способ второй (через Блокнот)
Честно говоря, мне этот способ даже больше нравится - он быстрее.
1 . Выделяем в Экселе ячейки с нужными данными (можно выделить целые столбы/строки).
2 . Копируем их (правая кнопка мыши - Копировать).
3 . Открываем программу Блокнот: Пуск - Все программы - Стандартные - Блокнот. Или открываем Пуск и печатаем слово блокнот в поле для поиска (внизу).
4 . Вставляем в окно программы скопированные данные (правой кнопкой мышки по пустому месту - Вставить).
5 . Копируем символ табуляции.
Для этого в пустой строчке Блокнота (перейти на нее можно, нажав на Enter) нажимаем один раз клавишу Tab на клавиатуре.
Указатель сразу перемещается чуть правее. Зажимаем левую кнопку мышки и выделяем этот отрезок, который визуально похож на десяток пробелов. Затем копируем (правой кнопкой по выделенному - Копировать).
6 . Вверху программы Блокнот нажимаем на пункт «Правка» и выбираем «Заменить…».
7 . В первое поле («Что:») вставляем скопированный символ табуляции, а во второе поле («Чем:») вставляем необходимый нам разделитель, например, жмем клавишу пробел.
8 . Нажимаем на кнопку «Заменить все» и закрываем это маленькое окошко.
После этого данные в Блокноте немного изменятся - текст как будто бы чуть-чуть сожмется.
9 . Выделяем все это в Блокноте и копируем.
10 . Переходим в программу Excel и вставляем скопированные данные (удалив предыдущие).
Способ третий (макрос)
Еще один вариант объединения ячеек в Экселе без потери данных. Он чуть более сложный - для тех, кто знает, что такое Visual Basic.
Данный способ я позаимствовал из вот этой статьи . Кстати, очень клёвый сайт, советую всем, кто работает с программой Excel.
1 . Открываем вкладку «Вид» и нажимаем на кнопку «Макросы».
2 . Печатаем название для макроса, нажимаем «Создать».
3 . Откроется редактор Visual Basic. Вставляем туда следующий код:
Sub MergeToOneCell()
Const sDELIM As String = " " "разделитель в данном случае пробел.
Dim rCell As Range
Dim sMergeStr As String
If TypeName(Selection) <> "Range" Then Exit Sub "если выделяются не ячейки, тогда программа выходит
With Selection
For Each rCell In .Cells
sMergeStr =sMergeStr & sDELIM & rCell.Text "процесс сбора текста из ячеек
Next rCell
Application.DisplayAlerts = False "выключаем обычное предупреждение о потере текста
.Merge Across:=False "объединение ячеек
Application.DisplayAlerts = True
.Item(1).Value = Mid(sMergeStr, 1 + Len(sDELIM)) " добавляем к объединенным ячейкам суммированный текст
End With
End Sub
4 . Закрываем редактор Visual Basic.
Теперь, чтобы объединить ячейки с данными, нужно их выделить, после чего на вкладке «Вид» нажать кнопку «Макросы» и в новом окошке на «Выполнить».
Вызов команды:
-группа Ячейки/Диапазоны
-Ячейки
-
При объединении нескольких ячеек стандартными средствами Excel (вкладка Главная
-Объединить и поместить в центре
), в ячейке остается значение только одной верхней левой ячейки. И это не всегда подходит, ведь если в ячейках есть значения, то скорее всего они нужны и после объединения. С помощью команды Объединение ячеек без потери значений
можно объединить ячейки, сохранив значения всех этих ячеек в "одной большой" с указанным разделителем. Команда работает с несвязанными диапазонами(выделенными через Ctrl) и только с видимыми ячейками, что позволяет отобрать только нужные строки фильтром и объединить каждую видимую область(строку, столбец) по отдельности.
Направление:
- По строкам
- просмотр и объединение значений ячеек происходит сначала сверху вниз, а затем слева направо.
По столбцам - просмотр и объединение значений ячеек происходит сначала слева направо, а затем сверху вниз.
Метод объединения:
Объединять:
![](https://i2.wp.com/excel-vba.ru/uploadfiles/images/multex/forms/MulTEx_Forms_MergeCells_MergeAreas.png)
Разделитель:
По умолчанию Excel для работы использует реальные значения ячеек, но в случае с датами и числами отображение значений можно изменить: правая кнопка мыши на ячейке -Формат ячеек (Format cells)
-вкладка Число (Number)
. В этом случае после объединения ячеек результат объединения может отличаться от ожидаемого, т.к видимое значение ячейки отличается от реального. Например, есть таблица следующего вида:
В этой таблице значения столбцов Дата и Сумма отформатированы форматом ячеек. Если объединить значения как есть(с отключенным параметром Использовать видимое значение ячеек
), то можно получить не совсем корректный результат:
При объединении были выделены два столбца и в группе Объединять
был выбран пункт каждую строку диапазона отдельно
. Для объединения первых двух столбцов(Акт и Дата) был применен разделитель " от " , для 3-го и 4-го(Описание и Сумма) - " на сумму: " . Пункт Использовать видимое значение ячеек
был отключен.
Как видно, дата выглядит не так, как ожидалось. Сумма тоже - потерялись рубли и разделение разрядов.
Но если включить пункт Использовать видимое значение ячеек
, то текст в объединенных ячейках будет в точности таким, как он отображается в исходных ячейках:
У вас есть таблица с несколькими столбцами текстовых данных, а вам нужно объединить такие данные в одну строку, а если таких строк тысячи? Конечно не стоит объединять текст в Excel вручную, даже если у вас маленькие объемы. Ведь есть специальная функция СЦЕПИТЬ в Excel, она сделает это за вас, почти моментально. Чаще всего требуется объединить ФИО в одну ячейку.
Вопрос очень популярен, может быть поэтому в Excel есть 2 равнозначных метода сцепления/скрепления данных в одну строку.
Функция СЦЕПИТЬ в Excel. Как объединить Фамилию, Имя и Отчество в одну строку
Итак, нам дан список сотрудников, нужно объединить каждое ФИО в отдельную ячейку.
В столбце D запишем формулу
СЦЕПИТЬ(A:A;" ";B:B;" ";C:C)
Где каждый аргумент между точкой и запятой это текст который скрепляется. Поскольку нам нужно, чтобы ФИО выглядели красиво между словами мы вставляем пробелы, которые обозначаются как » «.
Кстати, чтобы вставить любые текстовые данные заключите их в кавычки!
В итоге получается:
Альтернатива функции СЦЕПИТЬ. Объединять текст в Excel при помощи &
Того же результата можно добиться, если объединять текст в Excel при помощи специального символа — амперсанд, он же &.
Запишем в столбец D такие формулы:
A:A&" "&B:B&" "&C:C
По мне так этот способ даже удобнее.
Сцепить текст и число
Если к объединенному ФИО нужно добавить например число, то это можно сделать аналогично тексту, добавьте столбец с числом
Но здесь есть 1 нюанс — в Эксель вы зачастую округляете число форматом числа. Т.е. само число остается в неизменном виде, например с четырьмя знаками после запятой.
Добавляем в формулу нужное
A:A&" "&B:B&" "&C:C&" "&ОКРУГЛ(D:D;0)
Теперь все красиво!
Сцепить текст и дату
Неплохо было бы добавить дату рождения к сотрудникам. Но формула посчитает дату как число. Используем вот такую хитрость — форматируем числовое значение даты в вид Дата функцией ТЕКСТ
A:A&" "&B:B&" "&C:C&", "&ОКРУГЛ(D:D;0)&", "&ТЕКСТ(F:F;"ДД.ММ.ГГГГ")
Добавим еще запятые для красоты:
Разделить текст по столбцам
Если у вас даны уже скрепленные ФИО, и надо наоборот разделить текст по столбцам, то у нас есть отдельная специально для вас.
Пример как сцепить в Excel по всем формулам
Как сцепить диапазон ячеек? Функция СЦЕП()
В Excel 2016 появилась возможность сцепить несколько ячеек выделив диапазон, а не каждую ячейку по отдельности. Это функция СЦЕП — у нее только один аргумент, просто выберите диапазон ячеек, которые надо объединить.
Поиск повторений в больших таблицах данных при помощи объединения текста
Довольно часто «сцепление» ячеек помогает проверить уникальность значений по нескольким столбцам. Да вы можете специальной функцией удалить все дубликаты строк — можно прочитать . Но если вам необходимо именно найти в каких строках повторяются значения по нескольким столбцам, то я предлагаю такой метод: в отдельном столбце для каждой строки сцепить все данные в один текст без пробелов и подкрасить повторяющиеся. Для этого:
В отдельном столбце запишем формулу
СЖПРОБЕЛЫ(A:A)&СЖПРОБЕЛЫ(B:B)&СЖПРОБЕЛЫ(C:C)&СЖПРОБЕЛЫ(D:D)&СЖПРОБЕЛЫ(E:E)
Как видите мы не используем никакие доп. символы, ни запятые, ни пробелы. А функции удаляют все пробелы в начале и конце значения каждой ячейки. Так мы исключим человеческий фактор при наборе данных — люди часто случайно ставят пробел в конце слова.
Объединение двух или более ячеек в Экселе поможет сделать документ более привлекательным и понятным. Это несложное форматирование, и научиться ему может каждый.
Соединить ячейки можно двумя способами: склеивание ячеек в одну или соединение информации, вписанной в эти ячейки, но при этом возникнет эффект потери данных. Давайте попробуем разобраться, как объединить ячейки в Экселе.
Как объединить две ячейки
Выполните следующие шаги:
- Выделите ячейки, щелкните по ним правой клавишей мыши;
- Выберите пункт «Формат ячеек…», появится новое окно;
- Перейдите в меню «Выравнивание», далее – «Отображение»;
- Установите птичку возле строчки «Объединение ячеек» и нажмите «Enter».
Теперь две ячейки объединятся в одну. Правда, здесь есть один момент. Если вы объединяли ячейки по горизонтали, то останется только та информация, которая была в левой; если объединяли по вертикали – то останется информация, которая была в верхней ячейке. Все, что было написано во второй ячейке, просто удалится.
Соединение данных из разных ячеек
Но в экселе 2010 и других версиях программы можно объединять ячейки таким образом, чтобы все написанное сохранялось. Допустим, у вас три столбика: в первом указано имя, во втором – фамилия, в третьем – отчество. Требуется объединить их в одной ячейке (например, сделать Иван Петров Иванович). Если ФИО не одно, а много, то переписывать все заново – слишком долго. Есть два варианта объединения ячеек, с помощью которых сделать это намного быстрее.
Вариант первый:
- Сделайте четвертый столбик, назвав его ФИО;
- На следующей строчке введите «=A2&B2&C2» (то есть те ячейки, в которых стоят первые фамилия, имя и отчество) и нажмите «Enter»;
- Получится следующее – «ИванПетровИванович». То есть, ФИО будет написано без пробелов;
- Если нужно установить пробелы, вставьте знак «&” “&», то есть, формула будет такой – «A2&” “&B2&” “&C2». В результате получится «Иван Петров Иванович»;
- Чтобы поставить разделитель, можно использовать любой знак, например запятую. Получится такая формула«A2&” “&С2&”, “&В2», в итоге ФИО будут выглядеть так: «Иван Иванович, Петров»;
- Чтобы использовать формулу для других ячеек, скопируйте первую формулу, выделите строчки под ней (напротив которых стоят разделенные фамилия, имя и отчество) и нажмите «Enter».
Вариант второй:
- Аналогично применяется формула «=СЦЕПИТЬ(A2;B2;С2)»;
- Если нужно установить пробел, то «=СЦЕПИТЬ(A2,» «,B2)»;
- Если нужна запятая – «=СЦЕПИТЬ(A2,», «,B2)».
Как разделить объединенные ячейки
- Щелкните по ячейке левой клавишей мыши. На вкладке «Главная» в разделе «Выравнивание» загорится кнопка «Объединить и поместить в центре»;
- Чтобы убрать соединение, просто нажмите эту кнопку.
Правда, при разделении ячеек не произойдет разъединение данных в них. Если они объединялись, информация будет расположена в левой ячейке. Во второй ячейке произойдет эффект потери данных то есть она будет пустой.
Как найти объединенные ячейки
- Перейдите на вкладку «Главная», в раздел «Редактирование»;
- Выберите «Найти и выделить», затем «Найти»;
- Выберите «Параметры», нажмите строчку «Формат»;
- Откройте меню «Выравнивание», в разделе «Отображение» пометьте галочкой строчку «Объединение ячеек»;
- Кликните «ОК»;
- Затем используйте один из двух вариантов:
- Для того чтобы найти очередную объединенную ячейку, щелкните «Найти далее». В экселе будет выделена нужная ячейка;
- Для того чтобы найти сразу все такие ячейки, щелкните «Найти все». Появятся все объединенные ячейки. Можно нажать на любую ячейку в списке – тогда она будет выделена в экселе, и вы увидите, где она расположена.
Важные выводы
- Все данные, которые имеются в ячейках, теряются (за исключением верхней левой в выделенных ячейках, в которых потери нет), это касается любых направлений выделения;
- Объединение ячеек вполне можно вернуть обратно, что не приведет к потери данных. Информация, которая содержалась в них, будет расположена в левой верхней ячейке (она будет расположена сплошным текстом).
Объединение ячеек в Эксель 2010 и других версиях программы помогает ускорить работу с документом и создать более наглядную картину. Используя эту функцию, вы легко научитесь правильно структурировать таблицы.
При оформлении таблиц для более наглядного отображения информации возникает необходимость объединить несколько ячеек в одну. Это часто используется например при указании одного общего заголовка данных, которые имеют разные значения. Пример такого отображения информации вы можете видеть на изображении ниже. О том, как объединить ячейки в excel пошагово читайте далее. Объединить можно не только по горизонтали, возможно объединения по вертикали, а так же группы горизонтальных и вертикальных ячеек.
Пример объединения разряда с одним заголовком «Разряд» и разными данными
Как объединить ячейки в excel
Для объединения ячеек можно воспользоваться двумя способами. Первый — это при помощи контекстного меню через формат. Выделите все ячейки, которые вы хотите обхединить и нажмите на выделенной области правой кнопкой мыши. В выпадающем контекстном меню выберите пункт «Формат ячеек…».
В окне формата перейдите на вкладку «Выравнивание» и в блоке отображение отметьте галочкой пункт «объединение ячеек».
Отметьте пункт «объединение ячеек» во вкладке «Выравнивание»
Если в ячейках присутствуют какие либо данные, Excel выдает каждый раз предупреждение о потери всех данных кроме верхней левой. Поэтому будьте осторожны при объединении и не потеряйте важные данные. Если все же вам необходимо объединить ячейки с данными, соглашайтесь нажав «Ок».
В моем случае из 10 чисел в ячейках в области объединения осталось только число «1» из левой верхней ячейки.
По умолчанию эксел после объединения выравнивает данные по правому краю. Если вам необходимо быстро объединить и при этом сразу же выровнять данные по центру, можно воспользоваться вторым способом.
Так же как и в предыдущем методе выделите ячейки, которые необходимо объединить. В верхней части программы во вкладке «ГЛАВНАЯ» найдите блок, который называется выравнивание. В этом блоке есть выпадающий список, который позволяет объединять ячейки. Для объединения есть три типа:
- Объединить и поместить в центре — результатом нажатия на этот пункт будет точно такое же объединение как и в предыдущем примере, но Excel отформатирует выравнивание результирующие данные по центру.
- Объединить по строкам — если выделена область ячеек с несколькими строками, программа объединит построчно и в случае, если присутствуют данные, оставит только те, которые находились в левых.
- Объединить ячейки — этот пункт действует точно так же как и в первом варианте через формат.
- Отменить объединение — вам необходимо выделить ячейку, которая ранее была объединена и нажать на пункт меню — программа восстановит структуру ячеек как до объединения. Данные до объединения естественно не восстановит.
Попробовав любой из способов, вы будете знать как объединить ячейки в экселе.
Второй способ быстрого объединения ячеек
Структура документа Excel строго определена и чтобы не было проблем и ошибок в дальнейшем с вычислениями и формулами, в программе каждому блоку данных (ячейке) должен соответствовать уникальный «адрес». Адрес — это буквенно-числовое обозначение пересечения столбца и строки. Соответственно одному столбцу должно соответствовать только ода ячейка строки. Соответственно разделить ранее созданную ячейку на две не получится. Чтобы иметь разделенную на две ячейку необходимо заранее продумать структуру таблицы. В том столбце, где необходимо разделение необходимо запланировать два столбца и объединить все ячейки с данными, где нет разделения. В таблице это выглядит следующим образом.
Разделить ячейку в экселе на две не возможно. Можно только запланировать структуру таблицы при создании.
В строке 4 у меня присутствует разделенная на две ячейка. Для этого я для столбца «Разряд» запланировал заранее два столбца «B» и «С». Затем в строках, где мне не надо разделение я объединил построчно ячейки, а в строке 4 оставил без объединения. В результате таблица содержит столбец «Раздел» с разделенной на две ячейкой в 4-й строке. С таким способом создания разделения каждая ячейка имеет свой уникальный «Адрес» и к ней можно обращаться в формулах и при адресации.
Теперь вы знаете как разбить ячейку в excel на две и сможете заранее запланировать структуру таблицы чтобы потом не ломать уже созданную таблицу.