gpt4 book ai didi

google-apps-script - 有没有办法通过应用脚本在列中搜索值?

转载 作者:行者123 更新时间:2023-12-05 00:45:08 24 4
gpt4 key购买 nike

我是应用程序脚本的新手。我的问题是我有两列。在一列中有一个 id,在第二列中,所有行的计数为 0。
将有一个用户输入,用户将在其中输入他想要搜索的 id。如果 id 匹配,则 count 将在找到 id 的同一行中为 1。

最佳答案

假设您的工作表看起来像这样 -

demo sheet

并且预期的行为是每次有人搜索ID时,计数应该增加1 - 这部分在OP中不清楚;即,如果计数应该保持在 1 不变,或者如果计数应该增加 1,以便获得该 ID 被搜索的次数。

这是您可以使用的脚本(该脚本将 将计数增加 1 )

function myFunction() {

var searchID = 'A1'; // modify this to any other ID to test

var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var values = ss.getDataRange().getValues();
var headers = values[0];
var idIndex = headers.indexOf('ID');
var countIndex = headers.indexOf('Count');
for (var i = 0; i < values.length; i++) {
if (values[i][idIndex] == searchID) {
var sheetRow = i+1;
var count = ss.getRange(sheetRow, countIndex+1).getValue(); // comment this if not required
ss.getRange(sheetRow, countIndex+1).setValue(count+1); // replace "count+1" with just 1 if the above line is excluded
break;
}
}
}

希望这可以帮助!

关于google-apps-script - 有没有办法通过应用脚本在列中搜索值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58601098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com