エクセル・VBA

Excelで文字列を"&"や関数で結合する方法|空白や記号の追加

2023年2月7日

Excel 文字列を結合する方法

今回の記事はExcel(エクセル)で文字列を結合する方法について紹介します。

セルに入力された文字列や値といったデータを数式や関数を使って結合することができます。

初心者の方にもやりやすい方法も解説していますので、ぜひ参考になさってください。


Excel(エクセル)を使いこなすのって結構難しいです。
Excel(エクセル)は、出来ることが多くて覚えるのがかなり大変です。
そんな方のためにExcel(エクセル)の使い方や、関数のコツ、ピボットテーブルやグラフなどをまとめたページをライン登録で無料プレゼントしております。
Excel(エクセル)以外にも、Word(ワード)、パソコン基本、PowerPoint(パワーポイント)、Mac、ブラインドタッチなどの特典もございます。
ご興味ある方は下記よりご登録ください。

ライン豪華プレゼント

無料LINE登録はこちら

Excelで文字列を結合する方法

Excelで文字列を結合する方法は

  • 「&」を使う
  • CONCAT関数を使う
  • CONCATENETE関数を使う
  • TEXTJOIN関数を使う

この4つの方法があります。

使用しているExcelのバージョンや目的に合わせて使い分けと効果的です。

Excelのバージョン別

Office 365Excel 2019以降Excel 2016以前
  • CONCAT関数
  • TEXTJOIN関数
  • CONCAT関数
  • TEXTJOIN関数
  • CONCATENETE関数

※CONCAT関数とTEXTJOIN関数は、Excel 2019以降とOffice 365で利用できる関数です。

 

目的別

結論で言えば、どの方法を使っても同じように結合することができます。

ただ、結合したいセルの個数や状況に応じて、結合する方法を分けることで手間が軽減され、作業が非常にしやすくなります。

どの方法で文字列を結合するのかは、目的に合わせて選びましょう。

2つのセルを結合3つ以上のセルを結合区切り文字やその他の文字を
追加して結合
  • CONCAT関数
  • CONCAT関数
  • TEXTJOIN関数

セルの文字列を結合する基本の方法

「&(アンド・アンパサンド)」は、文字列連結演算子で、セルの文字列を結合する基本の方法です。

結合させたいセル番地や文字を「&」で繋ぐだけのシンプルな入力方法で、関数不要のため初心者の方にも使いやすい便利な方法となっています。

★メリット★
・結合させたいセルや文字列を、その順番のまま「&」を使って繋ぐことができる

◆デメリット◆
・結合させたいセルや文字列が多くなると手間がかかる
・ダイアログボックスを使っての入力ができない

 

【「&」を使って文字列を結合する基本の手順】

  1. 結合したい文字を表示したいセルを選択する
  2. 半角入力で「=(イコール)」を入力する
  3. 結合したい文字が入力されたセルを選択する
  4. 「&」を入力する
  5. 結合したい文字が入力されたセルを選択する
    ※結合が完了するまで手順⑤⑥を繰り返す
  6. 「Enter」を押して確定する

下記の例では、「姓」と「名」を結合します。

 

結合したい文字を表示したいセルを選択して、半角入力で「=(イコール)」を入力します。

Excel 文字列の結合「&」

 

「姓」が入力されたセルを選択します。

Excel 文字列の結合「&」

 

「&」を入力します。

※「&」はShiftキーを押しながら、キーボード上部の数字キー「6」を押すと入力できます。

Excel 文字列の結合「&」

 

「名」が入力されたセルを選択し、「Enter」を押して確定します。

Excel 文字列の結合「&」

 

これで、姓と名を結合することができました。フィルハンドルをドラッグして、下のセルにも数式をコピーします。

Excel 文字列の結合「&」

 

これで各セルの文字列を結合することができました。

Excel 文字列の結合「&」

 

CONCAT関数を使って結合する方法

★メリット★
・結合させたいセルや文字列を、その順番のまま繋ぐことができる
・連続したセル範囲の選択が可能
・ダイアログボックスを使っての入力が可能

◆デメリット◆
・文字列の間を記号などで区切る場合は都度入力が必要

【CONCAT関数の構文】

=CONCAT(文字列1, 文字列2,...)

