使用谷歌应用程序脚本在谷歌工作表中搜索字符串



我在谷歌表单中有两列,分别是用户名和用户电话号码。我有一个变量来存储输入用户名,每当我更改输入用户名时,我都想找到该用户名的电话号码。非常感谢你的帮助。

function Showtel(){
var app = SpreadsheetApp;
var ss = app.getActiveSpreadsheet();
var ActiveSheet = ss.getActiveSheet();
var searchSheet = ss.getSheetByName('Sheet1');

您可以使用名为onEdit的触发器,该触发器在用户每次编辑工作表时都会运行一个函数。

以下是文档提供的示例代码

function onEdit(e){
// Set a comment on the edited cell to indicate when it was changed.
var range = e.range;
range.setNote('Last modified: ' + new Date());
}

e参数是一个事件对象,它包含有关用户所做编辑的一些数据,其中包括范围(即更改的用户名单元格(。

您可以使用此信息通过offset方法引用包含电话号码的范围。然后您可以通过getValue方法获得单元格的值。

简而言之,假设电话号码是名字右边的一列,代码看起来类似于:

function onEdit(e){
// Get value of the cell one column to the right of edited cell
var usernameRange = e.range;
var phoneRange = range.offset(0, 1);
var phoneNumber = phoneRange.getValue()
}

相关内容

  • 没有找到相关文章

最新更新