TEXTJOIN関数の使い方

区切り文字を指定して文字列を結合します。

20192021365

Excel 2019 から使えます。2016 以前では使えません。

構文
=TEXTJOIN(区切り文字, 空のセルを無視, テキスト1, ...)
引数
  1. 区切り文字必須
  2. 空のセルを無視必須
  3. テキスト1必須

このあとも、同じように続けて渡せます。

どんな関数か

TEXTJOIN は、区切り文字をはさみながら複数のセルをつなげます。CONCAT との違いは2つで、区切り文字を自分で決められることと、空のセルを飛ばすかどうかを選べることです。住所の分かれた欄をつなぐ、該当する項目名だけを「、」でつないで並べる、といった使い方ができます。Excel 2019 以降で使えます。

使用例

B2 に =TEXTJOIN(",", TRUE, A2:A4) を入れると、こうなります。

AB
1リスト結合結果
2AA,B,C
3B
4C

数式を入れたセル

結果: A,B,C

つまずきやすいところ

  • 2つめを TRUE にすると空のセルを飛ばす。FALSE だと区切り文字が続けて出る

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

#VALUE!
つなげた結果が、セルに入る上限(32,767文字)を超えたつなげる範囲を分ける。または LEFT(…, 32767) で切る

TEXTJOINを使う実例レシピ(3件)

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

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