- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数のEXCELシートをまとめるには?)
複数のEXCELシートをまとめる方法とは?
このQ&Aのポイント
- 膨大な行を持つオリジナルのデータを複数人で作業する際、各自のフィルタリングしたデータを再度まとめる方法を紹介します。
- 分けたデータに必要事項を追記して、オリジナルデータに集約する方法を解説します。
- EXCELシートをまとめる際の手順を詳しく説明し、効率的に作業を進めるためのポイントも紹介します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
思いつく中で一番簡単な方法です。 マラソン担当者は「マラソン.xls」の「マラソン」シートを使っているとします。 (フィルタはかけたままでいいと思います) オリジナルのセル B2 に次の式を入れます。 =INDIRECT("["&$A2&".xls]"&$A2&"!"&ADDRESS(ROW(),COLUMN())) これをコピーしてA列以外の必要な部分に貼り付けしてください。 (書式なしフィルがいいと思いますが) これを開くときは先に種目.xlsを全種類開いておいた方がいいかもしれません。 簡単に解説すると、A列にある種目を見て、種目.xlsの種目シートの同じ位置のデータをコピーします。 種目が一致しない行を書き換えてもオリジナルには反映されません。 この方法は一番簡単ですが、データ量によってはかなり重く(遅く)なるんじゃないかと思います。 ちょっとした軽減策としては、まずオリジナル.xls を 更新用.xls としてコピーして上記の関数をセットし、 以降は更新したあとに 更新用で全選択(Ctrl-A)→コピー→オリジナルで「値のみ貼付」 普段参照するときはオリジナルを使用する、とかですね。 別な方法として一番無難なのはやはりマクロになるかと思います。
お礼
ありがとうございました!