问题标签 [custom-function]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
191 浏览

google-apps-script - 仅刷新 Google 电子表格中的选定区域

我正在做一些 D20/RPG 的东西,其中一切都基于不同的 dice / randbetween。

我希望能够刷新某些区域而不是整个工作表,但唯一的选择是 cmd-r 并且它会刷新所有这些区域。

有人对此有想法吗?也许是一些脚本?

作为替代方案,我查看了其他解决方案。如果 A3=1,函数会将值从单元格 A1(使用 randbetween 函数)硬复制到 A2。如果 A3 不为 1,则 A2 的值将保持不变。我的计划是简单地隐藏 A1,呈现 A2 并将 A3 用作开/关按钮。还没有想出如何做到这一点...任何想法?

在此先感谢,我花了几个小时在这上面!

0 投票
4 回答
4045 浏览

google-apps-script - 在 Google 电子表格中使用自定义函数?

我试图弄清楚如何在 Google 电子表格中编写和运行自定义函数,并且我一直在关注这个google 教程

然而,在发布这篇文章的时候,我担心这个教程已经过时了。in2mm我按照这些步骤操作,但看不到从我开始的电子表格中访问我的函数的方法。本教程建议以下内容以使其显示

您可以通过转到工具 > 脚本管理器...并单击重新加载按钮来手动启动扫描。

但是,不存在这样的菜单项。

工具下拉,没有

刚刚在该屏幕截图中切断的是“脚本中心菜单”,其中只有一个“读取数据”选项。目前还不清楚这是做什么的。目前还不清楚“脚本编辑器”如何最终绑定到现有的电子表格中以变得可用......

有谁知道编写一个简单的谷歌脚本函数然后从谷歌电子表格中访问它所需的当前步骤?

0 投票
3 回答
4320 浏览

google-apps-script - 如果从单元格调用 google-spreadsheet 中的单元格着色失败,但从脚本调用时可以正常工作。

我创建了以下简单函数:


在电子表格中,我写“=test(row(),column())

这会导致错误并显示以下消息:错误:您无权调用 setBackground(第 3 行)。

如果我在脚本中创建另一个函数调用,如下所示:

为什么我不能从电子表格单元格调用测试函数?

先感谢您

0 投票
2 回答
27748 浏览

google-apps-script - 如何使用 for 对谷歌应用脚​​本中的范围求和?

我想使用谷歌应用脚​​本在谷歌电子表格中创建一个简单的自定义总和公式。

我将在一个报表中使用这个函数,该报表有一列包含每月每一天的货币值。这个想法是选择整列值,将其作为范围传递,然后将这些值相加到一个月中的某一天。我知道有问题

因为,当我用只有 1 的列测试它时……返回是“0111111”

=somaDias(C9:C15;6) // 应该返回 6,但它返回 0111111

我不想使用 =sum(),因为范围会根据日期而变化。我想将一个月的 30 天作为范围传递,然后传递我想要求和的天数。如果我使用 sum,我将不得不每天重新选择范围......

我做错了什么?

0 投票
1 回答
1423 浏览

php - 使用自定义函数通过 PDO 连接到数据库

我有一个名为: 的函数table()

如果我在函数之外编写了 PDO 连接,则无法通过 PDO 连接到数据库,如下所示:

此代码不起作用并给出以下错误:

注意:未定义的变量:connect

致命错误:在非对象上调用成员函数 query()

现在,如果我使用这样的代码:

一切都会好起来的,但是会发生另一个问题——我只能使用函数 table() 一次!如果我第二次使用它,就会发生这个错误:

注意:未定义变量:servername

注意:未定义变量:db

注意:未定义变量:用户名

注意:未定义变量:密码

警告:为 foreach() 提供的参数无效

我应该怎么做才能多次使用我的功能而没有错误?

0 投票
2 回答
4739 浏览

google-apps-script - 自定义函数和重新计算

我有一个自定义函数,它接受三个范围名称作为输入参数。当这些范围内的单元格值发生变化时,函数输出保持不变。这是平台的“功能”。

是否有任何适当的方法(到目前为止)使 Google 表格中的自定义函数动态重新计算?我知道人们曾尝试将其添加now()为参数,该参数用于不断地重新计算而不管需要。(现在被新床单挡住了。)有没有人找到满意的解决方案?

0 投票
1 回答
1443 浏览

xpath - Google 电子表格“文档名称”ImportXML XPath 查询

我想在 Google 电子表格中编写 ImportXML 函数以返回同一电子表格的文档名称。例如,我的电子表格标题为“Kimchi”。我想'在单元格“A1”中返回该名称,以根据文档名称自动执行电子表格中的一系列功能。对于我将从原始模板复制并重命名的一百个左右的电子表格中的每一个,我都懒得在单元格中输入值。

我似乎无法确定正确的查询结构。

这段 XML 看起来很有希望,但我似乎无法让查询拉取它:

到目前为止我已经尝试过...

它返回...

我尝试了各种变体,有些可能同样糟糕。以下是一些看起来很有趣的 XML 结构:

但是 ImportXML 函数中的这个 XPath 查询也不起作用

它回来了...

我难住了。

这是带有变体的电子表格。

PS 在我与全世界分享文件后,这最终奏效了:

0 投票
1 回答
5130 浏览

google-apps-script - 在自定义函数中使用内置函数

在谷歌表格中,我希望我的自定义函数使用其中一个内置函数。具体来说,该函数将字符串作为参数,梳理另一张工作表以定位该值,然后返回指向该单元格地址的链接。

所以如果我在“otherSheet”表中有一个值“XYZ”,当我输入

我希望它尝试找到值 XYZ 并将地址返回到活动单元格。如果它返回一个实际链接,点击后会转到该单元格,则额外的荣誉。

0 投票
6 回答
11508 浏览

google-apps-script - 如何在自定义函数中评估电子表格公式?

在电子表格中,我可以输入=SIN(45)+123一个单元格,它将被评估。

如何在自定义函数中评估电子表格函数,例如像这样工作的“eval”函数:

可能吗 ?

请注意,我并不特别关心SIN函数,我想要的是能够访问完整的电子表格函数库(PMTQUERYNPER等。)

0 投票
1 回答
904 浏览

google-apps-script - 如何编写将图像输出到 Google 电子表格的自定义函数?

我正在处理 Google Drive 电子表格。

是否可以创建自定义函数/脚本来显示图像?

这个想法是,当我输入函数(=勾号)时,单元格中会显示一个刻度线图像。