当前位置: 首页 > 知识库问答 >
问题:

查找电子表格中的值,然后转到该值

濮阳宜
2023-03-14

在谷歌电子表格(不是excel!)中,

我有两张表。一张标题为“公司”,一张标题为“联系人”。“公司”表只是一栏中公司名称的列表,没有别的。“联系人”表是联系人详细信息的电子表格,但他们工作的公司也在A列。

我想弄清楚如何编写一个脚本来查看活动单元格的值(在“公司”表中),然后在“联系人”表的公司列中搜索该值,然后转到第二张表中的单元格让它成为活跃的细胞。

我已经弄明白了其中的一些;在搜索“联系人”表的A列以查找值匹配项时,我遇到的最大问题是该部分,然后转到该值以使其成为活动单元格

有人能帮帮我吗?

共有1个答案

祁杰
2023-03-14

将下面的代码粘贴到脚本编辑器中,保存并刷新电子表格。在“公司”表中单击要搜索的单元格,然后单击“自定义功能”菜单和“搜索公司”。

var ss = SpreadsheetApp.getActiveSpreadsheet();
var ui = SpreadsheetApp.getUi();

function onOpen(e) {
    ui.createMenu('Custom Functions')
    .addItem('Search for company', 'myFunction')
    .addToUi()
}

function myFunction() {
    var searchSheet = ss.getSheetByName('Companies');
    var targetSheet = ss.getSheetByName('Contacts');

    var searchTerm = searchSheet.getActiveCell().getValue();

    var searchRange = targetSheet.getRange(1, 1, targetSheet.getLastRow()).getValues();

    for (var i = 0; i < searchRange.length; i++) {
        if (searchTerm == searchRange[i][0]) {
            break;
        }
    }

    var row = targetSheet.getRange(i + 1, 1);

    targetSheet.setActiveRange(row);

}
 类似资料:
  • 这是我的代码,基本上是从文本。 这成功地在Google电子表格中创建了一个电子表格。我可以在internet浏览器的驱动器主页上看到它。在此之后,当我尝试从另一个电子表格导入工作表时,会发生错误。 出于某种原因,我得到了错误: googleapiclient.errors.HttpError: 这是奇怪的部分,因为电子表格已经创建。我可以从我的互联网浏览器的驱动器主页上看到它。如果我在浏览器中插入

  • 我试图让脚本在第4页中搜索一个值,在其余的表中搜索电子表格的范围“A2”,然后进行匹配。它跳到那张纸上 让我的代码在所有工作表中循环 感谢我能得到的所有帮助(: 第一次使用谷歌表格...

  • 我有一个谷歌电子表格,其中有一列如下所示: 我想计算每个不同城市的外观(因此我需要城市名称和外观数量)。 我该怎么做呢?

  • 我需要从越来越多的温度记录中挑选每日最小值和最大值: 日期和时间温度摄氏度 .. 20/1/2017 10:05 0.3 20/1/2017 11:08 0.4 .. 结果如下: 日期最低温度最高温度 20/1/2017 -0.5 2.2 21/1/2017 -0.3 3.0 ... 我能够使用=FILTER(范围、日期标准)提取特定日期的数据,但我找不到数组中所有日期的最小值和最大值。非常感谢你

  • 我有一个谷歌电子表格,里面有多张表格,我想把每一张表格复制到一个新的电子表格中,并在一个特定的单元格中以文本命名新的电子表格。我很高兴运行脚本多次,所以我想让它复制活动表。 即。我所拥有的=称为“颜色”的电子表格——工作表1=“红色”,工作表2=“蓝色”,工作表3=“黄色”,等等。 我想要什么= 名为“红色”的电子表格。电子表格叫做"蓝色",电子表格叫做"黄色" 到目前为止,我有这个脚本,但它告诉

  • 人若自洁,脱离卑贱的事,就必作贵重的器皿,成为圣洁,合乎主用,预备行各样的善事。你要逃避少年的私欲,同那清心祷告主的人追求公义、信德、仁爱、和平。惟有那愚拙无学问的辩论,总要弃绝,因为知道这等事是起争竞的。(2 TIMOTHY 2:21-23) 电子表格 一提到电子表格,可能立刻想到的是excel。殊不知,电子表格“历史悠久”,比Word要长久多了。根据维基百科的记载整理一个简史: VisiCal