- 締切済み
エクセルで悩んでいます
エクセルで悩んでいます それは5~6個のブックで同じ元データを使うためその方法で悩んでいて 1 大元のデータがあるファイルから参照する方法 2 データを各ブックにコピーして そこから参照する方法 の2つのどちらが効率的か考えていますがどちらがいいでしょうか それ以外の方法があればそれでも構いません アクセスはもってません
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- MackyNo1
- ベストアンサー率53% (1521/2850)
ご希望の元データのファイルのデータを他ブックに表示するには、リンク貼り付けの機能を利用することになりますが、あまり効率的な方法とは言えません。 具体的なシートの構成や複数のブックの関係が不明なので、どの方法が最も効率的か提示することができませんが、少なくともこれらのデータは1つのブック(他のブックのデータは1枚のシート)にしておくのが、他ブックのリンク数式よりも負荷が少ないので、お勧めです。 さらに言えば元データの1つのシートの空白列に各ブックのデータを入力するようにすれば、最も簡単で確実な管理ができます。 ちなみに、これらのデータを各ブックのリストと同じレイアウトにしたいなら、必要のない列を非表示にして、「ユーザー設定のビュー」を登録します。 このようにして必要な分だけのユーザー設定のビューを登録しておけば、これらのブックを取り扱うのと同じ感覚で編集や印刷の作業ができます。 もし、元データの一部のデータのみ他ブックや他のシートにまとめたリストなどを作成したいということなら、実際の元データの項目やたぶっきうの項目などをもう少し具体的に例示して、ご希望の操作を補足説明してください。
- chonami
- ベストアンサー率43% (448/1036)
MicrosoftQueryを使うというのは如何でしょうか? 大元になるブックを一つ作り、作業用の各ブックに大元のブックからクエリ―で抽出したシートを配置しておく。 こうすると、変更自体は大元ブックで行い各作業用のブックを更新することで変更が反映されるようになります。更新は大元ブックが閉じていてもできますのでオプションでファイルを開くときに更新するなどの設定をしておけば、更新忘れもなくていいかと思います。 やり方はいろいろ検索されるといいと思いますがバージョンがわかりませんので、とりあえずはこちらを参考に ↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter2.htm
- keithin
- ベストアンサー率66% (5278/7941)
>どちらが効率的か考えています もちろん具体的な使い方によります。 ○一番効率の良い方法 大本のブックの元データは、最初に準備したら「以後一切更新しない」 そういう使い方に決めておき、元データをコピーして各ブックに貼り付け、そちらを使って計算するのが最も効率的です ○大本のデータはたまに更新されるのを忘れず漏れなく拾って計算したい 大本のデータの個数はそんなに多くは無い そういう使い方では、大本のデータを丸ごとコピーして各ブックに「形式を選んで貼り付け」のリンク貼り付けしておき、 個別の計算式ではリンク貼り付けて参照させた値を使って計算させると効率的です ○大本のデータは大量に存在してるが、計算式で使っているのはその内のごく一部のデータに限る場合 個別の計算式の中で、大本のデータに直接リンクして計算させた方が効率的です