Posted in

Excel 関数:ARRAYTOTEXT

Excel関数 ARRAYTOTEXT は、配列やセル範囲をテキストとして変換するための関数です。Excel 365 / Excel 2021 以降で使用可能です。


🔹 概要

ARRAYTOTEXT(array, [format])
引数説明
arrayテキストに変換したい配列やセル範囲
format(省略可)変換の形式を指定(省略すると既定値 0)

🔹 format の指定

説明
0簡易形式(既定):見た目のとおりのシンプルなテキスト。
1厳密形式:セルの内容すべてを文字列として完全に出力(引用符付きなど)

🔹 使用例

例1:セル範囲 A1:A3 に「Apple」「Banana」「Cherry」がある場合

=ARRAYTOTEXT(A1:A3)

👉 結果(簡易形式):

{"Apple","Banana","Cherry"}
=ARRAYTOTEXT(A1:A3, 1)

👉 結果(厳密形式):

{"Apple","Banana","Cherry"}

※ 厳密形式では、数値や論理値なども文字列として厳密に扱われます(例:"TRUE" など)。


🔹 主な用途

  • 配列の内容を文字列として確認・記録したいとき
  • 配列を他の関数や外部処理に渡すときに使う中間ステップとして
  • デバッグやログ用の可視化

🔹 注意点

  • 関数の結果は「文字列」として返されるため、再計算や数値演算には使えません。
  • 配列の形式(行/列)に応じて、出力も変わります({1,2,3}{1;2;3} など)。

🔹 関連関数

関数名概要
TEXTJOIN複数の文字列を結合
TO_TEXT単一値をテキストに変換
TEXT書式指定付きの文字列変換
ARRAYTOTEXT配列全体を文字列に変換

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です