Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

GoogleスプレッドシートのCONCATENATE関数の使い方|空白挿入・文字列追加・一括適用まで徹底解説

GoogleスプレッドシートのCONCATENATE関数は、複数のデータをつなぎ合わせて1つにまとめることができる便利な関数です。大量のデータに対して同じ処理を繰り返し適用したい場合に特に威力を発揮します。

例えば、「名」と「姓」が別々の列に入力されているスプレッドシートで、両方を結合して1つのセルに氏名として表示したいケースを考えてみましょう。手作業で1件ずつ入力することも可能ですが、CONCATENATE関数を使えばこの作業を自動化できます。

GoogleスプレッドシートのCONCATENATE関数の使い方|空白挿入・文字列追加・一括適用まで徹底解説

CONCATENATE関数の活用例はほかにも多数あります。ここからは、具体的な使用例をいくつか見ていきましょう。

基本の使い方:シンプルな例

最もシンプルな形では、CONCATENATE関数はオプションなしで2つのデータをそのまま結合します。書式は以下の通りです。

=CONCATENATE(A1,B1)
GoogleスプレッドシートのCONCATENATE関数の使い方|空白挿入・文字列追加・一括適用まで徹底解説

この例では、A1に「名」、B1に「姓」が入力されていると仮定しています。実際に使う際は、ご自身のスプレッドシートに合わせてセル参照を置き換えてください。

この状態でEnterキーを押すと、結果は「MaryTruman」のように表示されます。ご覧の通り、名と姓が隙間なくくっついてしまいました。関数自体は正しく機能していますが、空白や他のセルのデータを追加するなどのオプションを組み合わせることで、より実用的に活用できます。

CONCATENATE関数で空白(スペース)を挿入する方法

CONCATENATE関数で空白を使う方法を知っておくことは重要です。というのも、データセットは必ずしも思い通りの形式で用意されているとは限らないからです。先ほどの例のように、名と姓の間にスペースを入れて見栄えを整えたい場面はよくあります。

Googleスプレッドシートの関数で空白を含めるには、ダブルクォーテーション(" ")を使用します。

=CONCATENATE(A1," ",B1)
GoogleスプレッドシートのCONCATENATE関数の使い方|空白挿入・文字列追加・一括適用まで徹底解説

引用符の中には半角スペースが1つ入っています。ダブルクォーテーションを使うのは、セル参照ではなく、自分で直接データを入力しているからです。

言い換えると、A1やB1はすでにスプレッドシート上に存在するデータなので、セル番地(列のアルファベット+行番号)をそのまま記述すれば参照できます。しかし、数式の中に独自のデータを含めたい場合は、ダブルクォーテーションで囲む必要があるのです。

CONCATENATE関数で文字列を追加する方法

CONCATENATE関数は、単に2つのセルを結合して間にスペースを入れるだけの関数ではありません。以下は、セル内のデータを使って完全な文章を作成する例です。

この例では、郡名とその順位を連結するだけでなく、スペースと手動で入力したテキストを組み合わせて、意味の通る完全な一文を作成しています。

=CONCATENATE(A2," is"," ranked ",C2," compared to these other ceremonial counties.")
GoogleスプレッドシートのCONCATENATE関数の使い方|空白挿入・文字列追加・一括適用まで徹底解説

数式を自然な文章として機能させるには、必要な箇所に忘れずにスペースを入れてください。セル参照の直後(上記のC2など)に直接スペースを追加することはできませんが、ダブルクォーテーション内であれば自由に挿入できます。上記の例では、文が自然に読めるよう、引用符内に何度もスペースを使用しています。

数式を他のセルへ一括適用する方法

最後に、CONCATENATE関数が真価を発揮するのは、手作業で入力するよりも時間を大幅に節約できるほどデータ量が多い場合です。数式を他のセルにも適用するには、下方向へドラッグするだけでOKです。

まず、対象のセルを1回クリックして選択します。すると、セルの右下隅に小さな四角形(フィルハンドル)が表示されます。

GoogleスプレッドシートのCONCATENATE関数の使い方|空白挿入・文字列追加・一括適用まで徹底解説

その四角形をクリックしたまま下方向へドラッグすると、データセット全体に数式が適用されます。数式を適用したい最後の項目までドラッグしたら、ボタンを離してください。後でさらにセルを追加したくなった場合は、いつでもそこから再度ドラッグすれば対応できます。

GoogleスプレッドシートのCONCATENATE関数の使い方|空白挿入・文字列追加・一括適用まで徹底解説

補足:SPLIT関数との違い

ちなみに、GoogleスプレッドシートにはCONCATENATEと対照的な働きをするSPLIT関数もあります。SPLIT関数はセルを結合するのではなく、指定した区切り文字を基準に、1つのセルの内容を複数のセルへ分割する関数です。用途に応じて両方の関数を使い分ければ、スプレッドシートでのデータ管理効率はさらに向上します。

  1. ExcelのCONCATENATE関数の使い方!複数セルの文字列を簡単に結合する方法

    ExcelのCONCATENATE(コンカティネート)関数は、文字列が入った複数のセルを1つのセルにまとめたいときに便利な機能です。Excelには数値計算のための関数が数多く用意されていますが、この関数は「テキスト」を扱うためのもの。氏名や住所など、どんな文字列でも、元のセルの中身を変更することなく自由に結合できます。 CONCATENATE関数を使う前に知っておきたいルール ほとんどのExcel関数と同様に、CONCATENATE関数にもいくつかのルールや制限があります。事前に把握しておくと、思わぬエラーを防げます。 1. Excelのバージョンによる関数名の違い まずは関数名につい

  2. GoogleスプレッドシートのSUMIF関数の使い方|文字列・数値・日付の条件付き合計を徹底解説

    Googleスプレッドシートを日常的に使っていると、特定のセルの条件に基づいて値を合計したい場面が必ず出てきます。そんなときに役立つのがSUMIF(サムイフ)関数です。この関数は、2つの値だけを足すといった単純なものではありません。セル範囲全体を合計できるうえに、「合計するかどうか」の判定条件にも複数のセルを指定できます。GoogleスプレッドシートにおけるSUMIF関数の仕組みSUMIFはシンプルな表計算関数ですが、柔軟性が高く、工夫次第でさまざまな計算に応用できます。関数は次のように記述します。=SUMIF(範囲, 条件, [合計範囲])各引数の意味は以下の通りです。範囲:値を合計するかど