Google Sheetsでセルを結合する3つの方法

場合によっては、セルを分割する代わりに、異なる情報を含むセルを結合する必要があります。 このチュートリアルでは、3つの関数を使用して、Google Sheetsでセルを1つのセルに結合する3つの方法を学習します。

文字列の組み合わせ-CONCATENATE()関数

CONCATENATE()関数は、セルの内容とユーザー指定の文字列の両方を組み合わせることができるシンプルで強力な関数です。 私たちは簡単な例を持ってみましょう:

単純な連結関数。
間にスペースなしで結合されたデータ単純な連結関数。 間にスペースなしで結合されたデータ

使用される式は=CONCATENATE(C2,B2)です。 私たちは、余分な文字を追加することによってそれを改善することができます。 式を試してみましょう=CONCATENATE(C2,”,”,B2) :

プレゼンテーションを改善するためのカンマと同じ表
少数の文字の追加は、データのプレゼンテーションを改善します。

TEXTJOIN()関数を使用して文字列と数字を組み合わせる

本当の課題は、文字列と数字の両方を組み合わせることから来ています。 Googleのシートは、さまざまな方法で番号を格納し、それは私たちに番号が何であるかに応じてスタイルの広い範囲を与えます。

これは、スプレッドシートに入力された元の番号が、Googleスプレッドシートによって提示された番号と大きく異なる可能性があることを意味します。

異なるセルの文字列と数値を一緒に結合する簡単な方法の1つは、TEXTJOIN()関数を使用することです。 TEXTJOIN()関数では、区切り文字と結合するセルの範囲を指定する必要があります。 その構文は次のようになります:

TEXTJOIN(“<区切り文字>”,<ignore_empty>,<text1>,<text2>,<text3>)</text3></text2></text1></ignore_empty></delimiter>

最初の部分は、二重引用符で囲まれた、結合する文字列と数値の間の区切り文字を指定する場所です。

<ignore_empty></ignore_empty>は、空のセルをスキップするかどうかを指定します。 これは省略可能ではありません; <ignore_empty>の部分を残していない場合、数式はエラーを返します。 これはデフォルトでFALSEに設定されています。 TRUEに設定する必要がある場合があります。 最終的な出力にどのように影響するかを確認するには、下の画像を確認してください。</>

最後の部分は、含める特定のセルまたはセルの配列を指定できる場所です。

名前と通貨の両方を含む例を挙げましょう。 私たちは、列Aに書かれた人の名前を書き留め、その後に列Eに記載されている彼/彼女の支払いを書き留めたいと思います。 二つのデータは”-“区切り文字で区切られます。 次の式を使用します:

=TEXTJOIN(“-“,true,A2,E2)

結果は次のようになります:

名前と支払いはTEXTJOIN()関数を使用して一つに結合され、区切り文字が使用されます。
名前と支払いはTEXTJOIN()関数を使用して一つに結合され、区切り文字が使用されます。

ただし、TEXTJOIN()には欠点があります。 マージするエントリを区切るために同じ区切り文字を使用します。 あなたは次のセクションで別の技術を学びます。 上にスクロール!

文字列と数値を結合する柔軟性

TEXTJOIN()関数を使用すると、文字列と数値をシームレスに一つのセルに結合することができますが、主な欠点は、同じ区切り文字を使用して異なるセルを結合することです。 区切り文字の柔軟性が必要な場合は、別の手法があります。

通貨を含む例を挙げてみましょう。 お金を含む数字を正しく印刷するには、TEXT()関数を使用する必要があります。 TEXT()関数には、数値が格納されているセルと、数値を文字列に変換するために関数が使用する形式が必要です。 以下の例では、TEXT(E2,”$#.00″)数値を文字列に変換します。 文字列と数値を組み合わせるための式の一部として使用しました:

=A2&”-“&テキスト(E2,”$#.00”)

名前と支払いは書式を失うことなく一つに結合
名前と支払いは書式を失うことなく一つに結合しました。

その柔軟性をさらに実証するために、次の式を使用して、同じ名前の3つの支払いすべてを1つのセルにマージします:

=A2&”:”&TEXT(C2,”$#.00″)&”, “&テキスト(D2,”$#.00″)&”, “&テキスト(E2,”$#.00”)

結果は次のようになります:

アカウント名と三ヶ月の支払いは、使用される異なる区切り文字で、一緒に記載されています。
アカウント名と3ヶ月間の支払いを一緒に記載し、異なる区切り文字を使用します。

ご覧のように、2つの区切り文字を使用しました:1つは支払いから名前を分離し、もう1つは支払いを互いに分離します。

名前と日付を組み合わせた別の例があります。 日付の場合、TEXT()関数は次のようになります。

=TEXT(H2,”mmm-dd-yyyy”)

名前と日付を組み合わせた上記と同じチャート
名前と日付を組み合わせたものです。

改行を追加する場合は、改行を処理できないため、CONCATENATE()関数を使用せずにchar(10)を追加する必要があります。 式を使用して、上記と同じ例にそれを適用しましょう:

=C2&char(10)&B2

セル内の改行で書式設定された名前
結合されたテキストですが、同じセル内の異なる行にあります。

同じ区切り文字をTEXTJOIN()で使用できます。 上記と同じ結果に対して、以下の式を使用することができます:

=TEXTJOIN(char(10),,C2,B2)

より多くを学ぶ!

このチュートリアルを楽しんだことを願っています! 学ぶのを助けるためには、私達が使用したサンプルシートはここにあります:

セルマージサンプルシート

これらのコマンドを使用してさらに多くのことを行うこともできます。 あなたは以下の私たちの他の関連するチュートリアルを確認することができます:

  • Googleシートの数字を文字列に変換する方法
  • Googleシートの電話番号データをフォーマットする方法

Leave a Reply

メールアドレスが公開されることはありません。