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);
 
藤沢瞭介(Ryosuke Hujisawa)
  • りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

未整理記事