Excelで表を作成していると、複数のセルを1つにまとめて見やすくしたい場面があります。特に見出し行やタイトル部分で「セル結合」を使うことが多いでしょう。
しかし、Excelの[セルを結合して中央揃え]機能を使うと、結合対象セルのうち左上以外のデータは消えてしまうという問題があります。
「文字をそのまま残してセル結合したい」という場合、標準の結合機能では対応できません。
そこで本記事では、データを消さずにセルを結合する方法 と、文字列をそのまま保持するための実用的なテクニックを解説します。
目次
✅ セル結合と文字消失の仕組み
まず、なぜExcelでセル結合すると文字が消えるのかを理解しましょう。
・標準のセル結合機能の動作
- 対象範囲を選択して[セルを結合して中央揃え]を実行
- 左上セルの内容だけが残る
- 他のセルのデータは削除される(元に戻す以外で復元不可)
例:
| A列 | B列 |
|---|---|
| 山田 | 太郎 |
A1とB1を結合すると、「山田」だけが残り、「太郎」は消えてしまいます。
✅ データを消さずに結合する方法
セル結合自体は見た目の整列機能なので、データを保持したまま結合するには関数や代替手段を使います。
・「&」演算子を使う方法
複数セルの内容を連結できます。
=A1 & B1
結果:「山田太郎」
間にスペースや記号を入れる場合:
=A1 & " " & B1
結果:「山田 太郎」
参考:【Excel】頭に「0」を一括で文字列にしてつける方法
・ CONCAT関数を使う方法
Excel 2016以降で推奨される文字結合関数です。
=CONCAT(A1,B1)
結果:「山田太郎」
参考:【Excel】置換しつつ元の文字を残す方法|関数・置換機能・VBAまで徹底解説
・ TEXTJOIN関数を使う方法(空白セル無視・区切り文字指定)
区切り文字を指定でき、空白セルを無視するかどうかも選べます。
=TEXTJOIN(" ", TRUE, A1:B1)
結果:「山田 太郎」
参考:【Excel】数字の間に任意の文字や記号を入れる方法|関数とテクニックを完全解説
・ 値に変換して結合する方法
上記の方法で結合後、コピー → 値として貼り付け すると、結合後の文字を固定できます。
これにより、セル結合機能と組み合わせても文字が消えなくなります。
参考:【Excel】セル結合 関数|効率的な文字結合方法と実務活用テクニック
✅ 見た目だけ整える方法(セル結合しない)
実務では、セル結合を使わずに「選択範囲内で中央」を利用すると便利です。
- 結合したい範囲を選択
- [セルの書式設定]→[配置]→[横位置]で「選択範囲内で中央」を選択
この方法なら、結合せずに中央揃えでき、データ消失やソート不具合を回避できます。
参考:【エクセル】表を五十音順、数値の昇順、降順の並び替え方法
✅ 実務活用例
- 名簿の氏名結合
姓と名を別セルに入力 → TEXTJOIN関数で結合 → 値貼り付け → 見出しで中央表示 - 住所結合
都道府県+市区町村+番地をTEXTJOINで結合して1セルにまとめる - 商品コードとサイズの結合
「A-100」+「M」→「A-100M」にすることで商品管理を簡略化
■ 注意点
- 標準のセル結合は左上セル以外のデータを削除する
- 関数で結合すれば元データは保持される
- 値貼り付け後にセル結合すれば見た目も整う
- ソートやフィルターの利便性を考えると、可能な限り「選択範囲内で中央」推奨
✅ 関数で結合する手順まとめ
- 結合結果を表示するセルを選択
&演算子、CONCAT、またはTEXTJOINを使用- 必要に応じて区切り文字を指定
- 結果をコピーし「値貼り付け」
- 見た目調整としてセル結合や中央揃えを適用
■ まとめ:セル結合で文字をそのまま保持する方法をマスターしよう
Excelの標準セル結合機能は便利ですが、そのままではデータが消えてしまうという大きな欠点があります。
データを残したまま結合するには、関数で文字列を結合 → 値貼り付け → 必要ならセル結合 の手順が有効です。
また、見た目だけ整えたい場合は「選択範囲内で中央」を使うことで、ソートやフィルターも快適に利用できます。
実務では、単なる見た目の結合よりも、データの安全性と作業効率を優先して、関数と表示形式を使い分けることが重要です。