エクセル・VBA

CONCAT関数の使い方|セル参照・文字列を追加

Excel(エクセル)|CONCAT関数の使い方

今回の記事はExcel(エクセル)のExcel(エクセル)|CONCAT関数の使い方についてお話します。

分かりやすく、使いやすい関数ですので、ぜひ参考になさってください。

TEXTJOIN関数の使い方については、下記の記事をご覧ください。

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


オンライン経験ゼロでもできるオンラインレッスン

苦手な方向けのパソコン教室詳細はコチラ

CONCAT関数とは?

CONCAT関数は値や文字列を連結することができる関数で、読み方は「コンカット」です。

セルに入力されたデータを連続して繋げることも、任意の文字列を入力して繋げることも可能な便利な関数です。

CONCAT関数はOffice 365 および Excel 2019・Excel 2021でのみ利用できます。

なので、Excel 2016以前のバージョンではCONCATENATE関数を使います。

文字列を連結させるという点においては同じ関数ですが、CONCAT関数では引数にセル範囲を指定できる機能が増えたので、CONCATENATE関数よりもさらに便利になりました。

CONCAT関数の構文

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

このような感じになります。

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

条件などもなく、繋げたいものを入れていく…といった感じです。

繋げたい文字列が入力されたセルを参照することも、セル範囲を参照することも可能ですし、任意の文字列を入力することも可能です。

何よりもわかりやすく見やすいのは、選択・入力した順番通りに繋げることができるので、Excel初心者にもわかりやすい関数となっています。


苦手な方専門のパソコン教室が登場

CONCAT関数の使い方

CONCAT関数は、セル参照やセル範囲の選択、直接入力した文字列など、順番につなぐことができます。

それぞれの方法を解説していきます。

「セル範囲」の選択による結合

ではまず、一番簡単なセル範囲の選択による結合についてご紹介します。

今回は下記の例で紹介します。

CONCAT関数の説明

今回は住所のセルに、住所1~3までのデータを結合した文字列を表示させます。

 

CONCAT関数の説明

まず、結合させたい文字列を表示させたいセルにCONCAT関数を挿入します。

 

CONCAT関数の説明

次に、結合したいセル範囲を選択します。

今回は、住所1~3までのセル範囲を選択します。

選択ができたらEnterキーを押して関数を確定させましょう。

 

CONCAT関数の説明

これで、選択したセル範囲の孤児列を結合して表示することができました。

 

CONCAT関数の説明

あとは、下のセルにもコピーをすれば同じように結果が表示されます。

オンライン経験ゼロでもできるオンラインレッスン

苦手な方向けのパソコン教室詳細はコチラ

「複数のセル範囲」の選択による文字列の結合

前述した例では、1つのセル範囲を選択して文字列を結合させました。

今回は複数のセル範囲を選択して文字列を結合させます。

CONCAT関数の説明

今回はこちらの例で手順を紹介します。

管理コードのセルに、「商品No.からメーカーコード」、さらに「ロットNo.から分類コード」まで、この2つの範囲の文字列を結合させます。

 

CONCAT関数の説明

まず、CONCAT関数を挿入します。

 

CONCAT関数の説明

最初の引数で、1つ目のセル範囲を選択します。

 

CONCAT関数の説明

1つ目のセル範囲が選択できたら、半角カンマを入力して引数を区切ります。

請求書作成講座

請求書作成講座の詳細はこちら

CONCAT関数の説明

続いて、2つ目のセル範囲を選択しましょう。

選択ができたら、Enterキーを押して数式を確定させます。

 

CONCAT関数の説明

これで指定した複数のセル範囲の文字列を結合することができました。

 

CONCAT関数の説明

下のセルにも数式をコピーしたら完成となります。

このように、CONCAT関数では連続したセル範囲を選択することで、選択した範囲の文字列を結合することができます。

また、複数の範囲を結合したい場合は、半角カンマで引数を区切ることで結合することが可能です。


苦手な方専門のパソコン教室

苦手な方向けのパソコン教室詳細はコチラ

「複数のセルを参照」して行う文字列の結合