CONCAT関数の引数はとてもシンプルで、文字列のみです。

3つ以上の文字列の結合やその他の文字列を追加して結合させたい場合は、CONCAT関数がオススメです。

結合したい対象がセルのみであれば、範囲選択または、半角カンマで区切って結合が可能です。

【「CONCAT関数」を使って文字列を結合する基本の手順】

  1. 結合したい文字を表示したいセルを選択する
  2. 半角入力で「=CONCAT(」と入力する
  3. 結合したい文字が入力されたセルを選択する
  4. 半角カンマを入力する
  5. 結合したい文字が入力されたセルを選択する
    ※結合が完了するまで手順⑤⑥を繰り返す
  6. 「Enter」を押して確定する

結合したい文字を表示したいセルを選択し、半角入力で「=CONCAT(」と入力します。

Excel 文字列の結合 CONCAT関数

 

「姓」が入力されたセルを選択し、半角カンマを入力します。

Excel 文字列の結合 CONCAT関数

 

「名」が入力されたセルを選択し、「Enter」を押して確定します。

Excel 文字列の結合 CONCAT関数

 

これで、姓と名を結合することができました。フィルハンドルをドラッグして、下のセルにも数式をコピーします。

Excel 文字列の結合 CONCAT関数

 

これで各セルの文字列を結合することができました。

Excel 文字列の結合 CONCAT関数

 

連続したセルは範囲選択で結合も可能

連続したセル範囲の文字列を結合したい場合は、引数でセル範囲を選択して入力します。

 

「=CONCAT(」と入力した後にセル【B3:C3】を選択し、「Enter」を押して確定します。

Excel 文字列の結合 CONCAT関数

 

これで、連続したセルの文字列を結合することができます。

フィルハンドルを使って下のセルにコピーも可能です。

Excel 文字列の結合 CONCAT関数

 

COUNCAT関数の詳しい解説については、下記の記事をご覧ください。

CONCAT関数|セル参照や文字列を追加して結合する方法

 

CONCATENATE関数で結合する方法

★メリット★
・結合させたいセルや文字列を、その順番のまま繋ぐことができる
・ダイアログボックスを使って入力が可能

◆デメリット◆
・連続したセル範囲の選択ができない
・結合させたいセルや文字列が多くなると手間がかかる

Excel 2016以前のバージョンを使っている場合は、CONCAT関数は使用できないので、CONCATENETE関数を使用します。

【CONCATENETE関数の構文】

=CONCATENETE(文字列1, 文字列2,...)

CONCATENETE関数の引数も文字列のみです。

入力方法は、CONCAT関数と同じです。

 

結合したい文字を表示したいセルを選択し、半角入力で「=CONCATENATE(」と入力します。

Excel 文字列の結合 CONCATENATE関数

 

「姓」のセルをクリックし、半角カンマを入力後、「名」のセルをクリックし、「Enter」を押して確定します。

Excel 文字列の結合 CONCATENATE関数

 

これで、姓と名を結合することができました。

Excel 文字列の結合 CONCATENATE関数

CONCATENATE関数では、単体セルを選択して複数のセルの文字列を結合することは可能ですが、連続したセル範囲を選択して結合することはできません。

Excel 2016以前のバージョンをお使いの場合は、例のように半角カンマで区切って複数セルの文字列を結合します。

Excel 2019以降を使用している場合は、CONCAT関数の使用が可能です。

TEXTJOIN関数で結合する方法

★メリット★
・結合するセルの文字列の間の区切る記号などを一括設定することができる
・連続したセル範囲の指定が可能
・空白のセルがあった場合の処理も指定できる

◆デメリット◆
・シンプルな結合を行う時に使うと逆に手間がかかる
・区切り文字は一括設定しかできないため理解して使う必要がある

【TEXTJOIN関数の構文】

=TEXTJOIN(区切り文字, 空のセルは無視, テキスト1, テキスト2, ...,)

区切り文字それぞれの文字列の間を何の文字で区切るのか指定します
空のセルは無視TRUE:空の文字列は無視して、その文字列の所には区切り文字を挿入しません
FALSE:空の文字列を無視せず、結合の対象にして、区切り文字を挿入します
テキスト1結合したい文字列を指定します

TEXTJOIN関数では、最初に文字列をどの文字で区切るのかを指定することができます。

区切り文字が不要の場合は「""」と入力すると、繋げたい文字列だけを繋げることができます。

 

【「TEXTJOIN関数」を使って文字列を結合する基本の手順】

  1. 結合したい文字を表示したいセルを選択する
  2. 半角入力で「=TEXTJOIN(」と入力する
  3. 区切り文字をダブルクォーテーションで囲んで入力する
  4. 半角カンマを入力する
  5. 空のセルの処理を「TRUE」または「FALSE」で指定する
  6. 半角カンマを入力する
  7. 結合したい文字が入力されたセルを選択する
    ※結合が完了するまで手順⑥⑦を繰り返す
  8. 「Enter」を押して確定する

今回の例では、市外局番と市内局番、加入者番号を結合して電話番号を表示します。

電話番号を表示するセルに半角入力で「=TEXTJOIN(」と入力します。

Excel 文字列の結合 TEXTJOIN関数

 

各セルの間を区切る「-(ハイフン)」をダブルクォーテーションで囲んで入力し、半角カンマを入力します。

Excel 文字列の結合 TEXTJOIN関数

 

空のセルがあった場合、そのセルを無視して処理を行うため「TRUE」を入力し、続けて半角カンマを入力します。

Excel 文字列の結合 TEXTJOIN関数

 

今回は、市外局番から加入者番号までのセルが連続しているため、セル【B3:D3】の範囲を選択します。入力が出来たら「Enter」を押して確定します。

Excel 文字列の結合 TEXTJOIN関数

 

選択したセル範囲の文字列が結合して表示されました。フィルハンドルを使って下のセルに数式をコピーします。

Excel 文字列の結合 TEXTJOIN関数

 

これで、各セルのデータに応じて電話番号を表示することができました。

Excel 文字列の結合 TEXTJOIN関数

 

TEXTJOIN関数の詳しい解説については、下記の記事をご覧ください。

TEXTJOIN関数の使い方|区切り文字を指定して簡単に結合

 

スペースや文字を追加して結合する

文字列の間にスペースを追加して結合する方法

全角または半角スペースは、文字列と同じ扱いとなるため、ダブルクォーテーションで囲んで入力する必要があります。

苗字と名前の間にスペースを追加したいなどの場合は、結合時にスペースを追加して結合することも可能です。

全角の場合は「" "」、半角の場合は「" "」のように、スペースをダブルクォーテーションで囲んで入力し結合します。

 

「&」を使って結合する場合

「&」を使って結合する場合は、下記のように、セルとセルの間にダブルクォーテーションで囲んだスペースを入力し、結合します。

Excel 文字列の結合でスペースを追加

 

「CONCAT」または「CONCATENATE」を使って結合する場合

「CONCAT」または「CONCATENATE」を使って結合する場合は、下記のように、引数にダブルクォーテーションで囲んだスペースを入力して結合します。

Excel 文字列の結合でスペースを追加

 

 

「TEXTJOIN」を使って結合する場合

「TEXTJOIN」を使って結合する場合は、下記のように、区切り文字にダブルクォーテーションで囲んだスペースを入力して結合すると、苗字と名前の間にスペースが追加されます。

Excel 文字列の結合でスペースを追加

 

任意の文字列を追加して結合する方法

任意の文字列を追加する場合は、追加する文字列をダブルクォーテーションで囲んで入力する必要があります。

名前の後に「様」を追加したい、ユーザー名の後に@以降のアドレスを結合したい、結合時に、任意の文字列を任意の位置に追加して結合することが可能です。

結合する場合は、追加したい位置に結合したいい任意の文字列をダブルクォーテーションで囲んで入力し結合します。

※今回は、名前の後に「 様」を追加して結合します。

「&」を使って結合する場合

「&」を使って結合する場合は、下記のように、名前を結合させた後にダブルクォーテーションで囲んで「" 様"」となるように入力し、結合します。

 

Excel 文字列を結合 文字列を追加

 

 

「CONCAT」または「CONCATENATE」を使って結合する場合

「CONCAT」または「CONCATENATE」を使って結合する場合は、下記のように、姓と名のセル範囲を選択して引数を区切った後に、ダブルクォーテーションで囲んで「" 様"」となるように入力して結合します。

Excel 文字列を結合 文字列を追加

 

 

「TEXTJOIN」を使って結合する場合

「TEXTJOIN」を使って結合する場合は、区切り文字が不要になるため、下記のように、引数を省略してからCONCAT関数と同じように入力すると名前の後ろに「 様」を結合することができます。

※このようにTEXTJOIN関数でも実行は可能ですが、不要な引数がある場合は他の方法で実行した方がスムーズな場合もあります。

Excel 文字列を結合 文字列を追加

 

ビジネスに役立つ関数を習得するためにはパソコン教室という選択肢もおすすめです

Excel(エクセル)は、仕事の中で最も使われているソフトといっても過言でありません。

仕事の現場では、かなり多くの事を要求され、またそれが当たり前になってきています。

中々Excel(エクセル)が覚える事が出来ない方は、ちょっとしたコツを知らないので操作を苦手とされているケースが多いです。

そのコツを覚えるだけで日常のストレスは大幅に改善されます。その感覚を覚えれば使いこなせます。

ご自身で学習されるのもよいですし、弊社のようなパソコン教室を利用するのも良いです。

パソコン教室パレハは、特に「パソコンが苦手な方に特化した」パソコン教室で、Excel(エクセル)の使い方を実践力を交えて学べる講座をご用意しております。

ご興味ある方は下記をご覧ください。

Excel関数講座

パソコンが苦手な方向けエクセル関数講座の詳細はコチラ

Excel関数実践講座

パソコンが苦手な方向けExcel関数実践講座の詳細はコチラ

パソコンが苦手な人向けエクセル講座

パソコンが苦手な方向けエクセル講座の詳細はコチラ


Excel(エクセル)を使いこなすのって結構難しいです。

Excel(エクセル)は、出来ることが多くて覚えるのがかなり大変です。

そんな方のためにExcel(エクセル)の使い方や、関数のコツ、ピボットテーブルやグラフなどをまとめたページをライン登録で無料プレゼントしております。

Excel(エクセル)以外にも、Word(ワード)、パソコン基本、PowerPoint(パワーポイント)、Mac、ブラインドタッチなどの特典もございます。

ご興味ある方は下記よりご登録ください。

ライン豪華プレゼント

無料LINE登録はこちら

パレハ直営校

パレハ直営校

■ パソコン教室パレハ広島市安佐南区緑井校

■ パソコン教室パレハ広島市中区本通り校

■ パソコン教室パレハ 静岡市駿河区南町校

パレハグループ加盟校

パレハグループ加盟校

下記はパレハグループ加盟校となります。

料金体制などは異なりますが、パレハが自信をもってご紹介できる教室です。

■ 岩出市のパソコン教室キュリオステーション

■ 岩出市にある「キュリオステーション 岩出店」の公式サイトはこちら

■ 愛知県名古屋市緑区にある有松パソコン教室

■ 愛知県名古屋市緑区にある 「有松パソコン教室」の公式サイトはこちら

■ 宮崎市にあるパソコン教室Cosmarp(コスマープ)

■ 宮崎市にあるパソコン教室Cosmarp(コスマープ)の公式サイトはこちら

全国加盟校一覧

全国の教室一覧(実店舗&オンライン)|パレハ直営校&グループ加盟校

オンライン形式をご希望の方はこちら

オンライン形式を希望の方はこちら

東京・名古屋・大阪・福岡・札幌・横浜・仙台・埼玉・千葉・沖縄などで受講したい方はオンラインレッスン(Googleミートを使ったオンライン個別レッスンです)をお選びください。

オンラインレッスンは全国対応しています。

オンライン教室|オンラインなのに生レッスン

講座一覧はこちら

講座一覧はこちら

他にも講座は多数ございます。

詳しくは下記をご覧ください。

受講コース案内(講座のご紹介)

こちらもご覧ください

こちらもぜひご覧ください

エクセル操作情報

Excel(エクセル)で文字列の不要なスペースを削除する方法

Excel(エクセル)でシートをコピーする方法

Left(レフト)関数の使い方|Excel

Excel(エクセル)|VLOOKUP関数でエラーを返さず空白で返す方法

Excel(エクセル)|COUNTIF関数で複数条件(ANDやOR)を指定する方法

Excel(エクセル)|数値を「円」と表示する方法

【Excel】COUNTIF関数で○○を含む条件の指定|ワイルドカードの使い方

Excel(エクセル)|VLOOKUPで自動で列番号を取得する方法

Excel(エクセル)で引き算する方法|関数やエラー対処法

Excel(エクセル)|図形を複数まとめて一括選択する方法

Excel(エクセル)|COUNTIF関数で特定の文字「以外」を数える方法

PDFをエクセル(Excel)に変換する|初心者でも簡単にできる方法

Excel(エクセル)|文字列に「ふりがな」を付ける・修正する方法

Excel(エクセル)で行や列を非表示・再表示(解除)する方法を徹底解説します

MID関数で真ん中の文字を取り出す|Excel(エクセル)

Excel(エクセル)IF関数で条件を複数指定する方法をわかりやすく解説

Excel(エクセル)ヘッダー フッター(ページ番号)編集方法

Excel(エクセル)の勉強ができる練習サイト|おすすめ5選

Excel(エクセル)の「#NAME?」の意味と対処法|エラーを出さないポイント

Excel(エクセル)|表の作り方手順を徹底解説|初心者向け

Excel(エクセル)| 折れ線グラフ|後からデータを追加する方法

Excel(エクセル)| エンターを押しても移動しない・きかない時の対処法

Excel(エクセル)でハイパーリンク (URL)の貼り付けと開かない時の対処法

Excel|条件付き書式を使って指定した文字列や値に色を付ける方法

Excel(エクセル)対処法|数字がE+(1.23E+12)となった時

Excel(エクセル)|チェックボックス(レ点)の作成や削除方法解説

Excel(エクセル)|掛け算の入力方法を基本からわかりやすく解説

Excel|郵便番号から自動で住所を入力・変換する方法

Excel(エクセル) | 半角 ⇔ 全角変換する(ASC関数・JIS関数)

Excel(エクセル)|ピボットテーブルのデータを更新する方法

Excel(エクセル)|テキストボックスの行間を縮める方法

Excel(エクセル)で文字を縦書きにする方法|基本から裏ワザまで紹介

Excel(エクセル)で絶対値を表示する方法|ABS関数とその他2つの方法

Excel(エクセル)で時間を計算する方法|経過・合計・24h以上の表示

Excel(エクセル) 取り消し線の付け方 | ショートカットも紹介

Excel(エクセル)のフィルターの設定方法|使い方の基本から徹底解説

Excel(エクセル)で足し算する方法|入力基本から関数・エラー対処

Excel(エクセル)でシート名を自動で取得する方法|セルと同じデータを表示

Excel(エクセル)|文字入力と数字の入れ方|便利な方法

Excel|ピボットテーブルの集計方法の変更や任意の計算式追加方法

Excel(エクセル)の「スピル」機能って?使い方とエラーの解決方法

Excel(エクセル)|VLOOKUP関数で別シートを参照する方法

Excel(エクセル)セル内改行 | WindowsとMac(マック)掲載

Excel(エクセル)でIF関数とOR関数を組み合わせて使う方法

Excel(エクセル)の罫線解説 | 消す方法・引き方・太さ変更

Excel(エクセル)で文字列を抽出できる関数と関数の組み合わせ

Excel(エクセル) | 見出しの行や列を固定して表示・印刷する方法

Excel(エクセル)でエンター押すと右(横)に行く方法&修正方法

こんな記事も読まれています

Excelで文字列を結合する方法

複数のセルのテキストを 1 つのセルに結合する - Microsoft サポート

Excelで文字列を結合する方法。「&」「CONCAT」「CONCATENATE」「TEXTJOIN」を使い分ける!

CONCAT 関数で複数の範囲または文字列のテキストをつなげよう!

Excelで文字の結合、新関数TEXTJOINを覚えておきたい

Excelで文字列を結合する方法を分かりやすく解説

Excel で複数の文字列を統合! CONCAT 関数や & の使い方を解説

メールの画像

メールはこちら

ラインの画像

LINEはこちら

電話の画像

お電話はこちら