Связывание ячеек из двух разных файлов Excel, но сохранение цифр при отправке по электронной почте только одного файла?

Мне интересно, может ли кто-нибудь помочь?

У меня есть большое количество файлов Excel. Это комиссионные отчеты, и некоторые из них конвертируются из долларов США в британские фунты стерлингов, из британских фунтов стерлингов в евро и т. д. и т. д.

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

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

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

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

Я надеюсь, что вы можете понять мою проблему, и было бы здорово, если бы кто-нибудь мог предложить какие-либо исправления для этого!


person ade123    schedule 11.03.2011    source источник


Ответы (3)


Хотя это будет включать в себя КОПИЮ тарифов, их можно будет обновлять, и они по-прежнему будут связаны для вас с источником тарифов, но не будут полностью полагаться на ссылку для расчетов.

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

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

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

person datatoo    schedule 11.03.2011
comment
Это звучит похоже на то, что я ищу. Если я настрою это, смогу ли я просто отправить один файл Excel по электронной почте, не испортив ячейки скорости? Просто пытаюсь понять, как все будет работать. Будут ли ячейки в скрытых прейскурантах ссылаться на один файл, содержащий расценки, и если да, то не будет ли это означать, что если я отправлю только один файл Excel по электронной почте, расценки попытаются связать с расценками файл, которого больше нет? Просто немного запутался! - person ade123; 18.05.2011
comment
@ ade123 То, что вы распространяете, будет иметь прейскурант (скрытый), но все ваши формулы будут использовать его. Этот скрытый лист будет иметь подключение к внешнему источнику данных, и, поскольку он, вероятно, будет обновляться только в то время, когда вы распространяете лист, эти скорости останутся неизменными, если только ВЫ явно не обновите скорости. Да вы бы просто отправили один файл, и если автоматическое обновление отключено, ставки не должны меняться или пытаться измениться. Если вас это беспокоит. вы также можете включить макрос, который будет копировать и вставлять специальные значения, скрытые данные листа перед отправкой. - person datatoo; 18.05.2011
comment
Так просто, чтобы получить это ясно. Если внешний мастер-файл отсутствует, не будет ли ошибок в ячейках скрытого листа? Будут ли они просто хранить информацию с момента последнего доступа к основному файлу. Настройка автоматического обновления на «выключено» здесь? Спасибо за помощь до сих пор datatoo! - person ade123; 18.05.2011
comment
@ ade123 Так и должно быть. Я сделал это, чтобы проверить результат, отправив файл, связанный с внешним источником данных, себе на другую машину, которая работала нормально. Свойства диапазона внешних данных позволяют также установить параметры управления обновлением. В качестве альтернативы вы можете сгенерировать внешнюю таблицу тарифов с помощью макроса, запускающего запрос внешних данных, так что у вас есть ряд способов, которые можно попробовать в вашей ситуации. - person datatoo; 18.05.2011
comment
Спасибо, datatoo, я попробую кое-что из этого. - person ade123; 19.05.2011

Я бы предложил следующее:

На целевом листе выберите ячейки, скопируйте их, а затем просто вставьте (только специальные значения). Это работает для меня все время.

person Khalid Nisar    schedule 18.04.2013

  1. Скопировать все ctrl+A ctrl+C
  2. Открыть новый лист ctrl+N
  3. Вставьте ctrl+V
  4. В раскрывающемся окне выберите VALUES Only
person Prateekro    schedule 10.10.2014