Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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 sheets 谷歌表单&x2014;图形上出现的奇怪点不是';数据集的t部分(日期x轴)_Google Sheets_Graph_Charts_Dataset_Point - Fatal编程技术网

Google sheets 谷歌表单&x2014;图形上出现的奇怪点不是';数据集的t部分(日期x轴)

Google sheets 谷歌表单&x2014;图形上出现的奇怪点不是';数据集的t部分(日期x轴),google-sheets,graph,charts,dataset,point,Google Sheets,Graph,Charts,Dataset,Point,我的一个大学班正在决定年底唱一首歌(长话短说),我正在玩弄回复数据 我做了一个基本的饼图和条形图,然后我想监控每首歌的票数作为时间的函数,这样你就可以看到整个投票期的时间线。我将日期作为X轴,投票数作为Y轴。当结果被聚合时,或者当我将日期视为文本时,它工作得非常好,但只要我松开“聚合”,我就可以显示实际的时间线,并按比例显示响应中的间隔,这些奇怪的点会出现在18:47:43,它们会返回,即使在我的数据集中没有 我完全迷路了,我已经找到了我能找到的地方,但我真的不知道为什么会出现这些。这是已知

我的一个大学班正在决定年底唱一首歌(长话短说),我正在玩弄回复数据

我做了一个基本的饼图和条形图,然后我想监控每首歌的票数作为时间的函数,这样你就可以看到整个投票期的时间线。我将日期作为X轴,投票数作为Y轴。当结果被聚合时,或者当我将日期视为文本时,它工作得非常好,但只要我松开“聚合”,我就可以显示实际的时间线,并按比例显示响应中的间隔,这些奇怪的点会出现在18:47:43,它们会返回,即使在我的数据集中没有


我完全迷路了,我已经找到了我能找到的地方,但我真的不知道为什么会出现这些。这是已知的bug吗?我是不是搞错了,如果你能找到我找不到的东西。

我不知道这是否是图表中的错误,但我认为问题在于x轴上数据的格式,即日期/时间编号

在单元格中
“二进制转换”!A2
您有
=响应!A2

如果将这些更改为
=text(Responses!A2,“dd/mm/yyyy hh:mm:ss”)
,则额外的点将从“时间线去聚集散点图(WIP)”表中消失,如下所示

我不使用散点图,所以我不知道这是否是你想要看到的?我已启用“数据标签”以显示“全明星”上的值

此外,您的工作表处理速度非常慢。这可能是因为你在很多单独的细胞中有很多公式

您可以使用其他一些工作表函数来简化工作。特别是,
ARRAYFORMULA
可以从单元格向下计算,而无需向下拖动公式

您甚至可以简化从“回复”表中获取数据的方式,只需在文本中显示歌曲即可

在名为
FilteredData
的新工作表上尝试此操作:

={Responses!A:A,数组形式(regexreplace(iferror)(trim(split)(regexreplace(Responses!B1:B),(\\(https:\/\/youtu.be\/)([\w\-]{11})(\,\,\)*,“,”,”,“,”),“\by\.*,”))}

它使用:

REGEXREPLACE
查找
(https://youtu.be/***********),
并替换为

拆分
,然后通过
将数据拆分为新列

TRIM
删除结果两侧的任何空格

IFERROR
忽略
REGEXREPLACE
找不到的结果
(https://youtu.be/***********)

另一个
REGEXREPLACE
通过******删除

ARRAYFORMULA
用于向下计算工作表

然后,您可以在另一张新工作表的单元格A1中使用如下内容自动计算新工作表上的歌曲数:

={query(UNIQUE({flatte(filteredata!B2:X)}),“其中Col1按Col1的顺序不是空的”,0),ARRAYFORMULA(countif(filteredata!A:Z,query(UNIQUE({flatte(filteredata!B2:X)}),“其中Col1按Col1的顺序不是空的”,0))

您还可以在另一张新工作表的B1单元格中使用以下公式生成一行歌曲的动态列表:

=转置(查询(唯一({flatte(FilteredData!B2:X)}),“其中Col1不是Col1的空顺序”,0))

单元格A1将是:

={响应!A:A}


然后填写矩阵中的其他内容。

谢谢您的回复!我一定会研究这些优化!不幸的是,这并不能真正解决我的问题。我用“时间线”表做的就是让它们像文本一样均匀分布,或者通过切换“聚合”选项,我现在要做的是使图表与更改之间的时间成比例,这意味着它必须保持为一个数字。