Excelで氏名や住所、管理番号を1つのセルにまとめたいとき、まず覚えたいのがCONCATENATE関数です。とはいえ、『&との違いは何か』『古い関数と聞くけれど今も使えるのか』『日付や数値が崩れるのはなぜか』と迷う方も多いでしょう。この記事では、CONCATENATEの基本構文、すぐ使える数式、実務で役立つ応用、エラー対策、他の結合方法との違いまでを順番にわかりやすく解説します。
【結論】CONCATENATE関数の構文とコピペで使える基本例

結論から言うと、CONCATENATE関数は複数の文字列やセル参照を1つにまとめる関数です。
氏名の結合、住所の連結、定型文の自動生成など、Excel業務で頻出する作業を短時間で処理できます。
まずは構文とコピペ用の数式を押さえれば、初心者でもすぐ実務に使えます。
基本構文と引数のルール(最大255個まで対応)
基本構文は=CONCATENATE(文字列1, 文字列2, …)です。
引数には文字列、数値、セル参照を指定できます。
Microsoft公式では、追加できる項目は最大255個、合計8,192文字までと案内されています。
たとえばA2とB2の姓名をつなぐなら、=CONCATENATE(A2,B2)で結合できます。
ただし区切りが必要なら、半角スペースやカンマを文字列として別引数で入れるのが基本です。 Microsoft Support
今すぐ使えるサンプル数式3パターン
すぐ使える基本例は、氏名、住所、管理文の3パターンを覚えるのが近道です。
氏名を結合する: =CONCATENATE(A2,’ ‘,B2)郵便番号と住所をつなぐ: =CONCATENATE(C2,’ ‘,D2)文章を作る: =CONCATENATE(‘受付番号は’,E2,’です’)
特に実務では、セル参照だけでなく固定文を一緒に入れる形が多くなります。
コピペ後にA2やB2などの参照先だけ変えれば、多くの帳票作成に流用できます。
対応Excelバージョンと注意点
CONCATENATEは今も使えますが、最新環境では新しい関数を優先して考えるのが安全です。
Microsoft公式では、Excel for Microsoft 365、Excel 2024、2021、2019、2016、Excel for the webなどで案内されています。
一方で、Excel 2016、Excel Mobile、Excel for the webではCONCATに置き換えられたと明記されています。
そのため、既存ファイルの互換性重視ならCONCATENATE、新規作成ならCONCATやTEXTJOINも検討すると失敗しにくいです。 Microsoft Support
そもそもCONCATENATEとは?Excel文字列結合の基礎知識

CONCATENATEとは、複数の値を1つの文字列としてまとめるExcelの文字列関数です。
単なる足し算ではなく、文字として順番に連結するのが特徴です。
Excelでは氏名、部署名、商品コード、文章生成など、見た目を整えたい場面で特に活躍します。
文字列結合でできること|実務での活用シーン3選
実務では、分かれたデータを見やすい1つの表記に整える用途が最も多いです。
顧客名簿で姓と名を結合してフルネームを作る住所の都道府県、市区町村、番地を1セルにまとめる請求書や案内メール用に定型文を自動生成する
たとえば1,000行の名簿でも、数式を1行作ってオートフィルすれば数分で整形できます。
入力ミスの削減にもつながるため、手作業のコピペより再現性が高い方法です。
CONCATENATEは古い関数?廃止されたのか徹底解説
結論として、CONCATENATEは古い関数ですが、すぐに使えなくなったわけではありません。
Microsoftは、CONCATがCONCATENATEを置き換える関数だと案内しています。
同時に、下位互換のためCONCATENATEは引き続き利用可能であるとも明記しています。
つまり、過去のファイルを開く分には問題ありませんが、新規作成では将来性を考えてCONCATやTEXTJOINを選ぶほうが無難です。 Microsoft Support
実務で役立つCONCATENATE応用テクニック6選

CONCATENATEは単純につなぐだけでなく、区切り文字や関数を組み合わせると実務向けに大きく化けます。
ここでは、現場で使用頻度の高い6つのテクニックを、すぐ使える形で紹介します。
スペースやカンマなど区切り文字を入れて結合する
区切り文字は、別の引数として直接入れるのが基本です。
氏名なら=CONCATENATE(A2,’ ‘,B2)、姓を先に表示するなら=CONCATENATE(B2,’, ‘,A2)の形で使えます。
スペースを入れないと文字が詰まって読みにくくなるため、見た目を整える目的でも重要です。
住所やCSV風データを作る場面では、カンマ、スラッシュ、ハイフンなども同じ考え方で挿入できます。
改行を入れて結合する(CHAR関数との組み合わせ)
セル内で改行したい場合は、CHAR関数を組み合わせるのが定番です。
たとえば=CONCATENATE(A2,CHAR(10),B2)とすると、A2の下の行にB2を表示できます。
ただし、見た目に改行を反映させるには、対象セルで折り返して全体を表示する設定も必要です。
氏名と住所、商品名と仕様など、1セルに2行で整理したい場面で特に便利です。
数値を文字列として正しく結合する
数値をそのまま結合すると、表示形式が崩れることがあります。
たとえば0.4を40%として見せたいのに、結合後は0.4のまま表示されるケースが代表例です。
この場合は=CONCATENATE(‘達成率は’,TEXT(A2,’0%’),’です’)のようにTEXT関数を挟みます。
Microsoftも、数値を文字列へ結合するときはTEXT関数で表示形式を制御する方法を案内しています。 Microsoft Support
日付を結合する|TEXT関数との組み合わせ
日付をきれいに表示したい場合も、TEXT関数との併用が必須です。
たとえば=CONCATENATE(‘納期は’,TEXT(A2,’yyyy/m/d’),’です’)とすれば、2026/3/24のような形で自然に表示できます。
TEXTを使わないと、日付の内部値であるシリアル値が出ることがあります。
案内文、請求日、契約日などを文章内に差し込むなら、この形を基本にしてください。
複数セルを一括で結合する方法
複数セルをまとめるときは、引数を順番に並べれば一括で結合できます。
例として、A2からE2までをつなぐなら=CONCATENATE(A2,B2,C2,D2,E2)です。
ただしCONCATENATEは範囲指定そのものに弱いため、セル数が多い表では式が長くなりやすい欠点があります。
大量データならCONCAT、区切り付きならTEXTJOINのほうが保守しやすい場面も多いです。
固定文字列とセル参照を組み合わせる
CONCATENATEは、定型文を自動生成する用途と相性が非常に良い関数です。
たとえば=CONCATENATE(A2,’様、注文番号’,B2,’の商品を発送しました’)とすれば、通知文を一括作成できます。
営業、総務、経理など、同じ型の文章を何十件も作る業務では特に効果的です。
テンプレート化しておけば、入力データを変えるだけで文面を統一できます。
CONCATENATE関数でよくあるエラーと解決策

