因此,我正在尝试制作一个记录ID和金额的Google电子表格。我想通过Google网络应用脚本输入数据。该数据将是一个整数,将用于在电子表格中查找ID的行(将给出该列)。然后,我希望它更新下一列中的金额。请为此提供帮助
我正在使用MIT应用发明者来获取ID 我已经找到了那部分,但这就是我正在努力的地方!
function searchString(){
var search_string = id
var textFinder = sheet.createTextFinder(search_string)
var search_row = textFinder.findNext().getRow()
}
我尝试使用此代码。没为我工作。
答案 0 :(得分:0)
您在正确的轨道上。看起来您的工作表没有定义,所以这将是您的第一个问题。
尝试一下:
function searchString() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('YOUR_SHEET_NAME');
var search = id;
var textFinder = sheet.createTextFinder(search).findNext();
var row = textFinder.getRow();
var col = textFinder.getColumn();
sheet.getRange(row, col+1).setValue('VALUE_HERE');
}
如果您已经具有列号,请废弃var col
并将col+1
替换为您的列号。这些索引从1开始索引,因此A = 1,B = 2等等。这是一个示例:
sheet.getRange(row, 2).setValue('VALUE_HERE'); //gets your row and column B
否则,上面的function searchString()
只会从找到的搜索字符串中获取下一列。
如果您将其用作搜索字符串,我认为您已经对id部分进行了整理?