ExcelでCONCATENATE関数を使用する方法

ExcelでCONCATENATE関数を使用する方法

CONCATENATE関数は、Excelでテキストベースのセルをより簡単に操作するのに役立ちます。数値に対する計算を行う関数はたくさんありますが、この関数は複数のテキストセルを1つのセルにまとめるのに役立ちます。テキストが何であれ、元のセルの内容を変更することなく結合できます。

CONCATENATE関数をExcelで使用する前に

ほとんどのExcel関数と同様に、いくつかのルールと制限があります。最初のルールは関数の名前自体です。Excel 2016以降を使用している場合は、CONCATENATEまたはCONCATのいずれかを使用できます。CONCATは短いため使いやすいですが、両方を互換的に使用できます。2016年以前のExcelバージョンでは、CONCATENATEを使用する必要があります。

ExcelでCONCATENATE関数を使用する方法 前

1つのセルに結合できる量には制限があります。各CONCATENATE関数には最大255項目、合計で8192文字まで含めることができます。パワーユーザーでない限り、これらの合計に近づくことはないでしょう。

多くのExcel関数では配列を使用できますが、CONCATENATEはその1つではありません。すべてのセルを参照する必要があります。したがって、「B3:B9」を使用したい場合は、関数内で各セルを個別にリストする必要があります。

結合したいセルのいずれかに数字(例えば、家番号)が含まれている場合、関数はそれをテキストとして扱います。結合されたセルはテキスト形式のみになります。

最後に、テキスト文字列のいずれかに特殊文字が含まれている場合、関数はそれらをテキスト文字列としてではなく、関数の一部として使用しようとします。特殊文字は引用符で囲む必要があります。これは、結合されたセル内で特殊文字でセルを区切りたい場合にも当てはまります。

ExcelでCONCATENATE関数を使用する

基本的な構文は非常にシンプルです。もちろん、物事はより複雑になることがあります。

最も基本的な関数は次のようになります。もちろん、希望するセルを使用します。

=CONCATENATE(A1, B1, C1, D1)

または

=CONCAT(A1, B1, C1, D1)

これにより、セルA1、B1、C1、およびD1が結合されます。この構文は、4つのセルすべてが特殊文字、日付、またはその他の特別にフォーマットされた数字を含まない単純なテキストであると仮定しています。

ExcelでCONCATENATE関数を使用する方法 シンプル

ご覧のように、セルは結合されていますが、その間にスペースがないため、全体の行が読みづらくなっています。セルの間にスペースを追加するには、次のようにします。

=CONCATENATE(A1, " ", B1, " ", C1, " ", D1)

これにより、単純なスペースが追加され、それ以上のものはありません。

ExcelでCONCATENATE関数を使用する方法 スペース

他のテキストフレーズや特殊文字も含めることができます。たとえば、コンマや「and」という単語を追加して、次のようにしてより良い文を作成できます。

=CONCATENATE(A1, " ", B1, ", ", C1, ", and ", D1)

これにより、結合されたセルが文としてより意味を持つようになりますが、結合する内容によっては常に必要ではありません。

ExcelでCONCATENATE関数を使用する方法 文字

日付を扱う

日付やその他の特別にフォーマットされた数字を扱っている場合、基本的なCONCATENATE関数を使用しても望む結果は得られません。たとえば、次のように使用すると:

=CONCAT(A10, " ", B10)

次の結果が得られます。

ExcelでCONCATENATE関数を使用する方法 日付 1

セルが実際にはテキストベースのセルではないため、関数にそのセルをテキストとして認識させる必要があります。正しい結果を得るには、次のようにする必要があります。

=CONCATENATE(A10," ",TEXT(B10,"MM/DD/YYYY"))

TEXTは、関数に次のセルをテキストとして扱うように指示します。TEXT関数は(値、”フォーマット”)としてフォーマットする必要があります。この場合、値はセルB10で、フォーマットは日付フォーマットです。Microsoftには、CONCATENATEと一緒に使用する必要があるさまざまなTEXT関数のリストがあります。

ExcelでCONCATENATE関数を使用する方法 日付 2

ほとんどのExcel関数と同様に、元の関数を配置したセルを選択し、下にドラッグして他のセルで使用するために関数をコピーできます。たとえば、名前と番号のリストを結合する場合などです。

CONCATENATEはセルを結合する1つの方法ですが、ニーズに基づいてより適切に機能する他の方法もあります。もちろん、セルを分割することもできます。