数据拉取单元格包含公式时出现 SPARKLINE 错误。有解决方法吗?
SPARKLINE error when data-pull cell contains formula. Is there a workaround for this?
我正在尝试让 =SPARKLINE
条形图的数据单元格从另一个 sheet 拉取数据。出于某种原因,=SPARKLINE
无法识别使用公式提取的单元格数据。请问有什么解决方法吗?
我试过以多种方式提取数据,首先从同一个 sheet 提取到不同的单元格中。我也试过使用 =TEXT
提取数据,但似乎无法识别它。
示例:
在 Sheet2 的单元格 A1 中,我有公式 ='Sheet1'!I21
,因此 Sheet2 的单元格 A1 将显示与 Sheet1 的单元格 I21 中相同的内容。
在 Sheet2 上,我在单元格 A2 中有一个 SPARKLINE 图,代码为
=sparkline(A1,{"charttype","bar";"max",100;"color1","#1A73E8"})
试图从单元格 A1 中提取数据。
我也尝试过
=sparkline((text(A1,"#")),{"charttype","bar";"max",100;"color1","#1A73E8"})
=SPARKLINE
命令似乎无法识别 Sheet2 上单元格 A1 中的数据,提供
错误
SPARKLINE requires more data points. Expected: 1, found: 0.
假设 Sheet1 上的单元格 I21 的值为“20”。如果我替换 Sheet2 的单元格 A1 中的公式,=SPARKLINE
图表将正常工作。如果我使用公式提取数据,我会得到错误。
=sparkline(A1,{"charttype","bar";"max",100;"color1","#1A73E8"})
有效,所以您遇到了语法以外的问题。也许是语言环境?
IMPORTRANGE 不一定会破坏上述 - 但是文本格式会。
经过一番尝试,我终于找到了解决办法。使用 =VALUE 公式似乎可以解决这个问题。因此,='Sheet1'!I21 而不是 =value('Sheet1'!I21) 工作得很好。以防万一有人发现相同的问题,我会将其标记为答案。
我正在尝试让 =SPARKLINE
条形图的数据单元格从另一个 sheet 拉取数据。出于某种原因,=SPARKLINE
无法识别使用公式提取的单元格数据。请问有什么解决方法吗?
我试过以多种方式提取数据,首先从同一个 sheet 提取到不同的单元格中。我也试过使用 =TEXT
提取数据,但似乎无法识别它。
示例:
在 Sheet2 的单元格 A1 中,我有公式 ='Sheet1'!I21
,因此 Sheet2 的单元格 A1 将显示与 Sheet1 的单元格 I21 中相同的内容。
在 Sheet2 上,我在单元格 A2 中有一个 SPARKLINE 图,代码为
=sparkline(A1,{"charttype","bar";"max",100;"color1","#1A73E8"})
试图从单元格 A1 中提取数据。
我也尝试过
=sparkline((text(A1,"#")),{"charttype","bar";"max",100;"color1","#1A73E8"})
=SPARKLINE
命令似乎无法识别 Sheet2 上单元格 A1 中的数据,提供
SPARKLINE requires more data points. Expected: 1, found: 0.
假设 Sheet1 上的单元格 I21 的值为“20”。如果我替换 Sheet2 的单元格 A1 中的公式,=SPARKLINE
图表将正常工作。如果我使用公式提取数据,我会得到错误。
=sparkline(A1,{"charttype","bar";"max",100;"color1","#1A73E8"})
有效,所以您遇到了语法以外的问题。也许是语言环境?
IMPORTRANGE 不一定会破坏上述 - 但是文本格式会。
经过一番尝试,我终于找到了解决办法。使用 =VALUE 公式似乎可以解决这个问题。因此,='Sheet1'!I21 而不是 =value('Sheet1'!I21) 工作得很好。以防万一有人发现相同的问题,我会将其标记为答案。