Excel で2 つの列を結合する(ステップバイステップチュートリアル)
Excel を使用していると、データの整理を改善し、業務をより円滑に進めるために2 列を結合する必要が生じることがあります。フルネームや住所の作成、データのクリーニングや分析など、さまざまな場面で列をマージすることで、データを効率的に処理・活用する力が大幅に向上します。このチュートリアルでは、テキストの連結、日付のマージ、数値データの結合など、Excel で2 列を結合する具体的な手順を詳しく解説します。それでは、始めましょう!
動画:Excel で2 列を結合する
Excel で2 列以上を結合する
このセクションでは、2 列以上を結合する3 つの方法をご紹介します。これらのテクニックを使えば、Excel でデータを効率的にマージ・統合することが可能。複数の列から値を連結したり、情報をまとめる必要がある場合にも、これらの方法ですばやく対応できます。それでは、Excel で列をより効果的にマージする方法を詳しく見ていきましょう。
アンパサンド(&)を使用して2 列を結合する
列 A に名、列 B に姓がそれぞれ入力されており、これらを結合して別の列にフルネームを作成したい場合、以下の手順を実行してください。
手順1:アンパサンド(&)を使用した数式を入力する
- 2 列を結合したい列の上にあるセルを選択し、以下の数式を入力してください。
-
=A2&" "&B2 - 「Enter」キーを押してください。

手順2:数式を下のセルにコピーしてすべての結果を取得する
数式セルのフィルハンドル(右下隅にある小さな緑色の四角)をダブルクリックすると、その数式が下のセルに自動的に適用されます。
注:
- 数式内のスペース(「 」)を以下のいずれかに置き換えることができます:
- その他の区切り文字(例:カンマ("、 "))。
区切り文字は必ず引用符で囲んでください。区切り文字の後にスペースを追加すれば、読みやすさがさらに向上します。 
- 連結する値の間に挿入したい任意のテキスト(例:「 is from 」)。
テキストは必ず引用符で囲み、前後にスペースを追加してください。 
- その他の区切り文字(例:カンマ("、 "))。
- 3 つの列を結合するには、以下の数式をご利用ください。このパターンは、参照する列を追加することでさらに拡張できます。
-
=A2&" "&B2&" "&C2 
多機能ツールで列を素早く簡単にマージ
複数列のデータをアンパサンド記号(&)で結合するには、「&" "&」を繰り返し入力したり、複数のセルを何度も選択したりする必要があり、煩雑でミスも起こりやすくなります。しかし、「Kutools for Excel」なら、わずか数回のクリックで列を簡単に結合でき、時間と労力を大幅に節約できます。
結合する列を選択後、「Kutools」>「結合と分割」>「行/列/セルの結合と値の保持」を順にクリックし、以下の手順に従ってください。
- 「列の結合」を選択してください。
- 必要な区切り文字を選択してください。この例では、「その他」を選択し、カンマ(、)を入力しています。
カンマの後にスペースを追加すると、結合後のテキストがより読みやすくなります。 - 結合したデータを配置する場所を指定してください。
- 結合セルの処理方法を選択してください。
- 「OK」をクリックしてください。

結果
行・列・セルの結合と値の保持機能を使えば、列を結合して結果を新しい場所に配置できるだけでなく、ソースデータをその場で直接結合することも可能です。

注:Kutools for Excel がインストールされていない場合は、今すぐダウンロードしてインストールしてください。このプロフェッショナルなExcel アドインは、30 日間の無制限無料トライアルを提供しています。
Excel の連結関数を使用して2 列を結合する
Excel 関数を使って2 列のデータを1 列にマージする前に、データ結合によく使われる次の3 つの関数を確認しましょう。その後、ステップバイステップで手順を説明します。
| "CONCATENATE" | - | すべてのバージョンのExcel でご利用いただけます(ただし、将来のバージョンではご利用いただけなくなる可能性があります)。 |
| "CONCAT" | - | Excel 2016 以降および Office 365 でご利用いただけます。 |
| "TEXTJOIN" | - | Excel 2019 以降および Office 365 でご利用いただけます。 「TEXTJOIN」関数は、「CONCATENATE」や「CONCAT」よりも柔軟性と効率性に優れており、複数の列を結合する際に非常に便利です。 |
手順1:結合データを配置する空白セルを選択する
ここでは、2 列を結合する対象となるセルの上にあるセル C2 を選択します。

