ARRAYTOTEXT関数の使い方

配列の値をテキストとして返します。

365

Microsoft 365 でだけ使えます。買い切り版のExcelにはありません。

構文
=ARRAYTOTEXT(配列, [形式])
引数
  1. 配列必須
  2. 形式省略できる
どんな関数か

ARRAYTOTEXT は、範囲や配列の中身を、ひとつながりの文字列にします。0 を渡すと「りんご, ばなな, みかん」のように読みやすい形、1 を渡すと {"りんご";"ばなな"} のように数式に貼れる形になります。こぼれる配列(スピル)の結果を渡すと、複数のセルに広がっていた中身が、1つのセルの文字列になります。区切り文字を自分で決めたいときは TEXTJOIN を使います。Microsoft 365 で使えます。

使用例

B2 に =ARRAYTOTEXT(A1:A3) を入れると、こうなります。

AB
1リンゴリスト化
2バナナリンゴ, バナナ, ミカン
3ミカン

数式を入れたセル

結果: 値1, 値2, 値3

つまずきやすいところ

  • 値や配列を文字列に直す。式の点検や、書き出しに使う

よくあるエラーと、その直し方

#VALUE!
2つめ(書き方)に 0・1 以外を指定した0(読みやすい形)か 1(数式に貼れる形)のどちらかにする

ARRAYTOTEXTを使う実例レシピ(1件)

同じ「文字列操作」の関数

文字列操作の関数をすべて見る(40件)