3

Краткое описание проблемы: я бы хотел, чтобы Excel НЕ ссылался на ссылки на электронные таблицы, которые я копирую и вставляю, пока у меня не будет полной настройки электронной таблицы.

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

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

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

Лучший пример ...Может быть, просто для ясности, когда я говорю «связанная ячейка», я имею в виду ячейку с формулой C:\Some folder\someworkbook.xlsm'NamedCellNumberOne и у меня будет столбец с несколькими из них для NamedCellNumberOne в ряде различных книг и Я хочу скопировать и вставить это и ввести NamedCellNumberTwo в другой столбец. Это когда он отстает и замедляет создание этих вещей.

3 ответа3

1

Это длинный вопрос, и если я правильно понимаю, это то, что вы просите.

Перейдите на File Tab > Options > Trust Center > Trust Center Settings > External Content . Затем в разделе « Security settings for Workbook Links выберите запрос или отключите их, пока не будете готовы.

1

В зависимости от объема данных, которые вы копируете, это может быть нереальным вариантом, но ...

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

Допустим, все данные находятся в диапазоне, смежном с "NamedCellNumberOne". Вы можете вставить «C:\Some folder\someworkbook.xlsm'NamedCellNumberOne» в первую ячейку, а затем перетащить угол курсора в "Заполнить серию", если необходимо. После этого найдите все экземпляры «C:\Some folder\» и замените их на «= C:\Some folder\», чтобы создать все формулы одновременно.

0

Из Microsoft Control при обновлении внешних ссылок (ссылок):

Сломать ссылку на источник

Внимание! При разрыве ссылки на источник все формулы, использующие этот источник, преобразуются в их текущее значение. Например, ссылка = SUM([Budget.xls] Ежегодно!C10:C25) будет преобразован в = 45. Поскольку это действие не может быть отменено, вы можете сохранить версию файла.

  1. На вкладке «Данные» в группе «Подключения» нажмите «Изменить ссылки».

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

    Чтобы выбрать несколько связанных объектов, удерживайте нажатой клавишу CTRL и щелкните каждый связанный объект.

    Чтобы выбрать все ссылки, нажмите CTRL+A.

  3. Нажмите Разорвать ссылку.

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

    Как удалить имя

    • На вкладке Формулы в группе Именованные ячейки щелкните Диспетчер имен.

    • В столбце «Имя» щелкните имя, которое хотите удалить, и нажмите «Удалить».

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

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