「姓と名の間にスペースを入れたい」「住所を見やすくまとめたい」「複数のセルを結合したいけれど、余計な空白が入ってしまう」と悩んだことはありませんか。
Excelでは、単純にセルを結合するだけなら簡単ですが、スペースを入れて見やすく整えるには少しコツがあります。
特に実務では、氏名一覧や住所録、商品名の作成など、複数セルをスペース付きで結合する機会は少なくありません。
また、方法によっては空白セルがあると不要なスペースが入ったり、数式が長くなって管理しにくくなったりすることもあります。
この記事では、&演算子、CONCAT関数、TEXTJOIN関数を使って複数セルをスペース付きで結合する方法と、それぞれの違いや実務での使い分けについて分かりやすく解説します。
✅ Excelで複数セルをスペース付きで結合する基本方法
複数セルを結合するとき、「ただつながればよい」と考えてしまうと、後から見づらいデータになってしまいます。
特に氏名や住所などは、適切なスペースが入っていないと可読性が下がり、データの確認や修正がしにくくなります。
また、空白セルが混ざる場合は、想定外のスペースが入ってしまうこともあります。
結合方法には複数の種類があり、それぞれ特徴が異なります。
ここを理解しておくと、データ量が増えても管理しやすい表を作れるようになります。
後から作り直さなくて済むように、まずは基本から押さえていきましょう。
・スペースは「" "」で追加する
Excelでスペースを追加したい場合は、
" "
を使います。
例えば、
| A列 | B列 |
|---|---|
| 山田 | 太郎 |
の場合、
=A1&" "&B1
と入力すると、
山田 太郎
と表示されます。
「" "」の部分が半角スペースです。
・全角スペースを入れることもできる
見た目を広くしたい場合は、
=A1&" "&B1
とすれば、
山田 太郎
のように全角スペースで結合できます。
ただし、検索や比較処理では全角スペースが原因で一致しないこともあるため、実務では半角スペースを使うことが多くなります。
✅ Excelで&演算子を使ってスペース付きで結合する方法
&演算子は最もよく使われる文字列結合方法です。
シンプルで分かりやすく、どのExcelバージョンでも利用できます。
ただし、項目数が増えると数式が長くなり、メンテナンスしにくくなる場合があります。
まずは基本的な使い方を覚えておくと、さまざまな場面で応用できます。
・氏名を結合する方法
- 結果を表示したいセルを選択する
- 次の数式を入力する
=A1&" "&B1
結果
山田 太郎
・住所を結合する方法
例えば、
- A1:東京都
- B1:千代田区
- C1:丸の内
の場合、
=A1&" "&B1&" "&C1
と入力します。
結果
東京都 千代田区 丸の内
となります。
・商品名を作る方法
メーカー名、型番、色を組み合わせる場合は、
=A1&" "&B1&" "&C1
のようにすれば、
SONY WH-1000XM5 ブラック
と表示できます。
・&演算子が向いている場面
- 2~3項目程度の結合
- シンプルな数式にしたい場合
- 古いExcelでも使いたい場合
少ないセルを結合するだけなら、&演算子が最も扱いやすい方法です。
2つや3つのセルを結合するだけでなく、区切り文字を使ったさまざまな文字列結合方法を知りたい場合は、関連記事「【Excel】セル結合 関数|効率的な文字結合方法と実務活用テクニック」も参考になります。
✅ ExcelでCONCAT関数を使ってスペース付きで結合する方法
&演算子でも結合できますが、項目数が増えると見づらくなることがあります。
そのような場合はCONCAT関数を使う方法もあります。
ただし、CONCAT関数は自動でスペースを入れてくれるわけではありません。
スペースも引数として指定する必要があります。
この点を知らないと、文字がくっついた状態になってしまうため注意しましょう。
・CONCAT関数の基本構文
=CONCAT(A1," ",B1)
結果
山田 太郎
・複数セルを結合する方法
=CONCAT(A1," ",B1," ",C1)
結果
東京都 千代田区 丸の内
・CONCAT関数のメリット
- 関数形式なので整理しやすい
- セル数が多くても読みやすい
- Excel 2019以降で利用できる
・&演算子との違い
結果はほぼ同じですが、
=A1&" "&B1&" "&C1
よりも、
=CONCAT(A1," ",B1," ",C1)
の方が構造が分かりやすく感じる人もいます。
好みに応じて使い分けるとよいでしょう。
✅ ExcelでTEXTJOIN関数を使ってスペース付きで結合する方法
実務で最も便利なのがTEXTJOIN関数です。
氏名や住所データでは、一部のセルが空白になることがあります。
&演算子やCONCAT関数では空白セルも結合対象になるため、不要なスペースが発生する場合があります。
その結果、検索や並べ替えで思わぬトラブルになることもあります。
TEXTJOIN関数なら空白セルを自動で無視できるため、大量データでも扱いやすくなります。
・TEXTJOIN関数の基本構文
=TEXTJOIN(" ",TRUE,A1:B1)
結果
山田 太郎
・引数の意味
| 引数 | 意味 |
|---|---|
| " " | 区切り文字 |
| TRUE | 空白セルを無視する |
| A1:B1 | 結合する範囲 |
・空白セルがある場合
例えば、
| A列 | B列 | C列 |
|---|---|---|
| 東京都 | 空白 | 丸の内 |
の場合、
=TEXTJOIN(" ",TRUE,A1:C1)
結果
東京都 丸の内
となります。
余計なスペースが入らないため、住所録や顧客データの管理で非常に便利です。
・TEXTJOIN関数が向いている場面
- 空白セルが含まれるデータ
- 大量データの処理
- 項目数が変動する場合
- 住所や商品名の作成
実務では最も利用頻度の高い方法です。
✅ &・CONCAT・TEXTJOINの使い分け
「どれを使えばよいの?」と迷うこともありますが、用途によって使い分けるのがおすすめです。
無理に一つの方法に統一する必要はありません。
扱うデータ量やメンテナンス性を考えて選ぶことで、後から修正しやすい表になります。
・使い分けの目安
| 方法 | おすすめ度 | 特徴 |
|---|---|---|
| & | ★★★★☆ | 簡単で分かりやすい |
| CONCAT | ★★★★☆ | 関数形式で整理しやすい |
| TEXTJOIN | ★★★★★ | 空白セルを無視できる |
・実務でのおすすめ
氏名の作成
=A1&" "&B1
住所データの管理
=TEXTJOIN(" ",TRUE,A1:D1)
商品情報の作成
=TEXTJOIN(" ",TRUE,A1:C1)
大量データを扱う場合は、TEXTJOIN関数を覚えておくと非常に便利です。
今回紹介した方法以外にも、改行を入れた結合や複数の関数を組み合わせた実務的な使い方があります。文字列結合の全体像を知りたい方は、「【Excel】セルの文字列を結合する方法|関数・演算子・TEXTJOIN・実務活用まで徹底解説」もあわせてご覧ください。
✅ 複数セルのスペース付き結合を実務で活用する場面
文字列結合は単なる見た目の問題ではありません。
実際の業務では、さまざまなデータ加工で利用されています。
ここを理解しておくと、Excel作業を効率化できます。
・氏名一覧の作成
姓と名をまとめて顧客リストを作成する。
・住所データの整形
都道府県、市区町村、番地をまとめて帳票を作成する。
・商品名の生成
メーカー名と型番、色を結合する。
・CSVデータの加工
インポート前に必要な項目をまとめる。
結合した文字列を加工するときは、元データを残したまま一部だけ変更したい場面もあります。そのような場合は、「【Excel】置換しつつ元の文字を残す方法|関数・置換機能・VBAまで徹底解説」も役立ちます。
・メール本文や文章作成
複数項目を組み合わせて自動で文章を生成する。
実務では非常によく利用されるテクニックです。
結合した文字列から特定の部分を取り出したり加工したりする場合は、「【Excel】特定の文字より前後を置換・抽出する方法|区切り文字を使ったデータ整理術」も役立ちます。
氏名や住所だけでなく、複数のデータを1つのセルへまとめる方法はさまざまあります。結合方法を用途別に整理して知りたい方は、「【Excel】複数のセルのデータを1つのセルにまとめる方法|実務で役立つ全パターンと効率化のコツ」も参考になります。
✅ 大量データはExcel VBAで自動化する方法も便利
数十件程度なら関数だけでも十分ですが、数千件、数万件になると処理や修正が大変になります。
そのような場合は、Excel VBAを使って自動で文字列を結合する方法もあります。
条件によって結合する項目を変更したり、不要なデータを除外したりすることも可能です。
大量データを扱う機会が増えてきた場合は、Excel VBAを活用することで作業時間を大幅に短縮できます。
関数とVBAを組み合わせることで、さらに効率的なデータ管理ができるようになります。
✅ まとめ:Excelで複数セルをスペース付きで結合する方法を使い分けよう
- スペースは「" "」で追加できる
- &演算子はシンプルで扱いやすい
- CONCAT関数は関数形式で整理しやすい
- TEXTJOIN関数は空白セルを無視できるため実務向き
- 氏名、住所、商品名、CSV加工などで活用できる
- 大量データではExcel VBAによる自動化も便利
複数セルをスペース付きで結合する方法を覚えておくと、見やすく管理しやすい表を作れるようになります。
用途に応じて&演算子、CONCAT関数、TEXTJOIN関数を使い分け、日々のExcel作業を効率化していきましょう。