手順2:数式を入力する
次のいずれかの数式を入力し、「Enter」キーを押して結果を取得してください。(この例では、「CONCATENATE」関数を使った数式を入力します。)
=CONCATENATE(A2," ",B2)
=CONCAT(A2," ",B2)
=TEXTJOIN(" ",TRUE,A2:B2)
手順3:下のセルに数式をコピーして、すべての結果を取得します
数式セルのフィルハンドル(右下隅にある小さな緑色の四角)をダブルクリックすると、その数式が下のセルに自動的に適用されます。
注:
- 数式内のスペース(「 」)を以下のいずれかに置き換えることができます:
- その他の区切り文字(例:カンマ("、 "))。
区切り文字は必ず引用符で囲んでください。区切り文字の後にスペースを追加すれば、読みやすさがさらに向上します。 
- 連結する値の間に挿入したい任意のテキスト(例:「 is from 」)。
テキストは必ず引用符で囲み、前後にスペースを追加してください。 
- その他の区切り文字(例:カンマ("、 "))。
- 3 つの列を結合するには、以下のいずれかの数式をご利用ください。このパターンは、参照する列を追加することでさらに拡張できます。
-
=CONCATENATE(A2," ",B2," ",C2)=CONCAT(A2," ",B2," ",C2)=TEXTJOIN(" ",TRUE,A2:C2) 
- Excel 2019 以降をご利用で「3 列以上を結合」したい場合は、「TEXTJOIN」関数の使用をおすすめします。この関数を使えば、区切り文字を繰り返し入力したり、セルを一つひとつ選択したりする手間なく、値の範囲全体をまとめて指定して簡単に結合できます。
書式設定された数値(日付、通貨など)を含む列の結合
2 つの列を結合する必要があり、その一方が書式設定された数値を含んでいると仮定します。前述の通常の数式を使うと、数値の書式が失われ、次のような結果になってしまいます。

