6/19/2026

Excel。複数の表から必要なフィールド(列)を集めた別表をつくりたい【Multiple columns】

Excel。複数の表から必要なフィールド(列)を集めた別表をつくりたい

<HSTACK関数>

複数の表から、指定したフィールド(列)を集めて別表をつくりたい。


コピペを繰り返してもいいのですが、表の数が多くなると、コピペの回数も増えてしまい、面倒な作業なわけです。


今回用意したい表です。


前期中間テスト

前期期末テスト

後期中間テスト

それぞれから、数学のフィールドを集めた別表をつくりたい。


このような場合、HSTACK関数をつかうことをお勧めします。


関数自体とても分かりやすい関数です。


では、C13をクリックします。


 HSTACK関数をつくりはじめると、どのような関数なのかポップアップが表示されるのですが、何をいっているのか、解読不能です。


「水にスタックします。」ってなんじゃそりゃ!って感じですね。


気にせずつくっていきましょう。


HSTACK関数の引数は、「配列」。

つまり、範囲選択を繰り返すだけの関数です。


集めたい範囲を選択するだけです。

=HSTACK(E4:E9,M4:M9,U4:U9)

C13に

=HSTACK(E4:E9,M4:M9,U4:U9)

という数式を設定しました。


確定すると、スピル機能対応の関数なので、絶対参照を設定する必要はありません。


それぞれの表の数学のデータを設定するだけで、データを集めることができます。