2

У меня есть сводная таблица в Excel 2007, которую я вставил в Word 2007, используя Специальную вставку (ссылка Вставить) -> Объект листа Microsoft Office Excel.

Сводная таблица появляется в Word, и ссылка на Excel работает. Проблема заключается в том, что если развернуть сводную таблицу (например, из-за отображения данных за 12 месяцев, а не за шесть месяцев), ссылка на сводную таблицу в Word будет отображать только те ячейки диапазона, которые были первоначально скопированы с помощью сводной таблицы.

Я понимаю, почему это происходит. Когда я вставляю ссылку на Word, коды нижележащих полей выглядят так:

{ССЫЛКА Excel.Лист.8 "C:\Users\myAccount\Documents\testexcel.xlsx" "Лист2!R1C1:R8C2 "\a \p}

Коды относятся к фиксированной области (например, Sheet2!R1C1:R8C2 ) электронной таблицы Excel, поэтому при развертывании сводной таблицы расширенные ячейки выходят за пределы области, определенной в кодах полей.

Есть ли какой-нибудь способ, чтобы ссылка ссылалась на саму сводную таблицу, а не на диапазон ячеек, который изначально был скопирован из Excel?

2 ответа2

1

Назовите диапазон, Sheet2!R1C1:R8C2 , как таблица Excel (Вставка-> Таблица-таблица). Давайте назовем это tbSheet2

Создайте имя, которое указывает на таблицу (Формулы-> Определенные имена-> Определить имя). Давайте назовем его sh2Table и укажите на tbSheet2 [#All]

Измените код файла на имя таблицы. В приведенном ниже примере изменение:

{LINK Excel.Sheet.8 "C:\Users\myAccount\Documents\testexcel.xlsx" "Sheet2!**sh2Table**" \a \p}

0

Синтаксис для ссылки на поле сводной таблицы:

альтернативный текст

data_field - это значение, которое вы ищете, например SumofRevenue

сводная таблица - это верхняя левая ячейка сводной таблицы.

field1 - это имя критерия, который нужно ограничить, например, месяц

item1 - предельное значение, т. е. февраль

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