配列を指定された行数・列数だけ拡大するEXPAND関数の使い方:Excel関数


スポンサードリンク

作成:2022/9/4,更新更新:2023/3/12

配列を指定された行数・列数だけ拡大する
 イクスパンド
=EXPAND(array,rows,[columns],[pad_with])

EXPAND関数がExcel for Microsoft 365 で使用することができるようになりました。(2022/9/2に確認しました)

EXPAND関数の引数

EXPAND関数の引数(現時点では英語表記になっています。)
引数 意味
array 必須 セル範囲や配列
rows 必須 展開された配列内の行数。
columns 省略可 展開された配列内の列数。
pad_with
代替文字
省略可 埋め込む値。 既定値は #N/A です。
エラーの場合の値を指定します。

引数のRowsを指定する

B2:E4セルに入力されている値(配列)を4行に拡大します。
B7セルには =EXPAND(B2:E4,4) と入力しています。
C3セルは空欄のセルです。EXPAND関数を通すと 0 に変換されています。
元の配列より拡張された部分(4行目)には #N/A が入力されます。

元の配列の行数より小さい値を指定するとエラー #VALUE! が表示されます。

引数のColumnsを指定する

B2:E4セルに入力されている値(配列)を5列*4行に拡大します。
B7セルには =EXPAND(B2:E4,4,5) と入力しています。
C3セルは空欄のセルです。EXPAND関数を通すと 0 に変換されています。
元の配列より拡張された部分(4行目と5列目)には #N/A が入力されます。

引数のpad_withを指定する

#N/A の代わりに表示する代替文字を設定する
B7セルには =EXPAND(B2:E4,4,5,"-") と入力しています。

2行5列の配列を3行6列に拡大した例

配列をSEQUENCE関数で2行5列の配列を作成して、EXPAND関数で3行6列の配列に拡張した例です。
B5セルには =EXPAND(SEQUENCE(2,5,1000,10),3,6) と入力しています。
拡張して、元の配列が無い部分には部分には #N/A が返されます。

スポンサードリンク



よねさんのWordとExcelの小部屋 »  エクセル関数一覧表 »  配列を指定された行数・列数だけ拡大するEXPAND関数の使い方

PageViewCounter
Counter
Since2006/2/27