Вы должны сначала получить диапазон, а затем получить его значения.
var sheet = SpreadsheetApp.getActiveSheet();
//Gets all cell values form column "O" starting from row 2. Returns a 2d array
var wholeColumnUrls = SpreadsheetApp.getActiveSheet().getRange("O2:O").getValues();
//Gets value from specific cell "O2".
var singleCellUrl = SpreadsheetApp.getActiveSheet().getRange("O2").getValue();
Есть multipleways из defining a range, в этом примере мы используем A1notation variant. Кажется, это то, что вы ищете.
Также обратите внимание на разницу между getValues()
и getValue()
. Первые возвращает 2d массив, как:
[
[https://politicsandwar.com/api/nation/id=31831]
,[https://politicsandwar.com/api/nation/id=31832]
,[https://politicsandwar.com/api/nation/id=31833]
]
в то время как последние возвращает одно значение, как https://politicsandwar.com/api/nation/id=31831
Таким образом, вы можете выбрать погоду вы получите все значения и перебирать их, или иметь свою собственную логику определить каждую ячейку и получить значения отдельно.