У меня есть несколько таблиц на разных листах Excel, которые связаны с различными графиками и используются в именованных диапазонах. Мне нужно переместить их на другой рабочий лист (ведение домашнего хозяйства, пока все не выйдет из-под контроля), но простого способа сделать это, похоже, не существует. Я ищу что-то похожее на опцию Move Pivot Table, только для базовых таблиц.

Итак, как мне переместить Worksheet1!Table1 к Worksheet2!Table1 и сохранить все мои ссылки?

РЕДАКТИРОВАТЬ: Что я пробовал до сих пор:

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

3 ответа3

1

Существует новое дополнение Excel под названием Power Query, которое позволяет копировать таблицы.

Из целевого файла используйте Power Query для загрузки из исходного файла. Надстройка позволит вам выбрать, какие таблицы вы хотите выбрать.

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

1

Немного менее очевидный ответ победил - Cut & Paste .

Copy & Paste создал дубликат всего и не решил проблему. Однако Cut & Paste перенес все связанные ссылки на новое место. Произошла небольшая ошибка на странице со связанными графиками и формулами, но она была обнаружена через несколько секунд и показала правильные данные.

РЕДАКТИРОВАТЬ: Кажется, есть некоторые ограничения в таблице размеров, которые могут быть вырезаны и вставлены. У меня есть два стола, которые должны были быть вырезаны и вставлены из одного и того же листа. Таблица с 300 строками работала нормально, а таблица с 5000 строками не работала - она разбивала Excel (5 раз, когда я пытался это исправить). Это не конкретная таблица, потому что когда я изменил свойства запроса, чтобы он возвращал меньше строк (около 300 строк), он перемещался нормально.

-3

Вы можете перемещать лист туда, куда хотите, щелкнув правой кнопкой мыши на имени листа в рабочей книге, щелкнув «Переместить» или «Копировать», и не забудьте установить флажок «Создать копию».

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