複数のセルに入力された文字列を、改行を挟みながら1つのセルに結合したい場面も多い。例えば「郵便番号」「住所」「建物名」を1つのセルにまとめて表示する場合だ。
このようなケースでは、TEXTJOIN関数と文字コードを指定するCHAR関数を組み合わせるのが最もスマートなアプローチとなる。
数式例:=TEXTJOIN(CHAR(10), TRUE, A2:C2)
ここで登場する「CHAR(10)」は、Excel内部で改行(ラインフィード)を表すコードだ。第1引数にCHAR(10)を指定することで、各セルの値を改行で区切りながら結合できる。なお、数式を入力したセルは、必ずホームタブの「折り返して全体を表示する」を有効にしておく必要がある。設定を忘れると改行されずスペースのように見えてしまうので注意したい。