TEXTJOIN関数の使い方
区切り文字を指定して文字列を結合します。
20192021365
Excel 2019 から使えます。2016 以前では使えません。
- 構文
-
=TEXTJOIN(区切り文字, 空のセルを無視, テキスト1, ...) - 引数
-
- 区切り文字必須
- 空のセルを無視必須
- テキスト1必須
このあとも、同じように続けて渡せます。
- どんな関数か
TEXTJOIN は、区切り文字をはさみながら複数のセルをつなげます。
CONCATとの違いは2つで、区切り文字を自分で決められることと、空のセルを飛ばすかどうかを選べることです。住所の分かれた欄をつなぐ、該当する項目名だけを「、」でつないで並べる、といった使い方ができます。Excel 2019 以降で使えます。- 使用例
-
B2 に
=TEXTJOIN(",", TRUE, A2:A4)を入れると、こうなります。A B 1 リスト 結合結果 2 A A,B,C 3 B 4 C 数式を入れたセル
結果: A,B,C
つまずきやすいところ
- 2つめを
TRUEにすると空のセルを飛ばす。FALSEだと区切り文字が続けて出る
よくあるエラーと、その直し方
#VALUE!- つなげた結果が、セルに入る上限(32,767文字)を超えたつなげる範囲を分ける。または
LEFT(…, 32767)で切る