Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 如何在谷歌工作表的图表上创建多个图形?_Google Apps Script_Google Sheets_Google Sheets Formula_Custom Function_Sparklines - Fatal编程技术网

Google apps script 如何在谷歌工作表的图表上创建多个图形?

Google apps script 如何在谷歌工作表的图表上创建多个图形?,google-apps-script,google-sheets,google-sheets-formula,custom-function,sparklines,Google Apps Script,Google Sheets,Google Sheets Formula,Custom Function,Sparklines,通过=SPARKLINE(myFun())我可以画一张图。但是我需要画10张图 我试图返回myFun多维数组,但我得到: 错误 函数闪烁线参数1范围必须为单行、单列、两行或两列 在Google中,我发现了一些如何创建多个手动选择范围的图形的示例(例如,请参阅)。但这不是我的情况。我需要从函数中提取数据。在工作表中,我有需要处理的数据。由于SPARKLINE不支持数组公式(在自动填充的意义上),您需要使用菜单或按钮在10个单元格上创建(setFormulas())多个=SPARKLINE(MYFU

通过
=SPARKLINE(myFun())
我可以画一张图。但是我需要画10张图

我试图返回myFun多维数组,但我得到:

错误
函数闪烁线参数1范围必须为单行、单列、两行或两列


在Google中,我发现了一些如何创建多个手动选择范围的图形的示例(例如,请参阅)。但这不是我的情况。我需要从函数中提取数据。在工作表中,我有需要处理的数据。

由于
SPARKLINE
不支持数组公式(在自动填充的意义上),您需要使用菜单或按钮在10个单元格上创建(
setFormulas()
)多个
=SPARKLINE(MYFUN())
公式


或者,您可以使用该类创建完整的图表。

但我希望在一个单元格中使用不同的颜色。在10个单元格中,我可以使用=SPARKLINE(MYFUN1())、=SPARKLINE(MYFUN2())等等。@IgorTarasov 1。编辑您的问题以澄清这一点。2.甚至可以手动操作吗?您正在创建什么类型的图表,它是否支持多种颜色?你有这样的例子吗?例如,我想通过任何接受数组的函数得到同样的结果。我的问题是我的数据不在单元格中。它们是我在其他数据上生成的数组。@IgorTarasov这些不是火花线。它们是真实的图表。对于这些图表,您可以使用
EmbeddedChart
类。非常感谢。这似乎是我需要的。你能提供你正在处理的电子表格的一份经过消毒的副本吗,包括所需的输出,以及与
myFun()
相关的代码?请看问题与我的数据无关。我认为这就是解决办法。