📊つかえる関数.com

&演算子(複数セル結合)TEXTJOIN

Excel 2019以降

範囲を指定して区切り文字付きで結合。空白セルの自動スキップが可能

💡

結論: TEXTJOIN への移行をおすすめします

範囲を指定して区切り文字付きで結合。空白セルの自動スキップが可能

書き換え前後の比較

Before: &演算子(複数セル結合)
=A2&","&B2&","&C2&","&D2
-- 問題点:
-- ・セルを1つずつ指定する必要がある
-- ・区切り文字を何度も書く必要がある
-- ・空白セルがあると余分なカンマが入る
After: TEXTJOIN
=TEXTJOIN(",",TRUE,A2:D2)
-- カンマ区切り(空白セルを無視)

=TEXTJOIN(CHAR(10),TRUE,A2:A10)
-- 改行区切り(CHAR(10)=改行)

-- 改善点:
-- ・範囲を指定するだけで結合できる
-- ・区切り文字を1箇所で指定
-- ・空白セルを自動でスキップ

TEXTJOIN のメリット

範囲を指定するだけで一括結合できる

区切り文字を1箇所で指定できる(カンマ、改行など)

空白セルを自動でスキップできる(第2引数 TRUE)

列の追加・削除に強い

⚠️ 注意点

⚠️

Excel 2016では使用不可

⚠️

範囲が大きいと計算に時間がかかる場合がある

⚠️

区切り文字が不要な場合は CONCAT の方が適切

バージョン対応状況

関数Excel 2016Excel 2019Excel 2021Microsoft 365
&演算子(複数セル結合)
TEXTJOIN

キーワード

&演算子TEXTJOIN結合区切り文字2019