ピアのパソコン学習ガイド
メニュー
Excel関数

TEXTJOIN関数の使い方|区切り文字を入れて、空欄を飛ばしてつなげる

ピアのパソコン学習ガイド 編集部2026年11月12日 更新

※写真はイメージです

書き方

=TEXTJOIN(区切り文字, 空のセルは無視, テキスト1 …)

セルの文字を、「、」やスペースなどの区切りを入れながらつなげます。空欄を飛ばせるので、担当者の一覧のように歯抜けのある表をまとめるときに便利です。

TEXTJOIN関数の使い方の図 E2 fx =TEXTJOIN("、",TRUE,A2:C2) A B C D E 1 2 担当1 担当2 担当3 田中 鈴木 担当者 田中、鈴木
A2:C2 を「、」で区切ってつなげます。TRUEなので空欄の担当2は飛ばして「田中、鈴木」。

この図の表をExcelファイルでダウンロード(問題と答えのシートつき)

引数の意味

引数入れるもの図の例
区切り文字間に入れる文字"、"
空のセルは無視TRUEで空欄を飛ばすTRUE
テキスト1 …つなげたいセルや範囲A2:C2

セルの中で改行して並べる

=TEXTJOIN(CHAR(10),TRUE,A2:A10)

区切りを CHAR(10)(改行)にすると、1つのセルに縦に並べられます。セルの「折り返して全体を表示」をオンにしてください。

条件に合うものだけつなげる

=TEXTJOIN("、",TRUE,FILTER(A2:A20,B2:B20="営業"))

Microsoft 365なら、FILTER と組み合わせて「営業部の人の名前だけ」をつなげられます。

うまくいかないとき

1#NAME? になる

Excel 2016以前で開いています。

直し方& でつなぐ書き方に変えます。

2区切りが2つ続く

空のセルは無視を FALSE にしています。

直し方TRUE にします。

使えるバージョン

Excel 2019・2021・2024・Microsoft 365とGoogleスプレッドシートで使えます。Excel 2016以前では使えません。

サンプルファイルで試す

「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。

textjoin.xlsx をダウンロード(無料・登録なし)

よくある質問

つなげた文字が長すぎるとどうなりますか?

結果が32,767文字を超えると #VALUE! になります。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報