2015-12-01 12 views
0

我只想抓取时间戳记中的日期。现在我有这个公式= ArrayFormula(if(len(A2:A),int(A2:A),IFERROR(1/0))) 但是,当输入新日期时,日期变成这样的42338 那么每次输入新数据时都必须格式化它。仅抓取时间戳记中的日期,一旦从Google表单填充新数据时自动格式化

这就是现在的样子。我试过使用= text(A2:A,“yyyy-mm-DD”)),它解决了我的问题,但是我的查询在另一个工作表中不会将这个合成对象识别为日期。

请帮忙!谢谢

+0

可以点查询在你对A列中的时间戳等片,而不是你在B列被显示的文本? –

+0

嗨,我不知道我会如何写查询。我想只在一定范围内分组日期。如果时间戳有时间,不知道该怎么做。请让我知道你是否有这方面的见解。 – Snow

回答

1

您可以在查询数据集中使用数组形式将日期转换为数字。

此示例表包含了几个使用查询和SUMIFS方法:https://goo.gl/JXunQB

+0

嗨克里斯,谢谢你的回复,我试过了......它没有为我的查询工作....我有一个非常有效的长期。我可以在这里分享,这样你就可以看到我想要做什么https://docs.google.com/spreadsheets/d/1FnJzvy5GE9i4Yky1KX3zP5ZcG2CoVIOR_c-TOJK2Z_E/edit?usp=sharing – Snow

+0

是不是正在挑选'结束日期'的问题通过查询?如果是这样,那是因为该公式会将日期值视为在午夜时分。所以任何小于这个数值的值都会落在前一天。为了解决它,请尝试修改公式以使用E2 + 1 –