0

我正在处理谷歌文档表,目前正在尝试自动化大部分数据输入。如果在单元格中找到文本,我想执行操作。

看看这张表: https ://docs.google.com/spreadsheet/ccc?key=0AlfftUoJOAjCdGp0Z2stbmhncGs0bFE5ZU43dkFLVEE#gid=0

我有这些场景:

  1. 每月 -> 以数字表示。伪代码:if number。
  2. 每季度 -> 以“季度”表示。伪代码:如果文本包含“Quarter”
  3. 每年 -> 由“每年”表示。伪代码:如果文本包含“每年”

如何检查 Google 文档中的三个场景?

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 回答