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

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

На вкладке анализ в группе данные нажмите кнопку изменить источник данных, а затем выберите команду изменить источник данных.

Откроется диалоговое окно " изменение источника данных сводной таблицы ".

Выполните одно из следующих действий.

Чтобы изменить источник данных сводной таблицы в другую таблицу Excel или диапазон ячеек, выберите выбрать таблицу или диапазон, а затем введите первую ячейку в текстовом поле Таблица или диапазон и нажмите кнопку ОК .

Чтобы использовать другое подключение, выполните указанные ниже действия.

Щелкните Выбрать выберите вариант использовать внешний источник данных, а затем нажмите кнопку выбрать подключение.

Откроется диалоговое окно " существующие подключения ".

В раскрывающемся списке Показать в верхней части диалогового окна выберите категорию подключений, для которых вы хотите выбрать подключение, или выберите все существующие подключения (по умолчанию).

Выберите соединение в списке выберите подключение и нажмите кнопку Открыть. Что делать, если ваше подключение не указано в списке?

Примечание: Если вы выбрали подключение из этой категории книг , вы будете использовать существующее подключение или поделиться им. Если вы выбрали подключение из файлов подключения в сети или в этой категории компьютеров , файл подключения копируется в книгу как новое подключение к книге и используется в качестве нового подключения для сводной таблицы. отчета.

Нажмите кнопку ОК.

Что делать, если ваше подключение не указано в списке?

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

Если сводная таблица основана на подключении к диапазону или таблице в модели данных, сменить таблицу модели или подключение можно на вкладке Таблицы. Если же сводная таблица основана на модели данных книги, сменить источник данных невозможно.

Выберите нужное подключение и нажмите кнопку Открыть.

Выберите вариант Только создать подключение.

Щелкните пункт Свойства и выберите вкладку Определение.

Если файл подключения (ODC-файл) был перемещен, найдите его новое расположение в поле Файл подключения.

Если необходимо изменить значения в поле Строка подключения, обратитесь к администратору базы данных.

На вкладке Параметры в группе данные нажмите кнопку изменить источник данных, а затем выберите команду изменить источник данных.

Откроется диалоговое окно " изменение источника данных сводной таблицы ".

Выполните одно из следующих действий.

Чтобы использовать другую таблицу или диапазон ячеек Excel, выберите пункт выбрать таблицу или диапазон, а затем введите первую ячейку в текстовом поле Таблица или диапазон .

Кроме того, можно нажать кнопку Свернуть диалоговое окно , чтобы временно скрыть диалоговое окно, выбрать начальную ячейку на листе, а затем нажать кнопку Развернуть диалоговое окно .

Чтобы воспользоваться другим подключением, выберите вариант использовать внешний источник данных, а затем нажмите кнопку выбрать подключение.

Откроется диалоговое окно " существующие подключения ".

В раскрывающемся списке Показать в верхней части диалогового окна выберите категорию подключений, для которых вы хотите выбрать подключение, или выберите все существующие подключения (по умолчанию).

Выберите соединение в списке выберите подключение и нажмите кнопку Открыть.

Примечание: Если вы выбрали подключение из этой категории книг , вы будете использовать существующее подключение или поделиться им. Если вы выбрали подключение из файлов подключения в сети или в этой категории компьютеров , файл подключения копируется в книгу как новое подключение к книге и используется в качестве нового подключения для сводной таблицы. отчета.

Нажмите кнопку ОК.

Что делать, если ваше подключение не указано в списке?

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

Если сводная таблица основана на подключении к диапазону или таблице в модели данных, сменить таблицу модели или подключение можно на вкладке Таблицы. Если же сводная таблица основана на модели данных книги, сменить источник данных невозможно.

Выберите нужное подключение и нажмите кнопку Открыть.

Выберите вариант Только создать подключение.

Щелкните пункт Свойства и выберите вкладку Определение.

Если файл подключения (ODC-файл) был перемещен, найдите его новое расположение в поле Файл подключения.

Если необходимо изменить значения в поле Строка подключения, обратитесь к администратору базы данных.

Вы не можете изменить исходные данные для сводной таблицы в ExcelOnline. Для этого вам потребуется использовать классическую версию Excel.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

См. также

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Я хочу, чтобы изменить его из одной базы данных в другую.

в контекстном меню сводной таблицы нет никаких опций для этого

