Google App脚本-列出包含

时间:2019-03-22 11:02:25

标签: google-apps-script

我正在尝试列出单元格中包含某些值的所有工作表。 我用

function listsheets() {
var out = new Array()
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
for (var i=0 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] )
return out 
}

如何引入条件以仅列出B2单元格中显示“ hello”值的那些表?

1 个答案:

答案 0 :(得分:0)

如果您使用小床单和某些单元格,则可以使用

function listsheets() {
  return SpreadsheetApp.getActive().getSheets().reduce(function(p, sheet){
    if(sheet.getRange('B2').getValue() === 'hello')
      p.push(sheet.getName());
    return p;
  }, []);
}