Excel関数文字列結合は、複数の文字列を1つの文字列にまとめる機能です。この関数は、データの整理や分析において非常に便利で、日常的な業務でも頻繁に使用されています。本記事では、Excel関数を用いた文字列の結合方法を詳しく解説します。具体的な例を用いて、結合関数の使い方やその効果を理解し、やり方やコツを学びましょう。また、結合関数を使うことでどのようなメリットがあるのか、効率的なデータ処理の方法も紹介します。
Excel関数 文字列結合:&CONCATENATEと&TEXTJOINの使い方
Excelで文字列を結合する際によく使われる関数には、&CONCATENATEと&TEXTJOINがあります。どちらの関数も、複数の文字列を1つの文字列に結合する目的で使用されますが、使い方に若干の違いがあります。
&CONCATENATE関数の基本的な使い方
&CONCATENATE関数は、指定された複数の文字列を結合して1つの文字列を作成します。引数には、結合したい文字列をカンマで区切って指定します。 例: =CONCATENATE(Excel, 関数, 文字列結合) 結果: Excel関数文字列結合
| 引数 | 説明 |
|---|---|
| text1 | 必須。結合する最初の文字列。 |
| [text2], … | 任意。結合する追加の文字列。最大で255個まで指定できます。 |
&TEXTJOIN関数での区切り文字の指定
&TEXTJOIN関数は、&CONCATENATE関数と同様に複数の文字列を結合しますが、区切り文字を指定できる点が異なります。 例: =TEXTJOIN( – , TRUE, Excel, 関数, 文字列結合) 結果: Excel – 関数 – 文字列結合
| 引数 | 説明 |
|---|---|
| delimiter | 必須。文字列間の区切り文字。 |
| ignore empty | 必須。空の文字列を無視するかどうかを指定します。TRUEの場合、空の文字列は無視されます。 |
| text1 | 必須。結合する最初の文字列。 |
| [text2], … | 任意。結合する追加の文字列。最大で252個まで指定できます。 |
複数のセルの文字列を結合する方法
&CONCATENATEと&TEXTJOINのどちらも、複数のセルの文字列を一度に結合することができます。セル範囲を引数に指定することで、範囲内の各セルの文字列を結合します。 例: =CONCATENATE(A1:A5) 例: =TEXTJOIN( – , TRUE, A1:A5)
数値や日付を文字列として結合する
数値や日付を文字列として結合する場合、これらを文字列に変換する必要があります。&TEXTJOIN関数では自動的に変換されますが、&CONCATENATE関数ではTEXT関数を使用して明示적으로変換する必要があります。 例: =CONCATENATE(TEXT(A1, yyyy/mm/dd), , B1) 例: =TEXTJOIN( – , TRUE, A1, B1)
条件付きで文字列を結合する
特定の条件を満たす文字列だけを結合する場合、IF関数やFILTER関数と組み合わせて使用します。 例: =CONCATENATE(IF(A1:A5>10, A1:A5, )) 例: =TEXTJOIN( – , TRUE, FILTER(A1:A5, A1:A5>10))
Excelで文字列をつなげるには?

Excelで文字列をつなげるには、コンカテネーションを使います。この機能を使うことで、複数の文字列やセルを一つの文字列にまとめることができます。
1. セル内の文字列をつなげる
セル内の文字列をつなげるには、&記号を使用します。例えば、A1セルに「こんにちは」、B1セルに「世界」という文字列が入力されている場合、=A1&B1と入力することで、「こんにちは世界」という文字列を作成できます。
2. 文字列とセルをつなげる
文字列とセルを組み合わせてつなげることもできます。例えば、A1セルに「こんにちは」と入力されていて、そこに「世界」という文字列を追加したい場合は、=A1&世界と入力します。これにより、「こんにちは世界」という文字列が生成されます。
3. コンカテネーション 関数を使用する
Excel 2016以降のバージョンでは、TEXTJOIN関数を使用して、複数の文字列やセルをまとめることができます。この関数を使うと、区切り文字を指定できるため、より柔軟な文字列の結合が可能です。
- =TEXTJOIN(区切り文字, 真偽値, 文字列またはセル範囲)の形式で入力します。
- 区切り文字は、結合する文字列の間に挿入する文字を指定します。省略可で、省略した場合は空文字になります。
- 真偽値は、空のセルを無視するかどうかを指定します。TRUEの場合は空のセルを無視します。
Concat関数とCONCATENATE関数の違いは何ですか?

Concat関数とCONCATENATE関数の違い
Concat関数とCONCATENATE関数はどちらも、複数の文字列を結合するための関数です。しかし、これらの関数にはいくつかの違いがあります。
- 関数名の違い: 最も明らかな違いは、関数名が異なることです。Concat関数は「Concat」という名前ですが、CONCATENATE関数は「CONCATENATE」という名前です。
- 引数の数の違い: Concat関数は、255個までの引数を取ることができますが、CONCATENATE関数は、255個までの引数を取ることができます。
- 使用状況の違い: Concat関数はExcel 2016以降のバージョンでのみ使用可能ですが、CONCATENATE関数はExcel 2007以降のバージョンで使用可能です。
Concat関数の使い方
Concat関数は、複数の文字列を結合するために使用されます。この関数を使用するには、以下の形式を使用します。
=Concat(文字列1, [文字列2], …)
例えば、セルA1に「こんにちは」、セルB1に「世界」という文字列が入力されている場合、以下の式を使用すると、これらの文字列を結合できます。
=Concat(A1, B1)
この式を使用すると、「こんにちは世界」という文字列が返されます。
CONCATENATE関数の使い方
CONCATENATE関数もまた、複数の文字列を結合するために使用されます。この関数を使用するには、以下の形式を使用します。
=CONCATENATE(文字列1, [文字列2], …)
例えば、セルA1に「こんにちは」、セルB1に「世界」という文字列が入力さ
ている場合、以下の式を使用すると、これらの文字列を結合できます。
=CONCATENATE(A1, B1)
この式を使用すると、「こんにちは世界」という文字列が返されます。
エクセルで文字列と数字をつなげる関数は?

