CONCAT関数の使い方

範囲内の文字列を結合します。

20192021365

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

構文
=CONCAT(テキスト1, [テキスト2], ...)
引数
  1. テキスト1必須
  2. テキスト2省略できる

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

どんな関数か

CONCAT は、複数の文字列をそのままつなげます。CONCATENATE と違って A1:A10 のような範囲をまとめて渡せるのが利点です。区切り文字をはさみたい、空のセルを飛ばしたい、というときは TEXTJOIN のほうが向いています。Excel 2019 以降で使えます(それ以前は CONCATENATE か &)。

使用例

D2 に =CONCAT(A2:C2) を入れると、こうなります。

ABCD
1テキスト1テキスト2テキスト3結合後
2ID-999ID-999

数式を入れたセル

結果: ID-999

つまずきやすいところ

  • CONCATENATE と違い、範囲(A1:A5)をまとめて渡せる
  • 区切り文字は入らない。入れたいなら TEXTJOIN

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

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

CONCATを使う実例レシピ(4件)

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

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