Sorting 多次导入查询后按日期排序
有一个谷歌表,我正试图建立。它使用IFTTT将人们阅读的文章拉入个人,然后是一个聚合电子表格 就规格而言,它需要: 从多张图纸中提取数据 每个源工作表中的第一列是日期列。有些是公式(从另一个日期列中删除无关数据),有些是硬编码的。这可能因纸张而异,但每页不变 导入聚合表后,我需要按日期排序 问题 我是一名查询/导入新手,目前正忙于按日期排序 当前URL 当我按Col1排序时,我不能诚实地说出它是如何排序的,最终结果是: 2017年3月7日 2007年2月15日 2017年2月28日 2017年3月7日 2017年3月8日 2010年11月9日 如果您检查单元格,2017年3月7日的第一个单元格位于公式所在的位置,无论我如何排序,它似乎都不会移动。如果您查看没有该单元格的排序顺序,它似乎是按字母顺序排序的 所以它归结为两个主要问题: -我做错了什么,使得订单不包括第一行。 编辑:现在已修复该问题 -如何让它识别排序列的内容是日期 提前感谢-Sorting 多次导入查询后按日期排序,sorting,google-sheets,spreadsheet,formulas,Sorting,Google Sheets,Spreadsheet,Formulas,有一个谷歌表,我正试图建立。它使用IFTTT将人们阅读的文章拉入个人,然后是一个聚合电子表格 就规格而言,它需要: 从多张图纸中提取数据 每个源工作表中的第一列是日期列。有些是公式(从另一个日期列中删除无关数据),有些是硬编码的。这可能因纸张而异,但每页不变 导入聚合表后,我需要按日期排序 问题 我是一名查询/导入新手,目前正忙于按日期排序 当前URL 当我按Col1排序时,我不能诚实地说出它是如何排序的,最终结果是: 2017年3月7日 2007年2月15日 2017年2月28日 2017年
J.你的公式似乎有一些问题
importrange
应该使用键
而不是url
。但它似乎无论如何都是有效的query
的第三个参数应该是-1
或省略,而不是1
Col1
是一个有效日期,'
将不起作用。它应该是而不是null
yyyy-mm-dd
格式,因此query
无法将它们识别为日期=query({importrange("...", "Sheet1!A:E");importrange("...", "Sheet1!A:E")},
"select * where Col1 is not null order by Col1 asc",
-1)
您应该将拉取的工作表上的日期(A列)格式化为
yyyy-mm-dd
。检查我的工作样本和工作表。谢谢您的快速回复!我切换到键,这似乎不会影响它,但如果是正确的方式,它是固定的。-1查询修复了公式占用的“粘性”行。添加NOTNULL会使我的所有条目消失。我已经允许您访问源代码表,我认为这是问题所在,它有基于公式的日期。你的成功了,但我注意到它们是硬编码的。我在聚合器中保存了第二张表,选择标准为NOTNULL。注意到它们不会在第二张表中消失,而是被推到第1993行。它们仍然按字母顺序排列。因此,基本上我只需要找出如何将列排序为日期。我的错误是,不是null
是错误的,它应该是'
。我编辑了答案,并修改了示例聚合器以导入您的文件“Jer's Tech Feed”。再次感谢您的帮助。我在第二张纸上加上了你的副本,我相信你可以看到它是按字母顺序排序的,而不是按时间顺序排序的。有办法解决这个问题吗?将排序列数据类型定义为日期或沿这些行定义的某个数据类型?结果表明,您提取的工作表的日期不是yyyy-mm-dd
格式,因此无法通过查询将其识别为日期。您应该将拉取的工作表上的日期(A列)格式化为yyyy-mm-dd
。再次检查样本表。