Вопрос по excel-2010, excel – Excel 2010: заменить таблицу внешним соединением, не затрагивая другие листы

3

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

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

Как я могу использовать свое внешнее соединение, не теряя свой стол?

Спасибо за помощь

Я думаю, что он говорит, что построил все соединения с таблицей. А теперь хочет изменить таблицу для динамического извлечения данных из внешнего источника. Если так, то я тоже ищу ответ на этот вопрос. guitarthrower
Я не уверен, что полностью понимаю. Во втором абзаце вы говорили о настройке автоматического импорта, но затем спросили, как вы можете использовать его без потери таблицы. Не обновляется ли таблица? точка? Mr Smith

Ваш Ответ

3   ответа
1

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

Причина обходного пути состоит в том, что я предполагаю, что это дляregular table (not a pivot table) в качестве исходной таблицы. К сожалению, я не верю, что переключающиеся параметры подключения работают для обычных таблиц в Excel 2010.

Recreate a new table just below the other in the same worksheet by going to the Data tab > Get External Data > Existing Connections

Select your data connection (assuming it has been created) then select how you want to view the data. ie: Table

Place in your existing worksheet. Use your old table as a reference to reconnect all the connections to your other sheets, then delete the old table.

На данный момент мне легче перестроить / скопировать эти существующие ссылки в новую таблицу с внешними данными.

Хорошая новость: если ваша исходная таблицаpivot table or pivot chart с существующим соединением вы можете легко изменить таблицу, чтобы иметь внешнее соединение для передачи данных (и переключаться между соединениями для передачи данных).

For a pivot table with an existing connection you wish to change, select a cell in the table. In the ribbon above in 'PivotTable Tools' > Options tab > Change Data Source, you will be able to select this and reconnect to another source under 'Choose connection'.

For a pivot table with static data to introduce a new connection, I would suggest a similar workaround above.

Я надеюсь, что это работает для вас.

0

вы можете просто скопировать код запроса из нового запроса в старый запрос. Тогда вам даже не нужно ничего заменять. & Quot; Редактирование & Quot; - «Расширенный редактор»

0

и именно этот подход я собираюсь использовать.

Save copy of file (just in case!) Create a new sheet, and create link to your database, and have it entered as a table on this new sheet Make sure your old table (manually entered) matches the same layout as the table with the data you are connecting to (same column order and column names) For each pivot table, change the source to the new table (it should keep all of your setup the same if the columns are labeled the same) Do a find and replace to change all formula referencing to the new table name. Change any code in VBA that references the old tables

Это должно привести к наименьшим проблемам при внесении изменений. Просто не забывайте первый шаг!

Похожие вопросы