我试图找到关键字"上市代理"在列E到N之间的每一行中。如果出现,则递增到下一行++,然后跳过当前循环并尝试下一行。但它反正只是复制行。
这是整个功能。
for (var i = 0; i< 27; i++){
v = source_sheet.getRange("E" + row + ":N" + row).getValues();
if (v[i] == "Listing Agent"){
row++
continue;
}
我确信这与这部分有关。
{{1}}
我尝试了几种不同的方法,但没有一种方法像我想的那样工作。
答案 0 :(得分:0)
<%= best_in_place @test, :find_regex, place_holder: "empty" %>
检索的值是一个二维数组。并且为了知道数组中是否包含值,您可以使用indexOf()
。修改后的脚本如下。
getValues()
if (v[i] == "Listing Agent"){
row++
continue;
}
if (~v[0].indexOf("Listing Agent")){
row++
continue;
}
的详细信息为here。
当我看到修改后的脚本时,我认为运行脚本的时间可能有点长。所以我修改了#34; for循环&#34;。首先,检索所有数据,并使用检索到的数据处理数据。但我不知道这是否正常。所以如果这不起作用,我很抱歉。
getValues()
如果我的理解是错的,我很抱歉。