そのため、特にテキスト、数値、日付などさまざまなデータ型が混在している場合、結合後の列を適切に書式設定することが重要です。結合時に書式設定された数値を正しく表示するには、次の3 つの方法があります。
TEXT 関数で書式設定された数値を正しく表示する
このセクションでは、「TEXT」関数を使って数値の書式を保持しながら、列を結合する方法を「アンパサンド方式」を例に説明します。同じ手法は「結合関数方式」にも適用できることを覚えておきましょう。
手順1:データの種類に合った数式を選択します
上記の例で、列1(テキスト)と列2(異なる書式の数値)を結合しながら書式を保持するには、「TEXT」関数を使って数値の表示形式をカスタマイズできます。以下は、上記のように書式設定された数値とテキストを結合するために使える数式です。ご自身の要件に合ったものをそのままコピーしてお使いください。
| 書式設定済み数値 | 書式設定済み数値のデータ型 | 数式 |
|---|---|---|
| 5/12/2023 | 日付(月/日/年、先頭のゼロなし) | =A2&「 」&TEXT(B2,「m/d/yyyy」) |
| 午後4 時5 分 | 12 時間制(AM/PM 表記、時刻の先頭ゼロなし、分と秒は先頭ゼロあり) | =A3&「 」&TEXT(B3,「h:mm:ss AM/PM」) |
| 1000.00 | 2 桁区切り付き小数点以下の桁数数値 | =A4&「 」&TEXT(B4,「#.00」) |
| $1,000 | 千区切り付き通貨 | =A5&「 」&TEXT(B5,「$#,##0」) |
| 11.1% | 1 小数点以下小数位数桁のパーセンテージ | =A6&「 」&TEXT(B6,「#.0%」) |
| 1/2 | 分数 | =A7&「 」&TEXT(B7,「#/#」) |
結果
上記の数式を利用すれば、書式設定された数値が正しく表示されたマージ結果を得られます。

注:
上記の表に要件に合うフォーマットがない場合は、「TEXT」関数内で既存のコード(例:「m/d/yyyy」)を置き換えるカスタム形式コードを自分で作成できます。
たとえば、テキスト列とカンマ区切りの数値を含む列を結合する場合、数式「=A2&" "&TEXT(B2、"m/d/yyyy")」を「=A2&" "&TEXT(B2、"#、###")」に変更します。
Kutools のフォーマット済みの値を使用するオプションで書式設定された数値を正しく表示する
「行/列/セルの結合と値の保持」機能には、「フォーマット済みの値を使用する」オプションが備わっています。このオプションを有効にすれば、数式を入力することなく、テキストと書式設定された数値を簡単に結合し、その書式を正しく表示できます。
結合したい列を選択した後、「Kutools」>「結合と分割」>「行/列/セルの結合と値の保持」を順にクリックし、以下の手順に従ってください。
- 「列の結合」を選択してください。
- 必要な区切り文字を選択してください。この例では、「スペース」を選択しています。
- 結合したデータの配置先を指定します。
- 結合セルの処理方法を選択してください。
- 「フォーマット済みの値を使用する」オプションをオンにしてください。
- 「OK」をクリックしてください。

結果
行/列/セルの結合と値の保持機能を使えば、他の方法と同じように列を結合して結果を別の場所に保存できるだけでなく、元のデータをその場で直接結合し、書式をまったく失うことなく処理できます。

注:Kutools for Excel がインストールされていない場合は、こちらからダウンロードしてインストールしてください。このプロフェッショナルなExcel アドインは、30 日間の無制限無料トライアルを提供しています!
メモ帳で書式設定された数値を正しく表示する
メモ帳方式は、書式設定された数値を列に結合するための代替手段です。若干の追加ステップは必要ですが、操作に慣れれば数式を使うよりも高速で便利なデータ結合方法になります。
注:この方法は、隣接する列のみを結合する場合に最適です。
手順1:結合する列をコピーします
列を選択して、「Ctrl」+「C」を押してコピーしましょう。

手順2:コピーした列をメモ帳に貼り付けます
- 「Windows キー」+「S」を押して「メモ帳」と入力し、検索結果から「メモ帳」を選択してください。

- 「メモ帳」ウィンドウで、「Ctrl」+「V」を押して、コピーした列を貼り付けます。

手順3:メモ帳内の区切り文字を必要なものに置き換えます
- 列の値の間に使用する区切り文字を選択し、「Ctrl」+「C」を押してコピーしてください。
- 「Ctrl」+「H」を押して「検索と置換」ダイアログボックスを開き、「Ctrl」+「V」を押して、コピーした区切り文字を「検索する文字列」ボックスに貼り付けます。
- 「置換後の文字列」ボックスに必要な区切り文字を入力します。この例では、スペース()を入力しています。
- 「すべて置換」をクリックしてください。

手順4:結合結果をExcel シートにコピーします
- メモ帳内のすべてのテキストをコピーするには、「Ctrl + A」で全文を選択し、「Ctrl + C」で選択範囲をコピーしてください。
- Excel ワークシートに戻り、結合結果を配置したい場所の上にあるセルを選択して、「Ctrl + V」でコピーしたテキストを貼り付けましょう。

結果

オプション:数式で生成されたマージ結果を静的値に変換する
数式で作成した結合列は動的であるため、元の値が変更されると結合列の値も自動的に更新されます。また、元の列のいずれかが削除されると、結合列の該当データも失われてしまいます。これを防ぐには、以下の操作を行ってください。
手順1:数式を値に変換します
数式で結合した値を選択し、「Ctrl」+「C」を押してコピーします。次に、選択範囲内の任意のセルを右クリックし、「選択的貼り付け」から「値」を選びます。

結果
これにより、数式を削除して値のみを貼り付けます。結合された値は静的となり、今後元データが変更されても影響を受けなくなります。

関連記事
- Excel でデータを失うことなく結合と列の結合を行う
- Excel で複数列のデータを結合する際(お使いのExcel バージョンにかかわらず)、「ホーム」タブの「配置」グループにある「結合して中央揃え」コマンドを使うと、最も左側の列のデータだけが残り、他の列のデータはすべて失われてしまいます。このチュートリアルでは、Excel で異なる列のデータを1 つのセルまたは1 つの列に正しく結合・統合する方法をご紹介します。
- Excel で他の行やセルをマージするにはどうすればよいですか?
- データリストがあり、下図のように他の行やセルを結合したい場合、どのように実現すればよいかご存じですか?Excel では、数式または VBA を使って他の行やセルをマージできます。
- Excel で2 つのテーブルを列で照合してマージするには、どうすればよいですか?
- 2 つの異なるシートにそれぞれメインテーブルと新しいデータテーブルがあると仮定します。このような場合、照合列を使って両テーブルをマージし、下図のようにデータを更新するには、Excel でどのようにすれば素早く実現できるでしょうか?この記事では、列を活用して2 つのテーブルをスピーディーに結合するテクニックをご紹介します。
- Excel で同じヘッダーを持つ複数のシートをマージするには、どうすればよいですか?
- たとえば、下図のように複数のシートに同じヘッダーを持つデータがあり、これらを1 つのシートにまとめる必要があるとします。ひとつずつコピー&ペーストする代わりに、このチュートリアルではその作業を効率的にこなすための優れた方法をご紹介します。
最高の Office 業務効率化ツール
| 🤖 | KUTOOLS AI Aide:次に基づいてデータ分析を革新:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索、ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセル | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シートにまたがる VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示/非表示状態を切り替え|範囲および列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+グラフ種類(ガントチャート、...)| 40+実用的な数式(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|。。。他にも多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、作業時間を大幅に短縮する高度な機能を300 以上提供します。今すぐ、最も必要な機能を手に入れよう。。。
Office Tab Office にタブインターフェースを導入し、作業を大幅に簡単に
- Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブによる編集と閲覧を有効化。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウの新しいタブで開いたり作成したりできます。
- 毎日の生産性を50%も向上させ、何百回ものマウスクリックを削減します!
Kutools アドインすべてを1 つのインストーラーで。
Kutools for Officeスイートには、Excel ・Word ・Outlook 用のアドインに加え、PowerPoint と Office Tab Pro も含まれており、Office アプリケーションを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリケーション全体で生産性が向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- 最もお得— 個別アドイン購入より節約













