Объединение двух ячеек в несколько рядов

13

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

Следует отметить, что один из столбцов содержит значения (все они имеют значение true / false), а другой столбец - просто пустую ячейку.

JLV
источник

Ответы:

21
  1. Объедините две ячейки в первой строке, выбрав «Главная»> «Выравнивание»> « Объединить ячейки» .
  2. Выделите объединенную ячейку и выберите «Главная»> «Буфер обмена»> « Формат по образцу» .
  3. Нажмите и удерживайте первую ячейку в следующем ряду и перетащите мышью весь диапазон. (Например, если вы объединили ячейки A1 и B1 на предыдущем шаге, теперь выберите диапазон A2: B99.)
  4. Excel применяет команду слияния индивидуально к каждой строке, и все готово.
Мехпер С. Палавузлар
источник
Это, безусловно, лучший метод из двух. +1
Джо Тейлор
К сожалению, не работает, так как уничтожает содержимое второй ячейки ... Я что-то упустил?
Кобус Майбург
Я собирался предложить выбрать ячейки для слияния построчно, а затем выполнить слияние. При выборе этого способа Excel будет объединять ячейки строка за строкой. Ответ Мехпера намного лучше, хотя. (Гораздо меньше возиться и гораздо менее подвержен ошибкам при выборе.)
RobH
@Kubus Merging сохраняет только значение самой левой / самой верхней ячейки, которая объединяется. Фактически, в Excel 2010 (и позже, я полагаю), если вы попытаетесь объединить несколько ячеек, содержащих данные, появится предупреждение, которое сообщит вам именно это.
RobH
2

В Excel есть (была?) Merge AcrossФункция. По умолчанию его нет ни на одной из панелей инструментов, но он доступен для настройки. Я обычно добавить его в моей панели инструментов форматирования, после того , как Merge Cellsи Unmerge Cellsкнопки. (Щелкните правой кнопкой мыши на панели инструментов, выберите «Настроить», перейдите на вкладку «Команды», выберите «Формат» в списке категорий слева, прокрутите вниз, чтобы найти Merge Across, перетащите его туда, куда вам нужно.) После того, как он окажется на панели инструментов, вы можете объединить через много ячеек одним щелчком мыши. Важно: обратите внимание, что объединение сохраняет только самое левое значение!

К сожалению, Excel 2007/2010 полностью сломал / избавился от всей функции настройки, поэтому, если вы используете одну из более новых версий, вы застряли, выполняя функцию Format Painter.

Марта
источник
1
«Объединить через» все еще там, он просто спрятан внутри кнопки «Раскрыть и разбить».
AviD
Он есть, да, но не хранит оба столбца данных, к сожалению, разве я что-то упустил?
Кобус Майбург
@KobusMyburgh: слияние сохранило только верхние левые данные. (То есть, если вы объединяете столбцы, вы сохраняете данные в крайнем левом столбце, а если вы объединяете строки, вы сохраняете данные в верхнем ряду.) Это не изменилось в разных версиях Excel.
Марта
Я понял - следовательно, я должен был обойти.
Кобус Майбург
0

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

Xantec
источник
К сожалению, у меня есть кое-что в одной из колонок. Все значения либо true, либо false, так будет ли это работать, если я отсортирую по true / false, а затем выполню ваш метод?
JLV
Это сработало, сначала просто отсортировав значения, а затем применив свой метод.
JLV
0

Просто объедините пару ячеек так, как они должны быть, затем скопируйте получившиеся ячейки и затем вставьте-вставьте форматирование в другие строки / столбцы. (Excel 2010)

пропитывать
источник
0

Мне бы понравилось более элегантное решение на этом.

К сожалению, все действия по слиянию отбрасывают оставшиеся данные (оставляют только верхний левый, самый верхний только данные).

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

Таким образом, результат data,dataсначала становился data,____,dataв файле CSV, затем становился datadataпосле замены в текстовом редакторе.

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

Кобус Майбург
источник
0

используйте =CONCATINATE()функцию для объединения данных из нескольких столбцов. Установите его в первой строке, а затем заполните до конца вашего набора данных.

Пример. =CONCATENATE(A1,B1,C1)

Не забывайте, что между данными не будет пробелов или другого разделяющего текста, поэтому, если вам нужны такие, вы можете вставить их вручную (т.е. =CONCATENATE(A1," ",B1," ",C1)

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

Предполагая, что вы хотите перейти от:

|       |      |
| True  |      |   #rows selected from here 
| False |      | 
| True  |      | 
| True  |      |   #down to here
|       |      |

чтобы:

|       |      |
|     True     | 
|     False    | 
|     True     | 
|     True     | 
|       |      |

Выделите область ячейки, которую вы хотите редактировать.
Домой -> (Выравнивание) Объединение и Центр -> Объединение через.

Джексон Мэтисон
источник
-2

Выделите диапазон ячеек -

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

user368455
источник