【发布时间】:2021-11-12 21:28:03
【问题描述】:
我知道有一个选项可以通过键入 go to range 或按 CTRL + F 转到帮助中的特定行,但恐怕我的用户赢了不要打扰 go to 或 CTRL+F 搜索。是否有脚本或函数可以根据用户在用作搜索框的单元格中键入的内容来执行与“转到特定行”(即跳转列表)相同的操作?
hlookup、vlookup、filter 或 search 都不行,因为表格向右移动。另外,用户需要在找到该行时输入数据。上述命令只能返回值,不允许数据输入。
就脚本而言,我什至找不到从哪里开始的提示。仅在此google sheet 中使用过滤器。用户基本上在 C1 中输入搜索名称或姓氏,理想情况下应该跳转到一行。由于这是一个演示,因此只有 3 个条目,但原始条目会充满数据。
This thread 可以解决问题。现在尝试使用下面的脚本突出显示它。问题是,当另一个搜索条件在搜索框中时,它会在查找时突出显示并留下颜色。我试图删除突出显示。有什么想法吗?
if (matches.length) {
sheet.getRangeList(matches).activate();
sheet.getRangeList(matches).setBackground("yellow");
}
else if(matches != magicCell) {
sheet.clearConditionalFormatRules();
sheet.getRangeList(matches).setBackground("white");
}
【问题讨论】:
-
显示你尝试过的和没用的
-
脚本方面什么都没有。因为我什至找不到关于从哪里开始的提示。我只玩了过滤器命令,我在最初的帖子中添加了它。
-
试试quickFind_ 脚本。它似乎完全符合您的要求。
-
谢谢。这行得通。现在尝试使用 if (matches.length) { sheet.getRangeList(matches).activate(); 突出显示它sheet.getRangeList(matches).setBackground("yellow"); } else if(matches != magicCell) { sheet.clearConditionalFormatRules(); sheet.getRangeList(matches).setBackground("white");问题是,当另一个搜索条件在搜索框中时,它会在查找时突出显示并留下颜色。我试图删除突出显示。有什么想法吗?
-
@LiepājasLiedagavidusskola 你能写下这个问题的答案,这样它就不会没有答案了吗?
标签: google-apps-script google-sheets search goto