\r\n\r\n
連絡先の姓と名のように、カンマやスペースで区切られた表計算ソフトのセルの内容を分割する必要があることがよくあります。幸いなことに、googlesheetsは、マージされたデータセットを扱うためのシンプルでわかりやすい方法を提供しています。
ブラウザを起動し、googlesheetsドキュメントを開き、分割したいセルをすべて選択します。
警告:右側のセルにデータがないことを確認してください。この関数は警告を出さずにこれらのセルを上書きします。
次に、[データ] > [テキストを列に分割]をクリックします。
文書内のデータを分割する場合、ワークシートにはカンマ、セミコロン、フルストップ、スペースなどの一般的なオプションが用意されています。この例では、データセットの間にスペースがあるため、セパレータとして「Space」を使用します。
関連:マクロでGoogleワークシートを自動化する方法
ドロップダウンメニューをクリックし、セパレータのオプションのリストから「スペース」を選択します。
データはすぐに分離され、元のデータの隣の列に配置されます。
もし、データの区切りが提供されたオプション以外のものであったとしても、「カスタム」オプションで必要な文字を指定することができますので、ご安心ください。
セパレータをドロップダウンメニューから選択する場合は、"カスタム "を選択してください。
次に、提供されたテキストフィールドに、データセットで区切る文字*を入力します。
*この方法の注意点として、データに異なる2つの文字が含まれている場合、それらを分離することができません。そのためには、後述するSheetに搭載されているSPLIT機能を利用する必要があります。
カスタムセパレーターは、セルからすべての"@"インスタンスを削除します。
これまでの関数では、区切り文字を正確に指定することしかできませんでしたが、SPLIT関数では、データセットに任意の数の区切り文字を指定することができます。例えば、データが電子メールアドレスで、ユーザー名、サブドメイン、トップレベルドメインの3つのカラムに抽出したいとします。
空のセルを選択し、タイプ=SPLIT (G14, "@."), ただし "G14" は開始セル。
デフォルトでは、引用符で囲まれたセパレータの各文字は別々に考慮されます。以前の方法では、文字列中の"@.を実行し、変更されていないデータセットを返します。
関連: ベストGoogleシーツプラグイン
次に、この機能を残りのセルに適用するために、青枠をダブルクリックします。
この関数は魔法をかけ、データからセパレータを巧妙に取り除きます。
googlesheetsのsplit機能を使って、表計算ソフトのデータを別のセルに分割することができるようになりました。