次は、セル範囲ではなく、1つ1つのセルを参照して文字列を結合させる方法です。

下記の例で紹介します。

CONCAT関数の説明

今回は、「商品No.」「分類コード」「支店コード」を繋げて、ロット番号にします。

3つのセルを参照して文字列を繋げます。

 

CONCAT関数の説明

まず、CONCAT関数を挿入したら、1つ目のセル参照を行います。

参照ができたら、半角カンマを入力して引数を区切りましょう。

 

CONCAT関数の説明

続いて、2つ目のセルをセル参照します。

同じように、参照ができたら、半角カンマを入力して引数を区切ります。

 

CONCAT関数の説明

最後に3つ目のセルを参照します。

このセルの文字列は、どの文字列にも共通して結合させるので参照を固定します。

固定は、セル参照した直後にキーボードの「F4」キーを押しましょう。

入力ができたら、Enterキーを押して確定させます。

 

CONCAT関数の説明

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

 

CONCAT関数の説明

下のセルにコピーすると、同じように結果が表示されます。

支店コードは、参照を固定しているのでズレることなくすべての文字列の共通して結合されます。

このようにセル範囲だけでなく、複数の離れたセルを結合することも可能です。


見積書作成講座

見積書作成講座の詳細はこちら

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

前述した内容では、関数を挿入してそのままセル参照をする方法をご紹介しました。

セル範囲やセル参照で結合させる場合は、その方法がやりやすいです。

今回の方法では、セル参照と任意の文字列を追加して結合する方法についてご紹介します。

関数に慣れている人であれば、CONCAT関数を挿入した後にそのまま操作をするのもオススメですが、今回は、慣れていない方や初めての人向けに詳しい手順やルールを説明します。

まず、関数のルールとして「文字列はダブルクォーテーションで囲む」という絶対守るべきことがあります。

ダブルクォーテーションとは、キーボードの「F2」キーの左上にある「"」このマークです。

"パソコン"」とこのように文字列を囲むルールがあります。

CONCAT関数では、セル参照だけでなく追加したい文字列を入力することも可能ですが、ダブルクォーテーションを忘れるとエラーの原因や、正しく結果が表示されないこともあるので、文字列を囲むことを忘れないようにしましょう。

CONCAT関数の使い方の画像解説

まずは、ザックリと任意の文字列を追加して、CONCAT関数で結合する方法について、分かりやすい画像で解説しています。

Excel(エクセル)|CONCAT関数の使い方

Excel(エクセル)|CONCAT関数の使い方

Excel(エクセル)|CONCAT関数の使い方

Excel(エクセル)|CONCAT関数の使い方

スキルアップ講座

企業向けスキルアップ講座の詳細はこちら

Excel(エクセル)|CONCAT関数の使い方

Excel(エクセル)|CONCAT関数の使い方

Excel(エクセル)|CONCAT関数の使い方

Excel(エクセル)|CONCAT関数の使い方

 

請求書作成講座

請求書作成講座の詳細はこちら

さらに詳しい解説

関数挿入後にそのまま入力する場合

まずは、関数挿入後にそのまま入力を進めていく場合です。

CONCAT関数の説明

上記のように、指定した場所にカッコやハイフンを追加して文字列を結合する場合です。

 

CONCAT関数の説明

関数の中身はこのようになります。

詳細はこちら↓↓↓

CONCAT関数の説明

赤い文字の部分が手入力になります。

今回はセル参照も含め、6個の文字列を結合しています。

カッコもハイフンも文字列なので、ダブルクォーテーションで囲みます。

また、引数の区切りに半角カンマも忘れてはいけません。

しかし、関数に慣れていない方にはなかなか難しかったり、追加する文字やセル参照が多くなると、どこの引数なのか混乱したり、ダブルクォーテーションや半角カンマを忘れてしまうことがあります。

すると、いざ、Enterキーを押して確定したときに、想定していなかった文字列が表示される…ということも少なくありません。

そこでオススメなのが、ダイアログボックスを使用した関数の挿入です。

CONCAT関数だけでなく、他の関数でも活用できる方法なので、覚えておいて損はありません。


