Excel関数入門:CONCAT関数の使い方

複数のセルや文字列をつなげて1つの文章やデータにしたいときに便利なのが CONCAT関数 です。
Excel 2016以降で登場したこの関数は、従来のCONCATENATE関数の後継としてより柔軟な文字列結合が可能です。

この記事では、CONCAT関数の基本的な使い方から、よくある活用例、TEXT関数などとの組み合わせまでをわかりやすく紹介します。


CONCAT関数とは?

CONCAT関数は、複数のセルや文字列を結合して1つの文字列にする関数です。

書式

=CONCAT(文字列1, [文字列2], ...)

引数の意味

  • 文字列1, 文字列2, …:結合したい文字列やセル参照、範囲指定など

基本的な使い方

例 1:2つの文字列を結合

=CONCAT("田中", "太郎") → "田中太郎"

例 2:セルの内容をつなげる

=CONCAT(A2, B2)

→ A2が「田中」、B2が「太郎」の場合、「田中太郎」になる

例 3:セル範囲をまとめて結合

=CONCAT(A1:A3)

→ A1~A3の値をすべて連結(区切り文字なし)


よくある活用例

1. 氏名や住所の結合

=CONCAT(C2, " ", D2)

→ 「姓 名」の形式で表示

2. 社員番号+氏名などの識別表示

=CONCAT(A2, ":", B2)

3. セル範囲の文字列をまとめて1つに

→ コメントや自由記述の集計に便利


CONCATとTEXTJOIN、CONCATENATEの違い

関数特徴
CONCAT複数のセルや範囲を結合(区切り文字なし)
TEXTJOIN区切り文字あり+空白セルの無視が可能
CONCATENATE旧関数(Excel 2016以前)

注意点

  • セル範囲を指定すると区切り文字なしで全てがつながる
  • 区切り文字を入れたい場合は、TEXTJOIN関数の方が便利
  • 数値や日付を扱うときはTEXT関数と組み合わせて整形を

関連関数

関数内容
CONCAT文字列を結合する(区切りなし)
TEXTJOIN区切り文字付きで結合する
TEXT数値や日付を文字列に整形する
LEFT/RIGHT指定文字数の切り出し

まとめ

CONCAT関数は、複数のセルや文字列を1つにまとめたいときに非常に便利な関数です。
TEXT関数やTEXTJOIN関数と組み合わせれば、表現力豊かなデータ結合が可能になります。データの整形やラベル作成、集計コメントの生成などにぜひ活用してみましょう!