【发布时间】:2020-05-06 23:45:46
【问题描述】:
问题一:
以下是一段代码,它从函数参数中的单元格中获取值并处理它们。
function functionName(Parameter1,Parameter2,ParameterOutput)
{
Parameter1.substr(0, 4);
Parameter2.toString();
...........
...........
Return ParameterOutput;
}
Parameter1 有数字 544578613
我只想保留前 4 位数字,但所有内置函数都不起作用
.toString()
.substr(0, 4)
.substring(0, 4)
或任何其他,它们都没有工作。 它仍然给出输出 544578613
TypeError: 无法读取未定义的属性 'substr'
在函数中加入folling解决
var app = SpreadsheetApp;
var activeSheet = app.getActiveSpreadsheet().getActiveSheet();
问题 2: 第二个问题是我通过以下功能连续检查了重复项。它在第一张纸上完美运行。 但我想为第二张纸修改它请帮助我如何在第二张纸上实现它。
图片有功能请点击 enter image description here
========================================
问题 3:
我有从列中获取数据的函数。运行第一个 For 循环以仅保留前 9 个字符。运行第二个循环以从第 1 行中选择数据,运行第三个嵌套循环以查找重复项。问题是该列有 1400 行,因此第二个循环运行 1400 次,第三个嵌套循环运行 1400 次 - 外循环的每次迭代。
这需要很多时间,谷歌返回执行超时错误。 Google 执行此任务的速度非常慢。怎么解决?
这个函数对于最多 500 行运行良好
【问题讨论】:
-
如果您有第二个问题,请不要在此处发布并编辑您的问题。继续创建另一个帖子在那里提问。
-
我认为您可能误解了 StackOverflow 的工作原理。请参考How to Ask。您不应该在一个帖子中发布多个问题。每当您在代码中遇到新问题时,请继续并将它们作为新问题发布,我相信有人会愿意帮助您。