見積書作成講座

見積書作成講座の詳細はこちら

【おすすめ】ダイアログボックスを使った結合方法

CONCAT関数の説明

まず、コピーしたらを挿入しましょう。

挿入ができたら、数式バーの左側にある「fx」をクリックします。

 

CONCAT関数の説明

ダイアログボックスが表示されます。

テキスト1、テキスト2…と入力欄がありますので、それぞれの欄に繋げたい文字列やセルを入力します。

 

CONCAT関数の説明

今回、結合して表示させたい文字列は「(011)123-XXXX」となります。

まず、テキスト1に、カッコを入力しましょう。

オンライン経験ゼロでもできるオンラインレッスン

苦手な方向けのパソコン教室詳細はコチラ

CONCAT関数の説明

続いて、次の入力欄をクリックします。

次の入力欄をクリックすると、先ほど入力した文字列に自動でダブルクォーテーションが付きます。

同時に、先ほどまで表示されていなかった次の入力欄(テキスト3)が表示されます。

 

CONCAT関数の説明

入力欄にセル番地を入力するときは、繋げたい文字列が入力されているセルをクリックして参照します。

 

CONCAT関数の説明

次の入力欄をクリックして、カッコを入力しましょう。

 

CONCAT関数の説明

先ほど同様、次の入力欄をクリックするとダブルクォーテーションが自動で付きます。

オンライン経験ゼロでもできるオンラインレッスン

苦手な方向けのパソコン教室詳細はコチラ

CONCAT関数の説明

次につなげたいセル番地をクリックします。

 

CONCAT関数の説明

続いて、その次の入力欄に「ハイフン」を入力しますが、よく見るとその下の入力欄が表示されていません。

次の入力欄が見えない時は、ダイアログボックスの右端にある▼をクリックしましょう。

 

CONCAT関数の説明

すると、先ほどまでなかったテキスト6の入力欄が表示されます。

キーボード操作に慣れている人は、キーボードの「Tab」キーを押すのもオススメです。

Tabキーを押しても次の入力欄に進むことができます。

 

CONCAT関数の説明

繋げたい最後の文字列をセル参照で入力します。

苦手な方専門のパソコン教室が登場

CONCAT関数の説明

これで、一通り入力ができました。

ここで、ダイアログボックスの確認をします。

ダイアログボックスに、数式の結果が表示されています。

それを確認して、自分が表示させたい内容と一致していることを確認しましょう。

問題がなければ、「OK」をクリックします。

 

CONCAT関数の説明

結果が表示されました。

 

CONCAT関数の説明

あとは、下のセルにも数式をコピーすれば完成です。

 

CONCAT関数の説明


スキルアップ講座

企業向けスキルアップ講座の詳細はこちら

文字列を結合する方法のまとめ

いかがでしたか?

CONCAT関数を使えば、連続したセルの文字列も、離れた参照も、任意の文字列の追加も自由にすることができます。

繋がる順番も「選んだ順」というとてもシンプルなものなので、使いやすい関数です。

今回は、「全て直接入力をするパターン」と「ダイアログボックスを使うパターン」を紹介しました。

使い分けるポイントとしては

入力方法オススメの人や条件
直接入力・関数に慣れている人
・セル参照のみで繋げる場合
ダイアログボックス・関数に慣れていない人
・文字列を追加して繋げる場合

このような感じです。

ダイアログボックスを使用すると

  • 文字列に自動でダブルクォーテーションが付く
  • 引数の区切りの半角カンマは入力不要
  • 関数を確定させる前に合っているか確認ができる

というメリットがあります。

単純に参照と半角カンマの入力での結合ならそのまま入力した方が早いですが、慣れていない方や、いくつもの文字列やセルを結合するときはダイアログボックスを使った方が、簡単・早い・正確です。

ぜひ、状況に合わせて使い分けてみてください。


パソコン教室オンラインレッスン

苦手な方向けのパソコン教室詳細はコチラ

パソコン教室パレハのライン登録

メールの画像

メールはこちら

ラインの画像

LINEはこちら

電話の画像

お電話はこちら