【问题标题】:Function similar to vlookup: Why doesn't my indexOf work?类似于 vlookup 的功能:为什么我的 indexOf 不起作用?
【发布时间】:2020-03-23 17:03:07
【问题描述】:

如果我想匹配我需要在 Excel 中找到与<lookup> 相同的单词。我打算为示例创建一个表单。我有一个特定大数据的文件,我将创建一个框来填写您需要的数据,然后输入它以显示数据描述。现在我被卡住了,我不知道如何写我在 youtube 上学到的脚本,但附近没有解决方案,我需要它就在 <Indexof> 函数附近。

 var data = Activesheet.getRange(1,1,Activesheet.getLastRow()-1,1).getValues();
 Logger.log(data.indexOf("TPBSA"));

【问题讨论】:

    标签: arrays google-apps-script google-sheets


    【解决方案1】:

    data 是一个二维(二维)数组。 indexOf 仅适用于一维数组。 flatten indexOf之前的数组:

    const data = [["A1"],["A2"],["TPBSA"],["A4"]];
    console.info(data.flat().indexOf("TPBSA"));
    //or
    console.info(data.findIndex(e=>e[0]==='TPBSA'))

    【讨论】:

    • 嗨朋友你有我想建议你的电子邮件吗
    • @Lek 建议什么?站点相关问题可以在站点聊天中讨论。如果是其他问题,您可以填写联系表格。有关详细信息,请参阅我的profile
    猜你喜欢
    • 2017-05-21
    • 1970-01-01
    • 2014-05-13
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    相关资源
    最近更新 更多