CONCATENATEは単純な関数ですが、表示形式や参照先の状態によって思わぬ結果になりやすいです。
ここでは、実務で特によくある4つのトラブルと直し方をまとめます。
#VALUE!エラーが出る原因と対処法
#VALUE!は、CONCATENATE単体よりも、組み合わせた引数側に問題があるときに起こりやすいエラーです。
代表例は、参照先セルがすでにエラーを返している、途中で使った別関数が失敗している、式の一部が不正というケースです。
まずは数式バーで引数を1つずつ確認し、A2やB2の元データにエラーがないかを見てください。
必要ならIFERROR関数で前処理を入れると、結合結果を安定させやすくなります。
結合結果が数値になってしまう場合の直し方
結合後に意図しない数値表示になる原因は、元データの表示形式がそのまま反映されないためです。
たとえば00123が123になったり、40%が0.4になったりするのはよくある失敗です。
この場合はTEXT関数で書式を固定し、=CONCATENATE(TEXT(A2,’00000′),B2)のように記述します。
桁数が決まっている社員番号や商品コードでは、特にこの処理が重要です。
日付がシリアル値で表示される場合の対処法
日付が45200のような数字になるのは、Excelが日付を内部では連番で管理しているためです。
解決策はシンプルで、TEXT関数で見せたい形式に変換してから結合します。
たとえば=CONCATENATE(TEXT(A2,’yyyy年m月d日’),’時点’)とすれば、日本語表記でも自然に表示できます。
帳票やメール文面で日付を使うなら、毎回TEXTを組み合わせると覚えておくと安心です。
空白セルが含まれる場合の処理方法
空白セルを含むと、余計なスペースや記号だけが残ることがあります。
たとえば=CONCATENATE(A2,’ ‘,B2)でB2が空欄だと、末尾に不要な空白が残りやすいです。
対策としては、IF関数で空欄時の区切り文字を出さない形にする方法が有効です。
例は=CONCATENATE(A2,IF(B2=”,”,’ ‘),B2)で、入力漏れがある名簿でも見た目を崩しにくくなります。
CONCATENATE・&演算子・CONCAT・TEXTJOINの違いと使い分け

文字列結合には4つの代表的な方法があり、用途で選ぶと作業効率が大きく変わります。
互換性、書きやすさ、区切り文字の扱いやすさ、範囲指定の可否が主な比較軸です。
4つの文字列結合方法を一覧比較
方法特徴向いている場面CONCATENATE旧来の定番関数古いファイルの互換性重視&演算子短く書けて直感的少数セルの結合CONCAT新しい関数で範囲指定に対応複数セルをまとめたいときTEXTJOIN区切り文字と空白無視に強い実務の大量結合や名簿整形
Microsoft公式でも、CONCATはCONCATENATEの後継、TEXTJOINは区切り文字を指定できる関数として案内されています。 Microsoft Support
目的別おすすめの結合方法はこれ
結論として、古いブックの修正ならCONCATENATE、新規作成なら&かCONCAT、実務の本命はTEXTJOINです。
2〜3個のセルを簡単につなぐだけなら、=A2&’ ‘&B2のほうが入力も修正も速いです。
列全体や複数セル範囲をまとめたいならCONCATが便利です。
空白を除外しながらカンマ区切りで一覧化したいなど、実務的な要求があるならTEXTJOINを優先してください。
まとめ

CONCATENATEは、Excelで文字列を結合する基本関数として今でも十分使えます。
ただし、新しいExcelではCONCATやTEXTJOINのほうが柔軟な場面も増えています。
基本構文は=CONCATENATE(文字列1,文字列2,…)で覚える区切り文字は半角スペースやカンマを別引数で入れる数値や日付はTEXT関数を組み合わせて表示崩れを防ぐ空白処理や大量結合ではTEXTJOINやCONCATも検討する
まずは氏名の結合や定型文の作成から試し、必要に応じて新しい結合関数へ広げていくのがおすすめです。


コメント