最終更新日:2026年05月08日
Excelで文字列結合とは?
Excelで複数のセルを1つにつなげる作業は、住所録、名簿、管理番号の整形などでよく出てきます。基本は「&」演算子でつなぐ方法と、関数でまとめる方法の2系統です。
Microsoftの公式サポートでも、2つ以上のセルの文字列を1つに結合する方法として、&、CONCAT、TEXTJOIN が案内されています。まずは全体像を押さえると、迷いにくくなります。Microsoft公式の結合ガイド
まずは「何を結合するのか」を整理する
結合したいのが「名字と名前」なのか、「都道府県と市区町村」なのか、「コードと番号」なのかで、見やすい式は少し変わります。やりたいことを先に決めると、式の形も自然に決まります。
文字列結合とセル結合の違い
セル結合は見た目を1つにまとめる操作、文字列結合は中身の値を1つの文字列としてつなぐ操作です。検索で混同されやすいので、実務では「表示を整えるのか」「値を作るのか」を分けて考えると整理しやすくなります。
いちばん簡単な結合方法は「&」演算子
2つのセルをつなぐだけなら、最初に覚えたいのは「&」です。式が短く、動きが直感的で、Excelの文字列結合の入口としてかなり使いやすい方法です。
公式サポートでも、例えば =A2&" "&B2 のように、セルの間へスペースや記号を入れて結合する例が案内されています。日常的な名簿や宛名の整形なら、この形で十分なことが多いです。&演算子の使い方
2セルをつなぐ基本式
たとえば A2 に名字、B2 に名前が入っているなら、=A2&B2 で単純な連結ができます。間に空白を入れたいなら =A2&" "&B2 と書きます。
スペースや記号を挟む書き方
区切りを入れたいときは、ダブルクォーテーションで文字を囲みます。=A2&"- "&B2 のようにすると、見やすい形で並べられます。住所や品番の整形では、この一手がかなり効きます。
オートフィルで横展開するコツ
1行だけ式を作ったら、あとはオートフィルで下へコピーできます。結合式は相対参照との相性がよく、行数が多い名簿でも一気に処理しやすいのが利点です。
CONCAT・CONCATENATE・TEXTJOINの違い
文字列結合でつまずきやすいのは、どの関数を使うべきかです。現在は CONCAT と TEXTJOIN を中心に考えると整理しやすく、CONCATENATE は互換用として理解しておくと十分です。
| 方法 | 特徴 | 向いている場面 | 注意点 |
|---|---|---|---|
| &演算子 | 最もシンプルで直感的 | 2セルの結合、少数の項目 | 数が増えると式が長くなる |
| CONCAT | 複数範囲や文字列をまとめられる | 複数セルを素直に結合したいとき | 区切り文字は自動で入らない |
| CONCATENATE | 旧来の互換関数 | 古いファイルや既存ブックの確認 | 新規では CONCAT へ寄せやすい |
| TEXTJOIN | 区切り文字を指定できる | 名簿、住所、一覧の整形 | 設定を理解すると一気に便利 |
Microsoft公式では、CONCAT は複数の範囲や文字列を結合する一方で、区切り記号や IgnoreEmpty 引数は持ちません。TEXTJOIN は区切り記号を指定でき、結合時の見やすさを作りやすいのが強みです。CONCATの公式説明 / TEXTJOINの公式説明
CONCATの使い方
CONCAT は、セルや文字列をまとめてつなげたいときに使います。=CONCAT(A2:B2) のように範囲を扱えるので、複数セルをまとめる場面で扱いやすい関数です。
CONCATENATEは今も使えるのか
CONCATENATE は今でも互換性のために使えますが、公式では CONCAT が後継として案内されています。新しく覚えるなら CONCAT を優先したほうが、検索でも学習でも迷いが少なくなります。
TEXTJOINが強い場面
TEXTJOIN は、区切り文字を入れながら複数の値を並べたい場面で力を発揮します。たとえば、名字・名前・役職を見やすく並べたいときに、結果がぐっと整います。
3つ以上のセルでの選び方
3つ以上をつなぐなら、単純な連結だけなら CONCAT、区切り文字をしっかり入れるなら TEXTJOIN が便利です。見た目の整い方まで考えると、実務では TEXTJOIN の出番がかなり多くなります。
目的別のおすすめ結合方法
Excelの文字列結合は、目的で選ぶとかなりシンプルです。2セルなのか、複数セルなのか、区切り文字が必要なのかで、使う式を分けるのが近道です。
2セルだけならどれを使うか
2セルなら、まずは「&」で十分です。短くて読みやすく、あとから見返したときも意味がすぐ分かります。
複数セル・範囲ならどれを使うか
複数セルを一気につなぐなら CONCAT が扱いやすく、見た目を整えたいなら TEXTJOIN が便利です。入力が増えるほど、単純な「&」より関数のほうが管理しやすくなります。
区切り文字や空白制御が必要ならどれを使うか
住所や氏名のように、カンマやスペースを入れたい場面では TEXTJOIN が相性良好です。空白セルをどう扱うかまで意識すると、仕上がりがきれいになります。
よくあるつまずきと解決策
文字列結合は簡単に見えて、実際には空白セルや数値の扱いでつまずきがちです。ここを先に知っておくと、エラーや見た目の崩れをかなり減らせます。
空白セルが混ざるとき
空白セルがあると、意図しない空白や区切りのズレが出ることがあります。TEXTJOIN を使うと、こうしたケースを整理しやすくなります。
余計なスペースや記号が入るとき
式の中のスペースや記号は、見た目を整える反面、入れすぎると不自然になります。まずは必要最小限で作り、仕上がりを見ながら調整するのが安全です。
文字列と数値が混ざるとき
番号や日付を結合すると、表示の仕方が思った形にならないことがあります。数字として使うのか、文字として並べるのかを先に決めると、後戻りが減ります。Microsoftの公式でも、文字と数値を組み合わせる際の注意が案内されています。文字と数値を組み合わせる解説
実務でそのまま使える結合パターン
Excelの文字列結合は、実務の型で覚えると一気に使いやすくなります。名簿、住所録、管理番号の3パターンを押さえるだけでも、かなり応用が効きます。
氏名を結合する
名字と名前の間にスペースを入れるなら、=A2&" "&B2 が基本です。読みやすさを優先するなら、ここがいちばん出番の多い形です。
住所や部署名を結合する
都道府県、市区町村、番地のように要素が多いときは TEXTJOIN が便利です。区切りを統一できるので、一覧の見た目が安定します。
商品コードや管理番号を結合する
コードは区切り文字を入れないほうが扱いやすいこともあります。単純な連結なら CONCAT か「&」、見た目を整える必要があるなら TEXTJOIN を選ぶとよいです。
よくある質問
CONCATENATEは今も使える?
使えますが、公式では CONCAT が後継として案内されています。新しく覚えるなら CONCAT を優先すると分かりやすいです。
文字列結合とセル結合はどう違う?
セル結合は見た目を1つにまとめる操作、文字列結合は値を1つの文字列としてつなぐ操作です。実務ではこの違いを分けて考えると混乱しにくくなります。
結局どれを覚えればよい?
まずは「&」、次に CONCAT、区切り文字が必要なら TEXTJOIN の順で覚えると効率的です。日常業務では、この3つでかなりの場面をカバーできます。
まとめ
Excelの文字列結合は、2セルなら「&」、複数セルなら CONCAT、区切り文字を入れて整えるなら TEXTJOIN と考えるとすっきりします。CONCATENATE は互換性用として押さえておけば十分です。
迷ったときは、まず 公式の結合ガイドで基本形を確認し、次に自分の用途に合わせて関数を選ぶと失敗しにくくなります。
