我想得到一个字符串值,然后用一个if条件进行比较--只从电子表格中的一列使用-to脚本。我在互联网上搜索了一下,发现了这个链接--抱歉,如果这听起来很愚蠢,我是谷歌应用脚本的新手-- https://developers.google.com/apps-script/class_spreadsheet
var values = SpreadsheetApp.getActiveSheet().getRange(2, 3, 6, 4).getValues();
我想这一定是有帮助的,唯一的问题是我想要从中获取值的列是动态的,那么我该如何设置该列的范围呢
发布于 2013-02-21 06:37:12
如果你只是简单地使用:
var values = SpreadsheetApp.getActiveSheet().getDataRange().getValues()
您将获得工作表中按行和列索引的所有数据的二维数组。
因此,要获取A列中的值,您可以使用values[0][0]
,values[1][0]
row1 columnA,第2行,values[0][2]
表示C列row1,依此类推...
如果需要在for循环中迭代(在单个列中):
for(n=0;n<values.length;++n){
var cell = values[n][x] ; // x is the index of the column starting from 0
}
如果需要在for循环中迭代(在单行中):
for(n=0;n<values[0].length;++n){
var cell = values[x][n] ; // x is the index of the row starting from 0
}
发布于 2018-11-13 08:16:18
发布于 2021-03-12 13:36:16
假设您希望使用getRange(a1Notation)的列A
中的所有行/单元格
var values = SpreadsheetApp.getActiveSheet().getRange("A:A").getValues();
https://stackoverflow.com/questions/14991030
复制相似问题