さまざまな地域の予算や複数の共同作成者によって作成されたレポートなど、複数のシートにまたがる情報を操作する場合は、そのデータを 1 か所にまとめる必要があります。 Excel では、 値を集計 するか、 単にリストを結合するかに応じて、いくつかの方法でこれを行うことができます。
準備
ソース データが適切に構造化されていることを確認します。
-
リスト形式を使用します (完全に空白の行や列はありません)。
-
シート間でラベル (列ヘッダー) の一貫性を維持します。
-
Excel バージョンにデータ > 統合機能がない場合は、Excel for the webまたは機能をサポートしていないプラットフォームを使用している可能性があります。 その場合は、「オプション 2: 集計ではなくデータを結合または追加する」セクションを参照してください。
オプション 1: 統合機能を使用してデータを集計する
シート全体の合計、平均、カウント、またはその他の集計結果を計算する場合は、[ 統合] を使用します。 位置 (同じレイアウト) またはカテゴリ (一致するラベル) によって統合できます。
位置別の統合
これは、各シートで 同じセル レイアウトを使用する場合に使用します。
-
ソース シートを開き、各シートの 同じ場所 にデータが表示されることを確認します。
-
結合された結果が必要なシートに移動します。
-
統合データが表示される範囲の 左上のセル を選択します。
-
データを下方向と右方向に展開する余地があることを確認します。
-
-
[ データ >
統合] を選択します。 -
関数 (Sum、Average、Count など) を選択します。
-
各ソース シートで次の手順を実行します。
-
データ範囲を選択します。
-
[ 追加] を 選択して、[すべての参照] に含めます。
-
-
[ OK] を選択 して統合レポートを生成します。
カテゴリ別の統合
これは、データが同じ位置に配置されていない場合でも、シートが 同じラベルを共有する場合に使用します。 あるシートで "Average" を使用し、別のシートで "Avg" を使用する場合は、最初にラベルを標準化して、Excel が正しく一致できるようにする必要があることに注意してください。
-
各シートで、一 致するラベル が上部の行または左側の列で使用されていることを確認します。
-
コピー先のシートで、統合データが表示される範囲の 左上のセル を選択します。
-
データを下方向と右方向に展開する余地があることを確認します。
-
-
[データ >
統合] に移動します。 -
関数 (Sum、Average、Count など) を選択します。
-
[ラベルを使用する] の下の チェック ボックスをオンにします ([先頭行]、[左列]、またはその両方)。
-
各ソース シートで次の手順を実行します。
-
データ範囲を選択します。
-
[ 追加] を 選択して、[ すべての参照] に含めます。
-
-
[ OK] を選択 して統合レポートを生成します。
あるシートにラベルが表示されていても、別のシートには表示されない場合でも、Excel にはラベルが含まれます。 結果に新しい行または列が作成されます。
オプション 2: 集計する代わりにデータを結合または追加する
合計を計算せず、 複数のシートの行を結合または積み重ねる必要がある場合は、別の方法が必要です。
コピーして貼り付ける
これは、データをマージするための簡単で手動のオプションです。 これは、数枚のシートのみをマージする必要がある場合に最適です。
-
新しいシートを作成します。
-
最初のシートからリスト全体をコピーして貼り付けます。
-
既存のデータのすぐ下に貼り付けて、他のシートに対して繰り返します。
-
必要に応じて重複するヘッダーを削除します。
VSTACK 数式を使用してデータをスタックする
シートの 列構造が同じ場合は、 VSTACK 関数を使用して動的に積み重ねることができます。 次の例では、3 つのワークシートのデータを結合します。
=VSTACK(Sheet1!A1:D50, Sheet2!A1:D50, Sheet3!A1:D50)
これにより、ソース シート内のデータが変更されたときに更新される 1 つの結合リストが作成されます。
Power Queryを使用する
Power Queryを使用すると、複数のテーブルまたはシートのデータをブック間でも自動的にインポートおよび結合できます。 これは、大規模なデータ セットと連続マージに最適です。
-
各データ範囲を選択し、 Ctrl + T キー を押してテーブルに変換します。
-
[データ] > [空のクエリ> 他のソースから データ> を取得 する] に移動します。
-
数式バー で Excel.CurrentWorkbook() を使用してテーブルを表示します。
-
二重矢印アイコンを使用して展開して結合します。
-
[ 閉じる] & [読み込み] を選択して、結合シートを作成します。
この方法では、データが変更されるたびに更新できる動的結合データセットが作成されます。
トラブルシューティングとヒント
ユーザーからのフィードバックに基づいて、最も一般的なつまずきブロックを次に示します。
"統合" が見つかりません
Excel for the webまたはサポートされていないバージョンを使用している可能性があります。 代わりに、Power Queryまたは数式を使用します。
[統合] ダイアログでは、範囲の選択は許可されません
ダイアログがアクティブなままであることを確認します。 他のウィンドウへのクリックをブロックする場合は、サイズを変更するか、移動してみてください。
統合結果が間違って見える
次のことを確認します。
-
ラベルは正確に一致します ("Avg" ではなく "Average" など)。
-
リスト構造を区切る空白の行/列はありません。
-
正しい関数 (合計と平均) を選択しました。
データが一貫性のない行または列に表示される
シートが揃っていない場合は、位置ではなく カテゴリ別に統合を 使用します。
集計ではなく、データを追加する
代わりに VSTACK または Power Queryを使用します。 マージに適しています。