2016-11-16 20 views
1

我正在使用Google表格/腳本,並且正在嘗試拉取一系列單元格而不直接輸入範圍。使用Javascript的範圍功能從Google表格中拉出

例如,我知道正確的方式就可以得到工作,範圍是:

var range = sheet.getRange('A1:B3'); 

Buuut,我試圖讓我的計劃,以拉動基礎斷另一個小區中的日期範圍。我可能會使用一個循環來做到這一點。

如果有一種方法可以將「getrange」類表示法和我需要拉伸的範圍之間的距離放在一個等級上,那將會容易得多。例如,下面我把X作爲我的範圍,然後把X放到「.getRange()」中。很好用!

var x = 'A1:B3'; 
    var range = sheet.getRange(x); 

不過,我需要能夠基於循環改變X,所以我嘗試:

var y = 'F1', 
     z = 'I2', 
     x = y:z; 
    var range = sheet.getRange(x); 

我是不是很期待,爲了工作,因爲符號必須是正確的,但我似乎無法創建一個使用Y和Z的X,併爲我的getRange創建一個可用的X.

有什麼建議嗎?

+0

這樣做:'X = Y + ':' + Z;' –

+0

'X = y +「:」+ z'? –

+0

x = y +':'+ z;作品!謝謝! – KayZak

回答

0

如果您正在使用ES6及以上,使用Template Strings:JavaScript代碼

var y = 'F1', 
    z = 'I2', 
    x = `${y}:${z}`; 

舊版本:

var y = 'F1', 
    z = 'I2', 
    x = y + ':' + z; 
+0

@AMIR真棒,謝謝! – KayZak