今回は、Google Apps Script(GAS)でスプレッドシートのセルのテキストを列に分割する方法についてご紹介します。
スプレッドシートのセルのテキストを列に分割する
Google Apps Script(GAS)でテキストを列に分割するには、
splitTextToColumns(テキスト)
のスクリプトを使用します。
下記のサンプル1では、スプレッドシートのセルA1~A5に入力されたテキスト、
を、
・セルA1:「,」(カンマ)
・セルA2;「;」(セミコロン)
・セルA3:「.」(ピリオド)
・セルA4:「 」(スペース)
・セルA5:「%」
でそれぞれ分割しています。
・サンプル1
function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); sh.getRange(‘A1’).splitTextToColumns(‘,’); } |
また、「,」(カンマ)、「;」(セミコロン)、「.」(ピリオド)、「 」(スペース)は、それぞれ下記のスクリプトでも分割する事ができます。
splitTextToColumns(SpreadsheetApp.TextToColumnsDelimiter.COMMA)
splitTextToColumns(SpreadsheetApp.TextToColumnsDelimiter.SEMICOLON)
splitTextToColumns(SpreadsheetApp.TextToColumnsDelimiter.PERIOD)
splitTextToColumns(SpreadsheetApp.TextToColumnsDelimiter.SPACE)
下記のサンプル2は、上記のスクリプトを使用した場合のサンプルになります。
・サンプル2
function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); sh.getRange(‘A1’).splitTextToColumns(SpreadsheetApp.TextToColumnsDelimiter.COMMA); } |