ARRAYTOTEXT関数の使い方
配列の値をテキストとして返します。
365
Microsoft 365 でだけ使えます。買い切り版のExcelにはありません。
- 構文
-
=ARRAYTOTEXT(配列, [形式]) - 引数
-
- 配列必須
- 形式省略できる
- どんな関数か
ARRAYTOTEXT は、範囲や配列の中身を、ひとつながりの文字列にします。
0を渡すと「りんご, ばなな, みかん」のように読みやすい形、1を渡すと{"りんご";"ばなな"}のように数式に貼れる形になります。こぼれる配列(スピル)の結果を渡すと、複数のセルに広がっていた中身が、1つのセルの文字列になります。区切り文字を自分で決めたいときはTEXTJOINを使います。Microsoft 365 で使えます。- 使用例
-
B2 に
=ARRAYTOTEXT(A1:A3)を入れると、こうなります。A B 1 リンゴ リスト化 2 バナナ リンゴ, バナナ, ミカン 3 ミカン 数式を入れたセル
結果: 値1, 値2, 値3
つまずきやすいところ
- 値や配列を文字列に直す。式の点検や、書き出しに使う
よくあるエラーと、その直し方
#VALUE!- 2つめ(書き方)に 0・1 以外を指定した
0(読みやすい形)か1(数式に貼れる形)のどちらかにする