【发布时间】:2020-07-02 06:11:40
【问题描述】:
我需要比我更有经验的人的帮助。 我有以下公式
=WENNFEHLER(SVERWEIS($B$3;$B6:C;{2};0))
和下面的脚本
function copyIntoCell() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('C3').activate();
spreadsheet.getRange('A3').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
};
如何将公式添加到脚本中,并在将名称输入 B3 时使其“onEdit”,当 B3 与数据库匹配时,它应该自动将数字从 B6:C 插入 C3。
当我在 B3 中输入一个单词时,它是否可以自动完成,它会建议我使用我输入的单词从数据库中获取名称?这个不重要,但会很好。
感谢任何帮助和想法,我可以完成我正在寻找的东西。
【问题讨论】:
-
我不确定我是否正确理解了您的问题。您想将一个值从 A3 复制到 C3,还是想为单元格 C3 分配一个公式(当 B3 正在编辑时)?您是只想对第 3 行执行此操作,还是对相应列的任何行执行此操作?
-
我想把这个公式 "=IFERROR(VLOOKUP($B$3;$B6:C;{2};0))" 放到 onEdit 触发事件中。当我在 B3 中输入名称时,脚本应该在数据库中搜索名称并获取 ID 的值并将其插入到 C3 中。如果数据库中没有名称,那么在 B3 中输入的内容应该什么都不做,所以我可以自己在 C3 中输入一个 ID 以将其添加到数据库中。 onEdit 功能应仅适用于 B3,而不适用于任何其他列
标签: arrays google-apps-script google-sheets google-sheets-formula google-sheets-vlookup