Я хочу скопировать данный диапазон в Excel, в котором строки скрыты из-за фильтрации, в другой диапазон, в котором отфильтрованы другие строки.

Я применил обычную процедуру Ctrl+C, Ctrl+V. Это как если бы он скопировал только видимый диапазон (нежелательный) и вставил как значение (нежелательный). Я ожидал, что это сработает так, как будто фильтры не были применены.

Теперь подробно.

У меня есть книга Excel со 115 листами, скажем от Sheet001 до Sheet115. Все они содержат одинаковые данные (охватывающие столбцы от A до AA и строки от 5 до 169) благодаря использованию формулы

=Sheet001!A6

в ячейке A6 для всех листов от Sheet002 до Sheet115. Подобные формулы появляются во всем диапазоне выше указанного. Строка 5 зарезервирована для заголовков, и она явно копируется вместо назначения с формулами. Используется для фильтрации.

Разница между листами заключается в фильтрах, применяемых к различным столбцам. Например, Sheet002 (для использования в качестве источника) показывает только строку 29. Лист 003 (который будет использоваться в качестве цели) показывает только строку 28.

Теперь я вставляю столбец Z во все листы.

Я ввожу в Sheet002 формулы

Z28 :  =Sheet001!Z28
Z29 :  =Sheet001!Z29

Все остальные ячейки в диапазоне Sheet002!Z6:Z169 пусты. Я имею в виду скопировать это в Sheet003.

Если я выберу диапазон Sheet002!Z5:Z170 (заголовок + данные + еще 1 строка), скопируйте и вставьте его в Sheet003!Z5, я ожидал получить следующее:

Z5  :  the same text as Sheet002!Z5
Z28 :  =Sheet001!Z28
Z29 :  =Sheet001!Z29

Все остальные ячейки в Sheet003!Z5:Z170 будет пустым. Т.е. так же, как в Sheet002.

Вместо этого я получаю

Z5  :  the same text as Sheet002!Z5
Z6  :  the result of formula in Sheet002!Z29

Все остальные ячейки в Sheet003!Z5:Z170 пусты.

Это как если бы Excel скопировал только видимый диапазон (нежелательный) и вставил как значение (нежелательный). Причина вставки в качестве значений может быть связана с этим.

Я ожидал, что это сработает так, как если бы не было применено никаких фильтров (более того, должна быть применена особая процедура, позволяющая избежать копирования скрытых / отфильтрованных ячеек, и это то, что люди обычно находят проблемным).

Любые намеки на причину такого поведения Excel, и как этого избежать?

1 ответ1

0

Там нет простого способа обойти это. Прежде всего, я не могу представить, почему вам нужно 115 одинаковых вкладок, которые отфильтрованы немного по-разному. Вообще, это плохой дизайн, если такая маленькая задача может занять у вас целую вечность.

Я не могу найти какой-либо быстрый способ завершить это. Но может быть полезно следующее:

http://office.microsoft.com/en-gb/excel-help/edit-data-on-multiple-worksheets-HP001108262.aspx

Если вы редактируете несколько вкладок одновременно (т.е. tab002:tab115) и добавляете формулу =tab001!A100

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