0

現在、ほとんどのデータ入力を自動化しようとしている Google ドキュメント シートに取り組んでいます。セルにテキストが見つかった場合にアクションを実行したい。

このシートをご覧ください: https://docs.google.com/spreadsheet/ccc?key=0AlfftUoJOAjCdGp0Z2stbmhncGs0bFE5ZU43dkFLVEE#gid=0

私はそれらのシナリオを持っています:

  1. 毎月→番号で表示。擬似コード: 数値の場合。
  2. 四半期ごと → 「四半期」で示されます。擬似コード: テキストに「Quarter」が含まれている場合
  3. 年次 -> 「年次」で示されます。擬似コード: テキストに「Yearly」が含まれている場合

Google ドキュメントで 3 つのシナリオをそれぞれ確認するにはどうすればよいですか?

4

1 に答える 1

1

これを試して:

function foo(){
var range = SpreadsheetApp.openById("your_spreadsheet_id").getSheetByName("Sheet1").getRange("A:A");
var values = range.getValues();
for(var i in values){
  if(values[i][0].match("Monthly")!=null){
     //cell contains "Monthly". Do something 
  } 
  if(values[i][0].match("Quarterly")!=null){
     //cell contains "Quarterly". Do something 
  }
  if(values[i][0].match("Yearly")!=null){
     //cell contains "Yearly". Do something 
  }
}

これにより、A 列のすべてのセルがスキャンされ、その内容に基づいてさまざまな関数が呼び出されます。

于 2012-07-16T20:12:01.200 に答える