Как сделать ссылку на сводную таблицу Excel, которая будет расширяться со временем в Word 2007?
У меня есть сводная таблица в Excel 2007, которую я вставил в Word 2007, используя Специальную вставку (ссылка Вставить) -> Объект Microsoft Office Excel.
Сводная таблица появляется в Word, и ссылка на Excel работает. Проблема заключается в том, что если развернуть сводную таблицу (например, из-за отображения данных за 12 месяцев, а не за шесть месяцев), ссылка на сводную таблицу в Word будет отображать только те ячейки диапазона, которые были первоначально скопированы с помощью сводной таблицы.
Я понимаю, почему это происходит. Когда я вставляю ссылку на Word, коды нижележащих полей выглядят так:
{ССЫЛКА Excel.Sheet.8 "C:\Users\myAccount\Documents\testexcel.xlsx" "Sheet2!R1C1:R8C2" \a \p}
Коды относятся к фиксированной области (например, Sheet2! R1C1: R8C2) электронной таблицы Excel, поэтому при расширении сводной таблицы расширенные ячейки выходят за пределы области, определенной в кодах полей.
Есть ли какой-нибудь способ сделать так, чтобы ссылка ссылалась на саму сводную таблицу, а не на диапазон ячеек, который изначально был скопирован из Excel?
2 ответа
Назовите диапазон, Sheet2!R1C1:R8C2
, как таблица Excel (Вставка-> Таблицы-Таблица). Давайте назовем это tbSheet2
Создайте имя, которое указывает на таблицу (Формулы-> Определенные имена-> Определить имя). Давайте назовем его sh2Table и укажите на tbSheet2[#All]
Измените код файла на имя таблицы. В приведенном ниже примере изменение:
{LINK Excel.Sheet.8 "C:\Users\myAccount\Documents\testexcel.xlsx" "Sheet2!**sh2Table**" \a \p}
Синтаксис для ссылки на поле сводной таблицы:
data_field - это значение, которое вы ищете, например SumofRevenue
сводная таблица - это верхняя левая ячейка сводной таблицы.
field1 - это имя критерия, который нужно ограничить, например, месяц
item1 - предельное значение, т. е. февраль