如何将2个范围(类)转换为1

时间:2019-12-21 14:45:23

标签: google-apps-script google-sheets

我有两个不同的范围:  var range1 = sheet.getRange("A1");var range2 = sheet.getRange("B4");

如何将它们转换为var range = sheet.getRange("A1:B4")的一个范围?

2 个答案:

答案 0 :(得分:2)

您可以在.getRange();方法中使用变量名。

function getRange(){

 var range1 = "a1";
 var range2 = "c4";  

 var range = SpreadsheetApp.getActiveSheet().getRange(range1 + ":" + range2);

}

答案 1 :(得分:1)

感谢@TheMaster我可以使用var range = sheet.getRange(range1.getA1Notation() + ":" + range2.getA1Notation());做类似的事情:

def func(n): result = 0 i = 0 while i < 2*n+1: if i%2 == 0: result += i i += 1 return result