📊つかえる関数.com

CONCATENATE / &演算子CONCAT / TEXTJOIN

Excel 2019以降

範囲を指定して一括結合。区切り文字の指定や空白セルの無視が可能

💡

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

範囲を指定して一括結合。区切り文字の指定や空白セルの無視が可能

書き換え前後の比較

Before: CONCATENATE / &演算子
=CONCATENATE(A2," ",B2," ",C2," ",D2)
または
=A2&" "&B2&" "&C2&" "&D2
-- 問題点:
-- ・セルを1つずつ指定する必要がある
-- ・列が増えると数式を修正する必要がある
-- ・空白セルがあると余分なスペースが入る
After: CONCAT / TEXTJOIN
-- 区切り文字なしで結合
=CONCAT(A2:D2)

-- スペース区切りで結合(空白セルを無視)
=TEXTJOIN(" ",TRUE,A2:D2)

-- 改善点:
-- ・範囲を指定するだけで結合できる
-- ・列の追加に強い
-- ・空白セルを自動で無視できる

CONCAT / TEXTJOIN のメリット

範囲を指定して一括結合できる(セルを1つずつ指定する必要がない)

TEXTJOIN は区切り文字を指定でき、カンマ区切りなどが簡単

TEXTJOIN は空白セルを無視できる(第2引数 TRUE)

数式が短くなり、列の追加に強い

⚠️ 注意点

⚠️

Excel 2016では使用不可

⚠️

CONCAT と TEXTJOIN の違いを理解する必要がある(区切り文字の有無)

⚠️

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

バージョン対応状況

関数Excel 2016Excel 2019Excel 2021Microsoft 365
CONCATENATE / &演算子
CONCAT / TEXTJOIN

キーワード

CONCATENATETEXTJOINCONCAT結合2019