GAS指定したセルの文字数を取得する

スポンサードリンク

GASを使ってスプレッドシート内を調べる

指定した範囲のセルを取得して、そのセルの範囲内に何文字の文字列が入力されているか調べるスクリプトになります。数字はカウントされません。A:Aという風に書くとA行全体を監視取得できます。

//現在のスプレットシートを取得する   
var ss_copyFrom = SpreadsheetApp.getActiveSheet();  //A行を取得する   

var Avals = ss_copyFrom.getRange("A:A").getValues();   // 文字列の数を取得する(数字は除外される)   

var Alast = Avals.filter(String).length;    //ログでデバッグ確認   Logger.log(Alast); 

文字列そのものを取得したい場合は下記のようにすればよし

  //現在のスプレットシートを取得する
  var ss_copyFrom = SpreadsheetApp.getActiveSheet();
//A行を取得する
  var Avals = ss_copyFrom.getRange("A:A");
// 文字列を取得する(数字は除外される)
  var Alast = Avals.filter(String).length; 
//ログでデバッグ確認
  Logger.log(Alast);