Джо часто использует сводные таблицы в своей компании. При создании сводных таблиц они использовали бы одну книгу для сводных таблиц, которые были созданы на основе исходных данных во второй книге. При работе со сводными таблицами им нужен был способ быстро «перенаправить» их сводный кеш на другой источник данных. К сожалению, они обнаружили, что при повторном указании одной сводной таблицы на другую исходную книгу создается только второй сводный кеш, что приводит к гораздо большей рабочей книге сводной таблицы и более медленному времени отклика в Excel. Им нужно было фактически перенаправить каждую сводную таблицу на новый источник данных, прежде чем исчезнет старый кеш сводной таблицы, а в некоторых книгах было более 50 сводных таблиц!

Однако они нашли решение, которое позволило им очень легко переключиться на новый источник данных. Предположим, для этого совета, что File1 — это рабочая книга, содержащая сводные таблицы, File2 — текущая книга источника данных, а File3 — новая книга источника данных.

Кроме того, все сводные таблицы в File1 используют один и тот же сводный кеш, который, в свою очередь, указывает на данные в File2. Вот шаги, которые они предприняли, чтобы переключить все, чтобы File1, наконец, указал на File3:

  1. Переименуйте File3 во что-нибудь другое, например File3Real.

  2. Откройте File1 в Excel.

  3. Откройте File2 в Excel.

  4. Когда отображается File2, нажмите F12. Excel отображает диалоговое окно «Сохранить как».

  5. Сохраните файл, используя имя File3. Поскольку File1 также открыт, Excel автоматически перенаправляет сводный кеш (и, следовательно, все сводные таблицы в File1) в File3.

  6. Закройте File3.

  7. Сохранить и закрыть файл 1.

  8. Вне Excel удалите книгу File3, созданную на шаге 5.

  9. Переименуйте книгу File3Real с именем File3.

Вот и все, что нужно сделать; File3 теперь является новым источником данных для сводных таблиц в File1. Кроме того, любые поля, которых нет в File3, также будут удалены из отчетов сводной таблицы при следующем открытии File1.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (8263) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Pointing_PivotTables_to_Different_Data [Указание сводных таблиц на разные данные].