【发布时间】:2021-05-12 01:51:47
【问题描述】:
当我过滤行后,我正在努力获取行号。
过滤后如何获取行“编号”?
目前不工作:
当前行行上升时有效。 (例如:1-10)。
目前在做:
var holder = [];
for(var x = 0; x < object.length; x++) {
var data = object[x];
if (data[0] != '') {
var id = x + 1;
holder.push(use_id_to_something(data,id));
}
}
编辑:包含整个工作表的对象
object = SS.getRange("A1:R").getValues();
【问题讨论】:
-
您能否提供更多关于您的代码中的
object是什么的详细信息?因为getValues会返回指定范围内的所有值,而不管过滤器如何。例如,sheet.getRange('A1:A18').getValues()将返回 所有 范围内的值A1:A18无论您是否有过滤器。 -
已更新。它是用你描述的公式。我怎样才能让它只检查过滤?并获取他们的行 ID?
-
你想要的输出是什么?要在工作表显示其过滤版本时获取过滤行的 ID?
标签: google-apps-script google-sheets google-sheets-api