Заранее извиняюсь, если повторю ответ кого-нибудь, т к прочёл вскольз и макросы не смотрел, кроме написанного в последнем сообщении Серджа. В нём вроде бы отчасти проводится то, о чём я хочу написать.
Если я правильно понял задачу, то здесь поможет или просто специальная вставка с использованием опции "пропустить пустые ячейки" или танец с бубном вида:
-удалили часть данных из растягиваемого диапазона.
-растянули/скопировали с использованием опции "пропустить пустые ячейки"
-одна из комбинаций "вернули удалённую часть/выбрали другие данные/может ещё что" и опять таки спец вставка.
Так же довольно много опций, облегчающих жизнь, в том числе и при решении задач такого плана, предосталвяет бесплатная настройка ASAP Utilities.
Сердж, если не помогло, но хочется решение без макросов, выложи пожалуйста файл с подробным описанием конкретной задачи и примером.