Чтобы вставить скопированные несмежные ячейки в Excel так, чтобы сохранялось их положение относительно друг друга, можно использовать макрос. 24
Пример процедуры на VBA: 4
- Макрос проверяет, что что-то выделено на листе. 4 Если нет, то завершает работу. 4
- Сохраняет каждый выделенный диапазон как отдельный объект Range в массиве «ВыбранныеОбласти». 4
- Определяет самую верхнюю строку и самую левую колонку среди всех выделенных диапазонов. 4
- Запрашивает у пользователя выбрать верхнюю левую ячейку для вставки скопированных данных. 4
- После того, как пользователь выбрал ячейку для вставки, макрос проверяет, что выбрана только одна верхняя левая ячейка. 4
- Для каждого выделенного диапазона макрос копирует его содержимое и вставляет в указанное место на листе с учётом смещения относительно верхней левой ячейки. 4
Также для копирования и вставки нескольких несмежных ячеек можно использовать утилиту Kutools for Excel. 5 Для этого нужно выбрать несколько несмежных ячеек, удерживая кнопку Ctrl, и щёлкнуть «Кутулс» > «Диапазон» > «Копировать диапазоны». 5 В диалоговом окне «Копировать несколько диапазонов» проверить «Всё» и нажать «ОК». 5 Затем во втором диалоговом окне «Копировать несколько диапазонов» указать первую ячейку диапазона назначения и нажать «ОК». 5