У меня есть что-то вроде этого:

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

Есть ли способ автоматизировать процесс объединения ячеек вместо утомительного метода выделения + F4?

3 ответа3

2

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

Однако вы можете написать для этого макрос, а затем назначить ему комбинацию клавиш (например, Ctrl + Shift + X ).

Затем вы можете использовать последовательность клавиш для объединения ячеек, которая является Alt + H, M, M.

Вот код:

Sub MoveSelectionRight()
    Set r = Selection
    r.Offset(0, 1).Resize(r.Rows.Count, r.Columns.Count).Select
End Sub

Вот еще один для смещения выделений на один столбец влево (а затем, возможно, назначьте его Ctrl + Shift + Z):

Sub MoveSelectionLeft()
    Set r = Selection
    r.Offset(0, -1).Resize(r.Rows.Count, r.Columns.Count).Select
End Sub
1

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

0

Да, есть более простой способ:

  1. Выберите столбец A (Ctrl - Пробел)
  2. Копировать (Ctrl - C
  3. Выберите столбец B (слева, Ctrl - Пробел)
  4. Вставить специальные форматы (Alt - E - S - T - Enter)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .