KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で複数セルのテキストを1 つのセルに結合する方法

著者Xiaoyang変更日

ワークシートに名前、住所、製品ラベル、または複数のセルに分かれているその他のテキストが含まれている場合、それらを1 つのセルに結合したくなるかもしれません。たとえば、名と姓をまとめてフルネームにしたり、市区町村、都道府県、郵便番号を1 つに統合して完全な住所を作成したりするケースです。

Excel でハイフンで結合されたテキスト

Excel にはこれを実現するための簡単な方法がいくつかあります。結合結果を返す数式を使う方法、数式を覚える必要のない Kutools 関数ヘルパーを使う方法、または元のセルの内容をデータ損失なく直接結合できるマージ形式ツールを使う方法です。


複数の数式からテキストを結合する

数式は、Excel でテキストを結合する最も一般的な方法です。元のセルは変更されず、結合されたテキストが別のセルに返されます。お使いの Excel のバージョンや、空白セルを無視する必要があるかどうかに応じて、以下のいずれかの方法をご利用いただけます。

TEXTJOIN 関数を使用(Excel 2019 以降および Microsoft 365)

関数 TEXTJOINは、複数のセルのテキストを結合するのに最も柔軟な数式です。区切り文字を一度設定すれば、空白セルを自動的に無視することも可能!

対応バージョン:

TEXTJOIN 関数は、Excel 2019 以降および Microsoft 365 でご利用いただけます。

  1. 結合結果を表示する空白セルを選択してください。
  2. 次の数式を入力します:
    =TEXTJOIN("-",TRUE,A2:C2)
  3. Enter キーを押すと、結果が表示されます。
  4. フィルハンドルを下にドラッグして、数式を他の行にも適用しましょう。
Excel の TEXTJOIN 関数を使用して列を結合

注:

  • この数式では、「-」が区切り文字として使われ、TRUEはExcel に空白セルを無視するよう指示し、A2:C2が結合する範囲です。ハイフンは、スペースやカンマ、スラッシュなど、必要な区切り文字に自由に置き換えられます。
  • 異なるセルの間に異なる区切り文字を使いたい場合は、CONCAT 関数の方が適しています。

CONCAT 関数を使用(Excel 2016 以降および Microsoft 365)

関数 CONCATは、複数のセルのテキストを1 つのセルに結合するもう1 つの方法です。これは従来のCONCATENATE 関数に代わる現代的な選択肢であり、セル範囲にも対応しています。

対応バージョン:

CONCAT 関数は、Excel 2016 以降および Microsoft 365 でご利用いただけます。 それ以前のバージョンでは、同様の機能を持つ CONCATENATE 関数をご利用ください。

  1. 結果を表示する空のセルを選択してください。
  2. 次の数式を入力します:
    =CONCAT(A2,", ",B2,"-",C2)
  3. Enter キーを押します。Enter
  4. 必要に応じて、フィルハンドルを下にドラッグして、数式を他の行にも適用しましょう。
Excel の CONCAT 関数を使用して列を結合

注:

  • この数式では、A2B2、およびC2が結合対象のセルです。「」は A2 の後にカンマとスペースを追加し、「-」は B2 と C2 の間にハイフンを挿入します。これらの区切り文字は、必要に応じて自由に変更できます。
  • CONCAT は、異なるセル間に異なる区切り文字を使いたい場合に便利ですが、その際は各区切り文字を手動で入力する必要があります。一方、同じ区切り文字で多数の列を結合するなら、TEXTJOIN の方が通常簡単で、区切り文字を一度入力するだけで済みます。

& 演算子を使用(すべての Excel バージョンで動作)

演算子&は、セルを数個だけ結合したいときに簡単な方法です。ほぼすべての Excel バージョンで使えます。

  1. 空白のセルを選択してください。
  2. 次の数式を入力します:
    =A2&"-"&B2&"-"&C2
  3. Enter キーを押します。Enter
  4. 必要に応じて、フィルハンドルを下方向にドラッグしてください。
Excel の & 演算子を使用して列を結合

注:

& 演算子を使う場合は、各セル参照と区切り文字を手動で入力する必要があります。必要に応じて、区切り文字をスペース、コンマ、ハイフン、スラッシュ、またはその他の文字に変更できます。この方法は少数のセルを結合する際には簡単ですが、多くのセルを結合する必要があると、数式が長くなりがちです。


複数の数式からテキストを結合するヘルパー

数式を自分で覚えるのも、記述するのも面倒な場合は、関数ヘルパー機能をKutools for Excelで活用しましょう。セルを選択してダイアログボックスに区切り文字を入力するだけで、結合用の数式が自動的に作成されます!

Kutools for Excelは複雑な作業を効率化する高度な機能を300 以上提供し、創造性と生産性を高めます。AI 機能を統合したKutools は正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。
  1. 結合後のテキストを出力する空白セルを選択してください。
  2. Kutools > 関数ヘルパー > Text > Join cell values with delimiter をクリックします。
  3. ダイアログボックス関数ヘルパーで、結合したいセルを選択して、必要な区切り文字を入力してください。
  4. OKをクリックして、数式を挿入し、結果を取得します。
    数式ヘルパー ダイアログボックス

結果

OKをクリックすると、Kutools が数式を自動生成し、選択したセルに結合結果を返します。その後、その数式を下方向にコピーして他の行にも適用できます。

Excel の TEXTJOIN 関数を使用して列を結合

注:

この方法では TEXTJOIN 数式を使用するため、Excel 2019 以降および Microsoft 365 が必要です。


元の値をマージして複数セルからテキストを結合する

別の結果セルに数式を置かずにテキストを結合したい場合は、行/列/セルの結合と値の保持機能をKutools for Excelでお使いいただけます。この機能は、選択したセルの値をそのまま直接結合します。セルの結合と似ていますが、左上以外の値を破棄せず、すべての元のテキストを完全に保持します。

Kutools for Excelは複雑な作業を効率化する高度な機能を300 以上提供し、創造性と生産性を高めます。AI 機能を統合したKutools は正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。
  1. 結合したいセルまたは範囲を選択します。複数の行や列を選択し、各行、各列、または選択範囲全体を一度に結合できます。
  2. Kutools > 結合と分割 > 行/列/セルの結合と値の保持をクリックします。
  3. ダイアログボックスで、選択したセルを「行単位」「列単位」、または「1 つのセルにまとめて」結合する方法を選択します。
  4. 使用する区切り文字を指定します。
  5. 結合結果の配置場所と元のセルの処理方法を選択します。
    行、列、またはセルを結合して値を保持するダイアログボックス
  6. OKまたはApplyをクリックします。

結果

設定を適用すると、選択したテキスト値が指定した区切り文字と出力オプションに従って結合されます。

ハイフンを区切り文字として行ごとに値が結合された結果

注:

この方法では、数式の結果ではなく元のセルの内容を直接結合します。後でソースデータが変更された際に再計算または結合テキストの更新が必要になる場合は、TEXTJOIN のような数式を使用する方が適しているかもしれません。

Kutools for Excel—300 以上の必須ツールでExcel をパワーアップし、作業をより迅速・簡単に。さらに AI 機能を活用して、スマートなデータ処理と生産性の向上を実現します。今すぐ入手


どちらの方法を使うべきでしょうか?

方法最適な用途留意事項
TEXTJOIN同じ区切り文字を使って複数のセルを結合する場合Excel 2019 以降または Microsoft 365 が必要です
CONCAT異なるセルまたは範囲の間に異なる区切り文字を使用する場合各セル参照と区切り文字を手動で入力する必要があります
&演算子簡単な数式で少数のセルを素早く結合する場合ほぼすべてのExcel バージョンで動作しますが、セル数が多いと数式が長くなります
Kutools 関数ヘルパー構文を覚えることなく数式を作成できますTEXTJOIN を使用するため、Excel 2019 以降または Microsoft 365 が必要ですダウンロード
Kutools 結合機能他の場所で数式を使わずに元の値を直接結合できます動的更新ではなく最終結果に最適ですダウンロード

結論

Excel で複数のセルからテキストを結合する方法は、目的によって異なります。Excel 2019 以降または Microsoft 365 をお使いの場合は、通常 TEXTJOINが最適です。1 つの区切り文字を使えて、空白セルを自動的にスキップできるからです。結果の各部分をより細かく制御したい場合は、CONCAT&演算子もおすすめです。数式を覚えるのが面倒、あるいは自分で記述したくないという方は、Kutools 関数ヘルパーを使って数式を簡単に生成できます。

