-
Home »
-
エクセル関数一覧表 »
-
Excel関数の目次 »
-
文字列を結合する関数(CONCATENATE,&,CONCAT,TEXTJOIN)の使い方
- エクセルで文字列のデータを操作する時に使用するワークシート関数です。
文字列を結合する演算子(&)と関数3種類(CONCATENATE関数,CONCAT関数)について説明します。
更新:2025/2/4;作成:2018/3/24
- Microsoftのヘルプによると、Excel2016からは CONCATENATE関数よりも CONCAT関数の使用を勧めています。
よって、これらの関数の順番を入れ替えます。
文字列を結合します topへ
コンカット
=CONCAT(セル範囲)
セル範囲を指定することができるようになりました。
- CONCAT関数はExcel for Microsoft365,Excel2019以降で使用できます。
- 文字列が入力されているセル範囲を指定することができるようになりました。
E2セルの =CONCAT(B2:D2) がその例です。
CONCATENATE関数と同じように、セル参照を列記することもできます。
E3セルの =CONCAT(B2,C2,D2) がその例です。
- 複数の行列を引数に指定すると、下図のような順番で文字列が結合されます。
下図のE2セルには =CONCAT(B2:C3) と入力されています。
同じ行で列方向へ文字を結合し、次の行へ進む・・・といった感じです。 B2 C3 B4 C4 の順番で文字列が結合されています。
文字列を結合します topへ
アンド
& (演算子です)
コンカティネイト
=CONCATENATE(文字列1,文字列2・・・,文字列30)
【問題1】
- B2〜C2セルに入力されている文字を結合しなさい。
E2セルには 「&」 E5セルにはCONCATENATE関数を使いなさい。
|
B |
C |
D |
E |
F |
2 |
鹿児島県 |
姶良市 |
東餅田 |
& を使って↓ |
CONCATENATE を使って↓ |
3 |
|
|
|
鹿児島県姶良市東餅田 |
鹿児島県姶良市東餅田 |
【問題1の解答例】
- 演算子の&を使う場合は、セル番地を &でつなぎます。
E2セルには =B2&C2&D2 と入力します。
CONCATENATE関数を使う場合は、引数にセル番地をカンマ区切りで並べます。
E5セルには =CONCATENATE(B2,C2,D2) と入力しています。
【問題2】
- B3:F4セルの文をA,B列のセルを参照して作成しなさい。
E3:E4セルには 「&」 F3:F4セルにはCONCATENATE関数を使いなさい。
|
B |
C |
D |
E |
F |
2 |
商品名 |
単価 |
|
& を使って↓ |
CONCATENATEを使って↓ |
3 |
みかん |
100 |
|
みかんの単価は100円です |
みかんの単価は100円です |
4 |
りんご |
120 |
|
りんごの単価は120円です |
りんごの単価は120円です |
【問題2の解答例】
- セルに含まれる文字列はセル参照で利用し、セルに無い文字列は ""(ダブルクォーテーション)でくくって数式に使います。
E3セルには =B3&"の単価は"&C3&"円です" と入力します。
F3セルには =CONCATENATE(B3,"の単価は",C3,"円です") と入力します。

【問題3】
- D3セルのようにB2〜B4セルの値を結合しなさい。
|
B |
C |
D |
2 |
作成日は |
|
作成日は2025/2/4です。 |
3 |
2025/2/4 |
|
|
4 |
です。 |
|
|
【問題3の解答例】
- &や関数を使ってセルの値が日付の場合、結合するとシリアル値が表示されます。
- シリアル値を文字列で表示するにはTEXT関数を使います。
=B2&TEXT(B3,"yyyy/m/d")&B4 と入力します。
または、=CONCATENATE(B2,TEXT(B3,"yyyy/m/d"),B4) とします。
スポンサードリンク
よねさんのWordとExcelの小部屋 »
エクセル関数一覧表 » CONCATENATE関数,&,CONCAT関数,TEXTJOIN関数
PageViewCounter

Since2006/2/27