【问题标题】:How to create many graphs on chart in Google sheets?如何在 Google 表格中的图表上创建多个图表?
【发布时间】:2020-10-02 19:55:24
【问题描述】:

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

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

错误
函数 SPARKLINE 行参数 1 范围必须是单行、单列、两行或两列。

在 Google 中,我找到了一些示例,如何手动创建许多选择范围的图表(例如参见 https://webapps.stackexchange.com/questions/63174/create-a-google-sheets-chart-with-multiple-data-ranges-with-separate-key-columns/63233)。但这不是我的情况。我需要从函数中提取数据。在工作表中,我有需要处理的数据。

【问题讨论】:

  • 您能否提供一份您正在处理的电子表格的经过清理的副本,包括所需的输出以及与myFun() 相关的代码?
  • stackoverflow.com/questions/64177545/… 这个问题与我的数据无关。我认为这是解决方案。

标签: google-apps-script google-sheets google-sheets-formula custom-function sparklines


【解决方案1】:

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

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

【讨论】:

  • 但我想在一个单元格中使用不同的颜色。在 10 个单元格中,我可以使用 =SPARKLINE(MYFUN1())、=SPARKLINE(MYFUN2()) 等等。
  • @IgorTarasov 1.编辑您的问题以明确说明。 2.这甚至可以手动吗?您正在创建什么类型的图表,是否支持多种颜色?你有这样的例子吗?
  • 例如见webapps.stackexchange.com/questions/63174/… 我想通过任何接受数组的函数来获得相同的结果。我的问题是我的数据不在单元格中。它们位于我在其他数据上生成的数组中。
  • @IgorTarasov 这些不是迷你图。它们是实际的图表。对于这些图表,您可以使用EmbeddedChart 类。
  • 非常感谢。这似乎是我需要的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多