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()関数を使用すると、文字列と数値をシームレスに一つのセルに結合することができますが、主な欠点は、同じ区切り文字を使用して異なるセルを結合することです。 区切り文字の柔軟性が必要な場合は、別の手法があります。
通貨を含む例を挙げてみましょう。 お金を含む数字を正しく印刷するには、TEXT()関数を使用する必要があります。 TEXT()関数には、数値が格納されているセルと、数値を文字列に変換するために関数が使用する形式が必要です。 以下の例では、TEXT(E2,”$#.00″)数値を文字列に変換します。 文字列と数値を組み合わせるための式の一部として使用しました:
=A2&”-“&テキスト(E2,”$#.00”)
その柔軟性をさらに実証するために、次の式を使用して、同じ名前の3つの支払いすべてを1つのセルにマージします:
=A2&”:”&TEXT(C2,”$#.00″)&”, “&テキスト(D2,”$#.00″)&”, “&テキスト(E2,”$#.00”)
結果は次のようになります:
ご覧のように、2つの区切り文字を使用しました:1つは支払いから名前を分離し、もう1つは支払いを互いに分離します。
名前と日付を組み合わせた別の例があります。 日付の場合、TEXT()関数は次のようになります。
=TEXT(H2,”mmm-dd-yyyy”)
改行を追加する場合は、改行を処理できないため、CONCATENATE()関数を使用せずにchar(10)を追加する必要があります。 式を使用して、上記と同じ例にそれを適用しましょう:
=C2&char(10)&B2
=C2&char(10)&B2
同じ区切り文字をTEXTJOIN()で使用できます。 上記と同じ結果に対して、以下の式を使用することができます:
=TEXTJOIN(char(10),,C2,B2)
より多くを学ぶ!
このチュートリアルを楽しんだことを願っています! 学ぶのを助けるためには、私達が使用したサンプルシートはここにあります:
セルマージサンプルシート
これらのコマンドを使用してさらに多くのことを行うこともできます。 あなたは以下の私たちの他の関連するチュートリアルを確認することができます:
- Googleシートの数字を文字列に変換する方法
- Googleシートの電話番号データをフォーマットする方法