10 ответов

просто понял-нажмите в любом месте таблицы, затем перейдите на вкладки в верхней части страницы и выберите Параметры-оттуда вы увидите выбор источника данных изменения.

похоже, это сильно зависит от вашей версии Excel. Я использую версию 2007, и она не предлагает опции мастера при щелчке правой кнопкой мыши по таблице. Вам нужно нажать на сводную таблицу, чтобы дополнительные "инструменты сводной таблицы" появились справа от других вкладок в верхней части экрана. Нажмите вкладку "Параметры", которая появляется здесь, то есть большой значок в середине ленты с именем "изменить источник данных".

щелкните правой кнопкой мыши на сводной таблице в Excel выберите мастер нажмите кнопку "Назад" нажмите "Получить данные". ‘ в окне запроса Определение Таблицы Файлов

затем вы можете создать новую или выбрать другое соединение

для изменения источника данных с ленты в excel 2007.

нажмите на сводную таблицу на листе. Перейдите на ленту, где написано "инструменты сводной таблицы", вкладка "параметры". Нажмите кнопку Изменить источник данных. Появится диалоговое окно.

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

  • щелкните правой кнопкой мыши сводную таблицу, выберите мастер сводной таблицы.
  • дважды нажмите кнопку "Назад".
  • выберите внешний источник данных, нажмите кнопку Далее.
  • Нажмите Получить Данные
  • на первой вкладке базы данных первым вариантом является "новый источник данных"

Это дополнение сделает трюк для вас.

Он показывает строку подключения и позволяет ее изменять. Не забудьте также изменить SQL запроса, если это необходимо (с тем же инструментом).

будьте немного осторожны с любым решением, которое не требует повторного создания сводной таблицы с нуля. Имена параметров ваших сводных полей могут не синхронизироваться со значениями, которые они представляют в базе данных.

например, в одной книге я имею дело с демографическими данными, если вы попытаетесь выбрать опцию возрастной группы "20-24", Excel фактически представит вам цифры для возрастов 25-29. Это, конечно, не говорит вам, что он делает это.

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

правой кнопкой мыши на сводной таблице в excel выберите мастер нажмите кнопку "Назад" нажмите — получить данные. ‘в файле окна запроса — Определение Таблицы

затем вы можете создать новую или выбрать другое соединение

кнопка Получить данные находится рядом с крошечной кнопкой с красной стрелкой рядом с полем ввода текста диапазона.

для версии офиса MS excel 2000, нажмите на сводную таблицу вы найдете вкладку над ribon, называемую Pivottable tool-нажмите на нее Вы можете изменить источник данных с вкладки Data

в случае Excel 2007 вы можете изменить источник данных в меню опций / изменить источник данных

Динамический источник данных сводной таблицы

Содержание
Фиксированный диапазон
"Умная таблица"
Динамический именованный диапазон
Вложения:

pivotsources.xlsx[Источники данных сводных таблиц]30 kB

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

В приложенном к статье примере показано 3 варианта построения сводного отчета на основе данных рабочего листа.

  1. Фиксированный диапазон
  2. "Умная таблица" Excel 2007
  3. Динамический именованный диапазон

Фиксированный диапазон

Стандартный интерфейс создания новой сводной таблицы Excel выводит диалог с запросом источника данных. Удобнее всего выделить нужный диапазон на рабочем листе при помощи мыши, после чего программа показывает ссылку в A1-адресации. Выделенного диапазона достаточно для создания пустой сводной таблицы. Внешний вид и данные отчета настраиваются стандартными средствами интерфейса.

В зависимости от практической задачи может потребоваться добавить новые данные в источник сводного отчета. Обычно добавляются новые строки. Это может происходить как при ручном вводе или копировании, так и при автоматизированном получении данных из внешних систем. После простого добавления данных вниз исходного диапазона Excel не включит эту новую строку в источник сводной таблицы. Обновление отчета не приведет к изменениям. Действительно, сводная таблица основана на заранее определенном фиксированном диапазоне данных, не включающих новые строки. Пример такой ситуации показан в файле-примере на листах Data и ReportData – строки 11 и 12 в отчет не попали:

Одним из вариантов решения проблемы является добавление новых строк в середину диапазона – при этом Excel корректно исправит ссылку на источник данных сводной таблицы.

