Google apps script 如何通过Google应用程序脚本在Google电子表格中查找特定字符串的行和列
因此,我试图制作一个谷歌电子表格,记录一个ID和一个金额。我想通过Google web应用程序脚本输入数据。该数据将是一个整数,用于在电子表格中查找ID的行(将给出该列)。然后我希望它在下一列中更新金额。请帮帮忙 我正在使用MIT AppInventor获取ID 我已经想到了那一部分,但这就是我奋斗的地方Google apps script 如何通过Google应用程序脚本在Google电子表格中查找特定字符串的行和列,google-apps-script,web-applications,google-sheets,app-inventor,Google Apps Script,Web Applications,Google Sheets,App Inventor,因此,我试图制作一个谷歌电子表格,记录一个ID和一个金额。我想通过Google web应用程序脚本输入数据。该数据将是一个整数,用于在电子表格中查找ID的行(将给出该列)。然后我希望它在下一列中更新金额。请帮帮忙 我正在使用MIT AppInventor获取ID 我已经想到了那一部分,但这就是我奋斗的地方 function searchString(){ var search_string = id var textFinder = sheet.createTextFinder(sear
function searchString(){
var search_string = id
var textFinder = sheet.createTextFinder(search_string)
var search_row = textFinder.findNext().getRow()
}
我试着使用这个代码。没有为我工作。你走对了方向。看起来您的工作表没有定义,所以这将是您的第一期 试试这个:
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
如果没有,上面的函数searchString()
将从找到的搜索字符串中获取下一列
如果您将id部分用作搜索字符串,我假设您已经对其进行了排序。您的思路是正确的。看起来您的工作表没有定义,所以这将是您的第一期 试试这个:
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
如果没有,上面的函数searchString()
将从找到的搜索字符串中获取下一列
如果您将id部分用作搜索字符串,我假设您已经对其进行了排序。Hi!非常感谢!这里只有一个问题sheet.getRange(第2行).setValue('VALUE_here');设置值的用途是什么?那么价值应该是什么呢?提前感谢您的评论,抱歉浪费您的时间!没问题-如果这解决了您的问题,请将答案标记为正确。您好!非常感谢!这里只有一个问题sheet.getRange(第2行).setValue('VALUE_here');设置值的用途是什么?那么价值应该是什么呢?提前感谢您的评论,抱歉浪费您的时间!没问题-如果这解决了您的问题,请将答案标记为正确。