HSTACKで複数の表を横に結合する基礎【EXCEL】

基礎(Basics & Foundation Series)

HSTACK関数の使い方|複数の表を横に結合する方法と #N/A を出さない実務テクニックを体系的に解説し、HSTACKで複数の表を横に結合し、空白セルの #N/A を回避する方法を実務目線で理解する【基礎体系学習⑬】

HSTACK関数は、複数の表を横方向に結合して1つの表として扱うための関数です。
行数が異なる場合に発生する #N/A の仕組みと、空白セルでの回避方法を確認します。
IFERROR を使わずに安定した結合を行う実務的な操作を身につけます。
ここでは、横方向のデータ統合に必要な基礎スキルを整理して学びます。

🟦HSTACK基本

HSTACK は、複数の表や列を横方向に結合して 1 つの表にまとめる関数です。
array1(1つ目の表) → array2(2つ目の表) → ・・・の順に左から並びます。
行数が異なる場合は不足分に #N/A が入ります。
空白セルは “” を連結すると #N/A を回避できます。
マスタ結合や属性追加など、実務でよく使う基本操作です。

🧮 問題:基本

次の2つの表を、HSTACK関数を使って1つの表に横結合しなさい。

◆◇ POINT ◇◆

  • HSTACK は複数の表を横に並べて 1 つの表にまとめる関数。
  • 結合結果は右方向にスピル展開される。
  • 行数が異なると不足分に #N/A が入る(横結合の重要ポイント)。
  • 列の並び順は array1 → array2 → array3 の順で決まる。
  • マスタ結合、属性追加、検索表の作成など実務でよく使う。
  • VLOOKUP や XLOOKUP の検索表としても利用できる。

📘 関数の引数一覧

  • 関数名:HSTACK(横方向に表を結合する)
  • 引数:array1, array2, array3 … のように複数指定できる
  • array1:最初に横に並べる範囲
  • array2:array1 の右側に並べる範囲
  • array3:さらに右側に追加する範囲(必要に応じて)
  • 結合順序:array1 → array2 → array3
  • スピル方向:右方向にスピル展開される
  • 行数の扱い:行数が違うと #N/A が入る
  • 列数の扱い:列数は自由で、結合後は合計列数になる
  • データ型:文字列・数値・日付などすべて結合可能
  • 実務用途:マスタ結合、属性追加、検索表の作成など

🟦応用問題|空白セルに対してNA#を表示させない実務テク

🧮 問題:応用

次の 2 つの表を、HSTACK 関数を使って横結合しなさい。ただし、そのまま結合すると #N/A が発生します。
エラーが発生しないように結合すること。
※ IFERROR 関数は使わない。

◆◇ POINT ◇◆

  • HSTACK は複数の表を横方向に結合する関数である。
  • 今回の表②は行数が 1 行少ないため、そのまま結合すると #N/A が発生する。
  • IFERROR を使わずに回避する方法は、結合する列に “” を連結して空白を空文字列に変換する
  • 空文字列は HSTACK が安全に扱えるため、#N/A を防ぐことができる。
  • この方法は、他の列に空白があってもすべて対応できる。
  • =HSTACK(名前と年齢の表, 店舗名の表) & “”

🟦HSTACK まとめ

HSTACK は複数の表を横に結合する関数で、行数が揃わない場合は #N/A が発生する。
応用では、この #N/A をどう扱うかが重要なポイントとなる。
IFERROR を使わずに "" を連結して空白を安全に処理する方法は実務で有効。
行数不足・空白混在・部分欠損など、現場データの問題に柔軟に対応できる。
HSTACK は「横結合の基礎」だけでなく「エラー制御まで含めた応用」が必須スキルとなる。

◆無料ダウンロードファイルの使い方

この記事の講習問題は、無料ファイル倉庫からダウンロードして、
実際のExcelシート上で手を動かしながら理解を深めてください。
安心して使える学習用ファイルで、初心者でもそのまま再現できます。
Excelの実務ロジックが自然と身につく、無料の学習教材です。

👉“HSTACK講習”

前のステップでは、列順が違う表でも“正しく結合できる” CHOOSECOLS関数を解説しています。
あわせて学習すると理解が深まります。
【基礎体系学習⑫】VSTACK×CHOOSECOLS:列順が違う表を一発で結合|実務データを正しくまとめる方法
👉https://excel-restart-lab.com/2026/06/26/vstack-choosecols-lesson12/

タイトルとURLをコピーしました