На практике же обычно удобнее и проще заранее определить максимально возможный диапазон строк источника сводной таблицы, добавив про запас достаточное количество строк. В зависимости от задачи можно добавить как 10, так и 10000 строк, как ни странно, это почти не сказывается на производительности сводной таблицы. В файле-примере поменяйте источник данных сводной таблицы ReportData следующим образом:

Этот способ вполне годится для использования, если вы уверены, что запас пустых строк всегда покроет возможное новое количество данных. Зачастую этого гарантировать нельзя, особенно, если файл рассчитан на длительное использование и с ним работает несколько пользователей.

Создавать запас пустых строк в источнике данных можно также для старых сводных таблиц xls-формата. Здесь, правда, имеется небольшая недоработка в интерфейсе: если столбец хранит даты, а в исходных данных присутствуют пустые значения, сводный отчет не позволит применить к этому полю стандартную группировку по годам, кварталам, месяцам и т.д. Новые сводные таблицы xlsx-формата лишены этого недостатка.

"Умная таблица"

Начиная с версии Excel 2007, в интерфейсе рабочего листа стала доступна работа с так называемой «умной таблицей» (лента Вставка Таблица). Такая таблица имеет расширенные возможности по дизайну, собственную нотацию формул и может быть опубликована на сервере SharePoint для совместного доступа нескольким пользователям. В нашем случае важно, что «умная таблица» Excel может быть указана в качестве источника данных сводного отчета – можно указать ее по имени или выделить мышью (листы Table, ReportTable):

Добавление строк в «умную таблицу» не влияет на источник данных сводного отчета. Ссылка определяется по имени, поэтому анализ всегда проводится на полном объеме информации. Т.е. это вариант решения можно признать удобным в случае, когда исходные данные могут быть преобразованы в «умную таблицу». При ручном заполнении источника данных сводной таблицы этот вариант работы можно даже назвать приоритетным. Недостатком является несовместимость с xls-форматом, а также сложность при автоматизации импорта из внешних систем.

Динамический именованный диапазон

«Продвинутые» пользователи Excel умеют использовать именованные диапазоны рабочего листа. При помощи таких имен можно заменять ссылки в формулах или указывать источники данных. Обычные именованные диапазоны – это просто замена длинной ссылки в координатах рабочего листа на короткое имя. Так в примере на листе Data можно выделить область A1:D12, присвоить ей имя, а затем указать его в качестве источника данных сводной таблицы ReportData.

Результат будет совершенно такой же, как и при использовании ссылки на фиксированный диапазон. Т.е. проблемы с добавлением новых строк простой именованный диапазон не решает.

Немногие пользователи Excel знают, что в качестве именованного диапазона можно использовать не только простые ссылки на область рабочего листа, но и формулы. Такие именованные диапазоны обычно называют вычисляемыми или динамическими. Создание такого диапазона возможно только в Диспетчере имен (лента Формулы Диспетчер имен). При помощи функций вычисляемой адресации можно динамически изменять размер диапазона в зависимости от количество строк с данными.

Пример такого использования имени с формулой на листах Name и ReportName.

Формула имени source выглядит следующим образом:

Функции COUNT() и COUNTIF() используются для подсчета непустых значений в диапазоне, COUNT() предназначена для числовых ячеек, COUNTIF() – для текстовых. В формуле вычисляется количество непустых строк для поля типа дата (столбец A) и количество столбцов по заголовкам полей (строка 1). К количеству столбцов добавляется единица, так как в диапазон входит также строка заголовков. Результирующая функция OFFSET() выдает прямоугольный диапазон с относительным смещением от левого верхнего угла рабочего листа (Name!$A$1). Если количество полей исходных данных не меняется, то вместо последнего параметра функции лучше явно указать это число:

Добавив несколько заполненных строк вниз таблицы исходных данных, можно убедиться, что сводная таблица успешно их обрабатывает (по нажатию кнопки «Обновить»).

Динамический именованный диапазон можно признать самым универсальным способом определения источника сводной таблицы, так как он не требует специальных объектов («умная таблица») и работает даже в старом xls-формате. В приведенном примере имеется требование на наличие непустого идентифицирующего поля в исходном диапазоне. На самом деле его также можно обойти, используя дополнительные вычисления (например, добавив функцию COUNTBLANK()), главное, чтобы в результате был найден конец заполненного диапазона.