Googleシートでテキストデータを扱う人にとって、データのスライスやダイシングはかなり一般的です。
そして多くの人が頻繁に行わなければならない共通のタスクの1つは、Googleシートのセルを別々の列(2つまたはそれ以上の列)に分割することです。
非常に簡単な例としては、姓と名があり、姓と名を別々の列に分割したい場合です。
あるいは、セル内に全体としての住所があり、家屋番号、通り、市、州などの個々の部分を別々の列に分割したい場合です。
ありがたいことに、Google シートでセルの内容を分割することは非常に簡単です。 そして、セルを分割し、これらを複数の列(または、データが列ではなく行に配置されている場合は行)に分ける方法は 1 つだけではありません。
このチュートリアルでは、Google Sheets でセルを分割するために簡単な数式とテキストを列に変換する機能を使用する方法について紹介します。
目次
SPLIT関数を使ってセルを列に分割する
Google SheetsにはSPLIT関数がありますが、これは・・・ご存知、セルの中身を分割するために適しています。
以下のようなデータセットがあり、名前があり、これらの名前を名字と名前に分割したいとします。
これを行うには、次のSPLIT式(およびB列の他のセルに対するコピー)を使用すると簡単です:
=SPLIT(A2," ")
上記のSPLIT関数は、第1引数にセル参照、第2引数に区切り記号を指定します。
この例では、スペース文字の前後でセル内容を分割したいので、第2引数にスペース文字(ダブルクォート)を指定しています。
同様に、アドレスを持つ列(各アドレス要素がカンマで区切られている)がある場合、アドレスを異なる列に分割するには、カンマを区切り文字として使用できます。
これは配列式であることに注意してください。 そのため、数式結果の一部を削除したり編集したりすることはできません。 数式結果全体を削除する必要があります。 結果の一部を編集したい場合は、まず結果を静的な値に変換してから編集します。
SPLIT 数式を使用する利点の 1 つは、結果が動的であることです。 これは、私が行って名前のいずれかを変更すると、結果が自動的に更新されることを意味します。
また、データにレコードを追加する場合、これらの追加レコードの数式をコピーして拡張するだけで、これらも同様に分割されます。 そのような場合は、Google Sheets のもう 1 つの便利な機能であるテキストを列に分割する機能を利用します
テキストを列に分割を使用する
再び以下のデータセットがあり、アドレスを個別の列の要素に分割したいものとします。
ここでの意図は、各セル内の住所を別々の列に分割し、1 列目に家屋番号、2 列目に通り、3 列目に市町村を取得することです。
以下は、Split Text to Columns機能を使って、セルを複数の列に分割する手順です。
- 分割したいアドレスを持つセルを選択します
- データタブをクリックします
- テキストを列に分割オプションをクリックします
- 区切り線ダイアログボックスで、区切り線としてカマを選択します
以上です!
セルの内容が区切り記号に基づいて列に分割されたことがわかります。
また、Google Sheets が正しく区切り記号を推測してその場でセルの分割内容を表示することがあるので、3番目のステップだけで希望の結果を得ることができます。 そのような場合は、4 番目の手順(区切り文字を手動で指定する)を省略できます。
また、テキストを列に分割を使用してセルを分割する方法については、以下のビデオを参照してください。 上記の例では、列Aには完全なアドレスがあり、結果では完全なアドレスは存在しないことがわかります。 そのため、元のデータを残したい場合は、Google Sheetsのドキュメントのコピーを作成するか、住所をコピーして別の列に貼り付けてから分割してください。
場合によっては、区切り文字がカンマではなく、カンマとスペースが混在するデータセットがあることがあります。 このような場合、[テキストを列に分割] を 2 回使用し、1 回目はカンマに基づいてセルを分割し、2 回目はスペースを使用することを検討できます。
Google Sheets の他のチュートリアルがお役に立つかもしれません。
- How to Get the Word Count in Google Sheets
- How to Change Text Case in Google Sheets (Upper, Lower, 7502>
- How to Wrap Text in Google Sheets (with a single click)
- Remove first character from a String in Google Sheets
- How To Remove Duplicates In Google Sheets
- How to Sort By Multiple Columns in Google Sheets
- How to Highlight Duplicates in Google Sheets
How to Duplicates in Google Sheets