2 つの Office ドキュメントをリンクする
-
08-06-2019 - |
質問
問題:
2 つのスプレッドシートがあり、それぞれに異なる目的がありますが、両方のスプレッドシートで同じである必要がある 1 つの特定のデータが含まれています。このデータ (列の 1 つ) はスプレッドシート A で更新されますが、スプレッドシート B でも更新する必要があります。
ゴール:
これら 2 つのスプレッドシートを何らかの方法でリンクして (ネットワーク上の 2 つの別個の LAN 共有に存在することに注意してください)、A が更新されると、対応するレコードの B も自動的に更新されるソリューションです。
*このようなタスクにはデータベースを使用する方がおそらくより良い計画であることは十分に理解していますが、残念ながらそれについては私には意見がありません。
**これは Office 2003 と Office 2007 で機能する必要があることにも注意してください。
解決
つまり、スプレッドシート B の AD743 はスプレッドシート A の AD743 と等しくなければならないということですか?これを試して:
- 同じマシンで両方のスプレッドシートを開きます。
- スプレッドシート B の AD743 に移動します。
- = と入力します。
- スプレッドシードAに移動し、AD743をクリックします。
- Enterを押します。
式が次のようなものであることがわかります。[ファイルへのパス+ファイル名].ワークシート名!AD743'.
スプレッドシート B を開くと、その値が更新されます。実際、更新するかどうかを尋ねられます。もちろん、更新するには接続が稼働している必要があります。また、スプレッドシート A の名前やパスは変更できません。
他のヒント
使用例の詳細が分からない限り、これが過剰かどうかは言えませんが、2 つの間で共通に保持されるすべてのデータを保持するスプレッドシート C を作成することを検討してください。スプレッドシートが古くなると、リンクはめまいがするほど複雑になる可能性があるため、共有データ ソースがあれば混乱が解消される可能性があります。
おそらく、さらに「エンタープライズらしい」のは、共有されるはずのすべてのデータを貼り付けるだけというコンセプトです。外部リンクは保守性に大きな問題を引き起こしているため、これが私の会社における公式のベスト プラクティスです。最初は面倒に思えるかもしれませんが、手動介入を気にしないのであれば、これが使いやすさに加えて保守性を促進する最良の方法である可能性があることがわかりました。