Нашёл макрос, который позволяет объединить ячейки с одинаковыми значениями в выделенном диапазоне в одном или нескольких столбцах.
После работы такого макроса, к примеру множество одинаковых значений в ячейках столбца А объединяются, после чего можно снять объединение ячеек в ручную, остаётся одно значение, к примеру в ячейке А3.
А затем нужна следующая автоматизация: выделенные значения в нескольких строках столбцах С-J вырезаются и вставляются в столбец А ниже ячейки А3 со сдвигом вниз других ячеек.
| Код |
|---|
Sub JoinDoubles() Dim i As Long Dim j As Long Application.DisplayAlerts = False For j = 1 To Selection.Columns.Count For i = Selection.Rows.Count To 2 Step -1 If Selection.Cells(i - 1, j) = Selection.Cells(i, j) Then Range(Selection.Cells(i - 1, j), Selection.Cells(i, j)).Merge End If Next Next Selection.VerticalAlignment = xlVAlignCenter Application.DisplayAlerts = True End Sub |
После работы такого макроса, к примеру множество одинаковых значений в ячейках столбца А объединяются, после чего можно снять объединение ячеек в ручную, остаётся одно значение, к примеру в ячейке А3.
А затем нужна следующая автоматизация: выделенные значения в нескольких строках столбцах С-J вырезаются и вставляются в столбец А ниже ячейки А3 со сдвигом вниз других ячеек.
Изменено: - 09.02.2019 16:08:49