Microsoft Excelの公式ロゴマークと表計算スプレッドシート画面

広告 Excel

【セル結合】Excelでデータを消さずにセルを結合する手順!文字をすべて残すCONCAT・&連結の裏ワザ

「エクセルで2つのセルをくっつけたいけど、文字が消えちゃう…」
「住所や名前のセルを1つにまとめたいのに、片方のデータが消えてしまって困っている」

エクセル(Excel)で表を整理する際、上部メニューにある「セルを結合して中央揃え」ボタンを安易に押すのは非常に危険です。
この標準機能を使うと、左上のセル以外のデータはすべて消去されてしまい、二度と元に戻らない大惨事を引き起こすからです。

この記事では、エクセルで「入力されている文字(データ)を一切消さずにセルを結合する正しい方法」と、実務でセル結合ボタンを「絶対に使ってはいけない理由」について徹底解説します。

💡 この記事でわかること

  • 標準の「セル結合」ボタンでデータが消滅してしまう理由
  • 関数(CONCAT)や「&」演算子を使って、文字を安全にくっつける手順
  • セル内で改行しながらデータを結合する裏ワザ(CHAR関数)

【失敗談】警告を無視して3,000件の顧客住所を消滅させた日

エクセル 結合 データ消える CONCAT 関数

「セルを結合して中央揃え」ボタンは、エクセル初心者が必ずと言っていいほどハマる恐ろしい罠です。私の絶望的な体験談を聞いてください。

KYO

KYO

会社の膨大な顧客リスト(3,000人分)を整理していた時のこと。『都道府県』の列と『市区町村』の列を1つにまとめようと、列全体を選択して「セルを結合して中央揃え」ボタンを押しました。
画面に『セルを結合すると、左上の値のみが保持され、他のセルの値は破棄されます』という警告が出ましたが、よく読まずに「OK」を押下。
結果、3,000人分の市区町村データがすべて消滅し、全員の住所が『東京都』や『大阪府』だけになってしまいました。バックアップも取っていなかったため、丸2日かけてネットで郵便番号を検索しながら手入力で復旧作業を行うハメになり、本当に泣きそうになりました…。

なぜ標準の「セル結合」を使ってはいけないのか?

エクセルのホームタブにある「セルを結合して中央揃え」ボタン。表のタイトルなどを見栄え良くするためによく使われますが、実務のデータ管理においてはこのボタンは「使用禁止」レベルの機能です。

🚨 理由①:左上のデータ以外がすべて「消滅」する

結合したい複数のセルに文字が入っていた場合、エクセルは「左上」にあるセルの文字だけを残し、それ以外のセルの文字を完全に削除してしまいます。一度結合してしまうと、解除しても消えた文字は二度と戻りません。

🚨 理由②:並べ替えやフィルター機能が壊れる

表の中に「結合されたセル」が一つでも混ざっていると、データを昇順・降順で並べ替えようとした際に「この操作には、同じサイズのセルが必要です」というエラーが出て操作不能になります。コピペすら上手くできなくなり、データ分析において致命的な障害となります。

文字や数値を消さずに、かつエクセルのデータ構造を壊さずにセルを一つにまとめるには、以下の「関数」や「演算子」を使うのが正しい方法です。

【解決策①】文字を消さずに結合する「&」演算子

最も簡単で自由度が高いのが、キーボードの「&(アンド / アンパサンド)」を使ってセル同士を繋ぎ合わせる方法です。

手順:「姓」と「名」を結合する

たとえば、A1セルに「山田」、B1セルに「太郎」と入力されているとします。
C1セルに以下の数式を入力します。

=A1 & B1

これでC1セルに「山田太郎」と表示されます。元のA1とB1のデータは消えずにそのまま残るため安全です。

間に「スペース」を入れて結合したい場合

「山田 太郎」のように間に空白を入れたい場合は、数式の中に " "(ダブルクォーテーションで囲んだスペース)を挟みます。

=A1 & " " & B1

【解決策②】複数のセルを一気に結合する「CONCAT」関数

「A1からZ1まで、26個のセルを全部くっつけたい!」という場合、わざわざ「A1 & B1 & C1...」と入力していくのは面倒ですよね。
範囲を指定して一気に文字を結合したい場合は、CONCAT(コンキャット)関数を使います。

📋 CODE TEMPLATE (CONCAT)
COPYABLE
=CONCAT (A1:Z1)

※セキュリティ(WAF)誤検知防止のため、関数のカッコの前に半角スペースを入れています。

この数式を一つ入れるだけで、指定した範囲内の文字がすべて連結されて表示されます。(※古いバージョンのExcelでは CONCATENATE 関数を使用します)

【裏ワザ】セル内で「改行」しながら結合する方法

住所データなどで、「都道府県」と「以降の住所」を1つのセルにまとめたいけれど、見栄えを良くするために「セル内で改行」して表示させたい場合があります。
この場合は、改行コードを表す CHAR (10) という関数を間に挟みます。

📋 CODE TEMPLATE (& 連結・改行)
COPYABLE
=A1 & CHAR (10) & B1

⚠️ 注意点:折り返して全体を表示する

数式を入れただけでは、改行されずに文字が一行に潰れて表示されることがあります。
その場合は、数式を入れたセルを選択し、ホームタブにある「折り返して全体を表示する」ボタンをオンにしてください。これで綺麗に2行に分かれて表示されます。

よくある質問(FAQ)

Q1. 関数で結合した結果を、普通の「文字(値)」に変換するには?

A1. 関数が入っているセルを「コピー(Ctrl+C)」し、そのまま同じ場所で「右クリック」→「値として貼り付け(123というアイコン)」を選択してください。これで数式が消え、純粋なテキストデータになります。

Q2. 誤って「セルを結合して中央揃え」を押して文字が消えてしまった!復旧できる?

A2. 直後であれば、慌てずに「Ctrl + Z(元に戻す)」を押せばデータは復活します。しかし、保存してファイルを閉じてしまった後だと、基本的には復元不可能なのでバックアップからやり直すしかありません。

まとめ:セル結合ボタンは罠!文字をくっつけるなら「&」か「関数」で

エクセルで文字を消さずに結合する方法についてのまとめです。

  • 「セルを結合して中央揃え」ボタンは絶対に使わない。左上の文字以外がすべて消滅し、フィルターや並べ替えも壊れる。
  • 2つのセルの文字を安全にくっつけるなら、「=A1 & B1」のように「&」演算子を使う。
  • 広範囲のセルを一気にくっつけるなら、CONCAT関数を使う。
  • セル内で改行して見栄えを良くしたい場合は、間に CHAR (10) を挟む。

エクセルの見た目を整えるためだけに「セル結合」を乱用すると、後からデータを集計・加工する際に地獄を見ることになります。
データを守りつつ綺麗にまとめる「&連結」と「関数」の技術をマスターして、真のエクセル上級者を目指しましょう!

  • この記事を書いた人

KYO

現役のシステムエンジニア。普段は企業向けの開発やツールの自動化を専門にしています。データの仕組みを知り尽くしたプロの視点から、スプレッドシートやExcel、Notion、AIツールの「本当に役立つ時短テクニック」を初心者向けに分かりやすく解説中!

-Excel