CONCATENATE関数の使い方|複数の文字列をつなげる
※写真はイメージです
書き方
=CONCATENATE(文字列1, 文字列2 …)セルの文字をつなげて1つの文字にします。古くからある関数で、今は & や CONCAT で同じことができますが、昔のファイルにはよく出てきます。
この図の表をExcelファイルでダウンロード(問題と答えのシートつき)
引数の意味
| 引数 | 入れるもの | 図の例 |
|---|---|---|
| 文字列1 | 1つ目の文字やセル | A2 |
| 文字列2 … | 続けてつなげる文字やセル(255個まで) | B2 |
間にスペースや「様」を入れる
=CONCATENATE(A2," ",B2,"様")" " で囲めば、好きな文字をはさめます。結果は「田中 花子様」です。
&・CONCAT・TEXTJOINとのちがい
| 書き方 | 特徴 |
|---|---|
=A2&B2 | どのExcelでも使える。いちばん短い |
CONCATENATE | セルを1つずつ指定する。範囲(A2:C2)は指定できない |
| CONCAT | 範囲をまとめて指定できる(2019以降) |
| TEXTJOIN | 区切り文字を入れて、空欄を飛ばせる(2019以降) |
うまくいかないとき
1日付が「46336」になる
日付は中身が数字なので、そのままつなげるとシリアル値になります。
直し方TEXT(C2,"yyyy/m/d") で文字にしてからつなげます。
2金額のカンマが消える
同じく数字のままつないでいます。
直し方TEXT(C2,"#,##0") で包みます。
使えるバージョン
すべてのExcelで使えます。Excel 2016以降では「互換性」の関数になっていて、Microsoftは CONCAT を使うよう案内しています。Googleスプレッドシートでも使えます。
サンプルファイルで試す
「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。
concatenate.xlsx をダウンロード(無料・登録なし)
よくある質問
CONCATENATEとCONCATはどちらを使えばいいですか?
Excel 2019以降ならCONCATか & で十分です。2016以前の人とファイルをやりとりするならCONCATENATEか & にしておくと安全です。
一緒に覚えたい関数・操作
このページについて
操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報