Google スプレッドシートでは、複数のセルのデータをリンクする場合、それらを結合する必要はありません。 CONCAT、CONCATENATE、JOIN 関数を使用して、これらを 1 つのセルに結合できます。
これらの関数は、単純なもの (CONCAT) から複雑なもの (JOIN) まで多岐にわたります。 CONCATENATE は、演算子や追加コンテンツを使用してリンクされたデータを操作できるため、最も柔軟性が高くなります。
CONCAT 関数の使用方法
CONCAT 関数を使用して 2 つのセルのデータを結合できますが、制限があります。まず、リンクできるのは 2 つのセルのみであり、リンクされたデータの表示方法を演算子が構成することはサポートされていません。
CONCAT を使用するには、 Google スプレッドシートを開いて空のセルをクリックします。タイプ
=CONCAT(CellA,CellB)
、しかし交換してください
CellA
そして
CellB
特定のセル参照を使用して。
以下の例では、CONCAT はテキストと数値を結合します。
セル A6 と B6 のテキスト (「ようこそ」と「宛先」、B6 セルの先頭のスペースを含む) がセル A9 に一緒に表示されます。セル A10 には、セル B1 と C1 の 2 つの数値が一緒に表示されます。
CONCAT は 2 つのセルを結合しますが、データに対して他のことを行うことはできません。 3 つ以上のセルを結合する場合、またはセルを結合した後にデータの表示方法を変更する場合は、代わりに CONCATENATE を使用できます。
CONCATENATE 関数の使用方法
CONCATENATE 関数は CONCAT よりも複雑です。異なる形式のセル データを結合したい場合に、より柔軟な対応が可能になります。たとえば、CONCAT ではテキストやスペースを追加できませんが、CONCATENATE では追加できます。
CONCATENATE を使用するには、Google スプレッドシートを開いて空のセルをクリックします。 CONCATENATE はいくつかの方法で使用できます。
基本的な方法 (CONCAT と同様) で 2 つ以上のセルをリンクするには、次のように入力します。
=CONCATENATE(CellA,CellB)
または
=CONCATENATE(CellA&CellB)
、と置き換えます
CellA
そして
CellB
特定のセル参照を使用して。
セル範囲全体を結合する場合は、次のように入力します。
=CONCATENATE(A:C)
、と置き換えます
A :C
特定の範囲で。
アンパサンド (&) 演算子を使用すると、CONCAT よりも柔軟な方法でセルをリンクできます。これを使用して、リンクされたセル データの横にテキストやスペースを追加できます。
次の例では、セル A6 ~ D6 のテキストにスペースがありません。アンパサンドなしで標準の CONCATENATE 関数を使用したため、テキストはセル C9 に 1 つの単語として表示されます。
スペースを追加するには、セル参照の間に空のテキスト文字列 (“”) を使用します。 CONCATENATE を使用してこれを行うには、次のように入力します。
=CONCATENATE(CellA& " " &CellB& " " &CellC& " " &CellD)
、セル参照を自分のものに置き換えます。
結合されたセルに追加のテキストを追加する場合は、それをテキスト文字列に含めます。たとえば、次のように入力すると、
=CONCATENATE(CellA& " " &CellB& " Text" )
, 2つのセルをスペースで結合し、最後に「テキスト」を追加します。
以下の例に示すように、CONCATENATE を使用してセルをテキストおよび数値と結合したり、結合されたセルに独自のテキストを追加したりできます。セルとテキスト値を結合するだけの場合は、代わりに JOIN 関数を使用できます。
JOIN関数の使い方
スプレッドシート内の大きなデータ配列を結合する必要がある場合は、JOIN が最適な関数です。たとえば、別々の列にある住所を 1 つのセルに結合する必要がある場合は、JOIN が最適です。
JOIN を使用する利点は、CONCAT や CONCATENATE とは異なり、結合された単一セル内の各セルの後に自動的に配置されるカンマやスペースなどの区切り文字を指定できることです。
これを使用するには、空のセルをクリックし、次のように入力します。
=JOIN( "," ,range)
、と置き換えます
range
選択したセル範囲で。この例では、各セルの後にカンマを追加します。必要に応じて、セミコロン、スペース、ダッシュ、または別の文字を区切り文字として使用することもできます。
以下の例では、JOIN を使用してテキストと数値を結合しました。 A9 では、A6 から D6 までの配列が、各セルを区切るためのスペースを含む単純なセル範囲 (A6:D6) を使用して結合されます。
D10 では、A2 から D2 までの同様の配列が、カンマで区切られた JOIN を使用して、これらのセルのテキストと数値を結合します。
JOIN を使用して複数の配列を結合することもできます。これを行うには、次のように入力します。
=JOIN( " " , A2 :D2, B2 :D2)
、範囲と区切り文字を自分のものに置き換えます。
以下の例では、セル範囲 A2 から D2 と A3 から D3 が、各セルを区切るカンマで結合されています。





