HSTACK 関数

適用先
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac

リリース ノート

現在のチャネル

月次エンタープライズ チャネル

半期エンタープライズ チャネル

半期エンタープライズ チャネル (プレビュー)

Office for Mac

配列を水平方向に順番に追加して、より大きな配列を返します。

構文

=HSTACK(array1,[array2],...)

HSTACK 関数の書式には、次の引数があります。

配列 追加する配列。

解説

HSTACK は、各配列引数を列単位で追加して形成された配列を返します。 結果の配列は次の次元になります。

  • 各配列引数からの行数の最大値。
  • 各配列引数のすべての列の合計カウント。

エラー

配列の行数が選択した配列の最大幅より少ない場合、Excel は追加の行に #N/A エラーを返します。  [IFERROR 関数] 内で HSTACK を使用して、#N/A を任意の値に置き換えます。

使用例

次の表のサンプル データをコピーし、新しい Excel ワークシートのセル A1 に貼り付けます。 必要に応じて、列幅を調整してすべてのデータを表示してください。

使用例 1

結果が 1 つの配列になるように、2 つの単純な配列を順番に水平方向に追加します。

データ
A B C AA BB CC
D E F DD EE FF
数式
=HSTACK(A2:C3,E2:G3)

使用例 2

3 つの配列を順番に水平方向に追加し、結果が 3 行の 1 つの配列と、空の配列要素を入力するための #N/A エラーを含む 6 つの列になるようにします。

データ
1 2 A B X Y
3 4 C D
5 6
数式
=HSTACK(A2:B4,C2:D3,E2:F2)

使用例 3

3 つの配列を順番に水平方向に追加し、結果が 3 行の 1 つの配列と、空の配列要素を入力するための #N/A エラーを含む 6 つの列になるようにします。 セル F3 はもともと空白であるため、セル F7 に 0 の値が追加されます。

データ
1 2 A B C #VALUE!
3 4 D E F
5 6
数式
=HSTACK(A2:B4,C2:D3,E2:F3)