エクセルで文字列と数字をつなげる関数は、「CONCATENATE」や「TEXTJOIN」があります。これらの関数を使って、セルの文字列や数字を結合することができます。
CONCATENATE関数
CONCATENATE関数は、複数の文字列や数字を結合して1つの文字列にすることができます。この関数は、エクセルの古いバージョンでも利用可能です。
- 構文:
CONCATENATE(テキスト1, [テキスト2], ...) - 引数: テキスト1, テキスト2, … (結合する文字列や数字)
- 例:
CONCATENATE(Excel, で, 文字列, と, 数字, をつなげる)-> Excelで文字列と数字をつなげる
TEXTJOIN関数
TEXTJOIN関数は、指定した区切り文字を使って、複数の文字列や数字を結合します。この関数は、エクセル2016以降で利用可能です。
- 構文:
TEXTJOIN(区切り文字, 捨てる/空白を無視, テキスト1, [テキスト2], ...) - 引数: 区切り文字 (各要素の間に入れる文字), 捨てる/空白を無視 (空白セルを無視するかどうか), テキスト1, テキスト2, … (結合する文字列や数字)
- 例:
TEXTJOIN(,, TRUE, Excel, で, 文字列, と, 数字, をつなげる)-> Excel,で,文字列,と,数字,をつなげる
連結演算子 (&)
連結演算子 (&) を使って、文字列や数字を結合することもできます。この方法は、CONCATENATE関数よりも簡潔に記述できます。
- 構文:
テキスト1 & テキスト2 & ... - 引数: テキスト1, テキスト2, … (結合する文字列や数字)
- 例:
Excel & で & 文字列 & と & 数字 & をつなげる-> Excelで文字列と数字をつなげる
テキストジョイン関数とは?

テキストジョイン関数とは、複数のテキスト文字列を一つの文字列に連結するための関数です。この関数は、指定された区切り文字を使って、複数のテキストを繋げることができます。エクセルやGoogleスプレッドシートなどの表計算ソフトウェアでよく使用され、データの整理や分析を行う際に役立ちます。
テキストジョイン関数の使い方
テキストジョイン関数を使って複数のテキストを連結するには、以下の手順を踏みます。
- 関数を入力するセルを選択します。
- =TEXTJOIN(と入力します。
- 区切り文字を二重引用符で囲んで指定します。たとえば、カンマで区切る場合は,と入力します。
- 次に、区切り文字を挿入するかどうかを示す論理値を入力します。TRUEの場合は区切り文字を挿入し、FALSEの場合は挿入しません。
- 連結するテキストの範囲や個別の文字列を指定します。複数の範囲や文字列を指定する場合は、コンマで区切ります。
- 最後に括弧を閉じて、Enterキーを押します。
テキストジョイン関数の利点
テキストジョイン関数には以下のような利点があります。
- 複数のテキストを一つの文字列に簡単に連結できます。
- 区切り文字を指定できるため、整形された文字列を作成することができます。
- 複数の範囲や文字列を一度に連結できるため、作業の効率化が期待できます。
テキストジョイン関数の使用例
テキストジョイン関数の使用例を以下に示します。
- 名前と住所を結合して、宛名ラベルを作成する。
- 複数の項目をカンマ区切りで連結し、CSV形式のデータを作成する。
- 日付と時間を結合して、タイムスタンプを作成する。
よくある質問
Excelで文字列を結合するにはどうしたらいいですか?
Excelで文字列を結合するには、CONCATENATE関数または&演算子を使用します。CONCATENATE関数は、複数の文字列を1つの文字列に結合します。例えば、=CONCATENATE(こんにちは, , 世界)と入力すると、こんにちは 世界という文字列が返されます。また、&演算子を使用して、こんにちは & & 世界と入力することもできます。どちらの方法でも、複数の文字列を1つに結合することができます。
CONCATENATE関数と&演算子の違いは何ですか?
CONCATENATE関数と&演算子はどちらも文字列を結合する目的で使用されますが、使い方に若干の違いがあります。CONCATENATE関数は、引数として複数の文字列をカンマで区切って指定します。一方、&演算子は、文字列を直接繋げて記述します。CONCATENATE関数は旧来から存在する関数で、より明示的な結合を行いたい場合に適しています。&演算子は簡潔に記述できるため、最近のバージョンのExcelではこちらがよく使用されています。
Excelで複数のセルの文字列を結合するにはどうしたらいいですか?
Excelで複数のセルの文字列を結合するには、CONCATENATE関数や&演算子を使用します。例えば、A1セルにこんにちは、B1セルに世界と入力されている場合、=CONCATENATE(A1, , B1)または=A1 & & B1と入力することで、こんにちは 世界という文字列を取得できます。セル参照を使用することで、複数のセルの文字列を柔軟に結合することが可能です。
文字列結合時に改行を挿入するにはどうしたらいいですか?
文字列結合時に改行を挿入するには、CHAR関数を使用して改行文字(ASCIIコード10)を表示します。例えば、=A1 & CHAR(10) & B1と入力すると、A1セルの文字列とB1セルの文字列の間に改行が挿入されます。改行を含む文字列をセルに入力する場合、セルの「文字099および改行の折り返し」オプションを有効にしておく必要があります。これにより、改行が正しく表示されます。