別のセルの元の値を数式を使わずに結合したい場合は、Kutools Combine 機能がデータを失わずにマージできる実用的な選択肢です。

このチュートリアルがお役に立てれば幸いです!さらに Excel のヒントや実用的なソリューションを探索したい方は、こちらをクリックしてください。Excel チュートリアルの全コレクションをご覧いただけます。

Excel で異なるセルのテキストを1 つのセルに結合するには?

テキストが複数のセルに分かれている場合、それらを1 つのセルに結合したいとき、Excel にはこのタスクを簡単に実現するためのソリューションが用意されています。たとえば、CONCATENATE 関数を使ってテキストを1 つの出力セルにまとめる方法や、さらに柔軟性に優れた高度なツール(例:Kutools for Excel)を利用する方法があります。本記事では、この作業を効率的にこなすためのステップバイステップの手順をご紹介します。

Excel で複数のセルのテキストを 1 つのセルに結合する様子を示すスクリーンショット

数式で異なるセルからテキストを1 つに結合する

Kutools for Excel で異なるセルからテキストを1 つに結合する


青色の右向き矢印の吹き出し数式で異なるセルからテキストを1 つに結合する

異なるセルの内容を結合するために CONCATENATE 関数を適用するには、次の手順に従ってください:

1。データの隣にある空白セルに、次の数式を入力します:=CONCATENATE(A2,"-",B2,"-",C2)。スクリーンショットを参照してください:

Excel で異なるセルのテキストを結合する CONCATENATE 数式を示すスクリーンショット

2。次に、結合したいセルの範囲までフィルハンドルを下方向にドラッグすると、複数のセルが区切り文字「-」を使って1 つのセルに結合されます。スクリーンショットをご参照ください:

Excel で CONCATENATE を使用して異なるセルのテキストを結合した結果を示すスクリーンショット

:結合したいセルがさらに多い場合は、次のようにセル参照を連結してください。=CONCATENATE(A2,"-",B2,"-",C2,"-",D2,"-",E2,...)。また、数式内の「-」区切り文字は、任意の文字に置き換えることができます。


青色の右向き矢印の吹き出し 異なるセルのテキストを1 つに結合します(Kutools for Excel 使用)

Kutools for Excelには、強力なツール「行/列/セルの結合と値の保持」が搭載されています。このユーティリティを使えば、選択した区切り文字を使って複数の行、列、またはセル範囲を瞬時に1 つのセルに結合できます!

Kutools for Excelは複雑な作業を効率化する高度な機能を300 以上提供し、創造性と生産性を高めます。AI 機能を統合したKutools は正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

1。結合したいテキストの範囲を選択します。

2。次に、Kutools > 結合と分割 > 行/列/セルの結合と値の保持をクリックします(下記スクリーンショット参照)。

Excel の Kutools タブにある「行、列、またはセルを結合」オプションを示すスクリーンショット

3。「列または行の結合」ダイアログボックスで、以下の操作を行います。

(1)テキストの結合方法として、行・列・範囲に基づいて結合するか、すべてを1 つのセルにまとめるか、いずれかのオプションを選択します。

(2)結合後のデータに必要な区切り文字を指定します。

(3)結合結果を配置する場所を選択します。

(4)最後に、結合対象セルの処理方法を選択します。結合元セルの内容を保持するか削除するか、あるいはセル自体をマージすることもできます。

テキストを結合するオプション付きの「列または行を結合」ダイアログボックスのスクリーンショット

4。上記の設定が完了したら、OKまたは適用ボタンをクリックして!選択したすべてのテキストが、指定どおりに瞬時に結合されます(下記スクリーンショット参照)。

Kutools を使用してテキストを結合した結果を示すスクリーンショット

Kutools for Excel— 300 以上の必須ツールでExcel をパワーアップし、作業をより迅速・簡単に。さらに AI 機能を活用して、スマートなデータ処理と生産性の向上を実現します。今すぐ入手


デモ:Excel で異なるセルのテキストを1 つのセルに結合

 
Kutools for Excel:300 以上の便利なツールが手元に!AI 搭載機能でよりスマートかつ迅速に作業できます!今すぐダウンロード!

最高のオフィス生産性ツール

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・強調表示、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲と列を比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(自動テキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ 15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+ 実用的数式誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)…他にも多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

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 アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラーもライセンスも1 つだけ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • ベストバリュー— 個別購入よりもお得