1

У меня есть один исходный файл, который содержит все мои затраты на ввод. Затем у меня есть 30-40 файлов назначения (таблицы калькуляции), которые используют ссылки на данные в этом исходном файле для их различных формул.

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

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

Мне действительно нужно открывать все 40 файлов назначения одновременно с изменением структуры исходного файла?

Дополнительная информация: все файлы назначения защищены, и я работаю над DropBox.

1 ответ1

0

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

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

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

Поэтому вместо того, чтобы задавать диапазон, такой как A:100, A:1000, вы просто указываете ему Table1("Date") или что-то подобное.

РЕДАКТИРОВАТЬ: Видя, как вы пометили это с Excel 2003, это не будет подходящим решением для вас, насколько я знаю. Когда я сохраняю свои таблицы в формате Excel 2003, я получаю предупреждения о обратной совместимости со ссылками на таблицы.

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

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