首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有什么方法可以将表单源数据分组成块吗?

有什么方法可以将表单源数据分组成块吗?
EN

Stack Overflow用户
提问于 2020-10-13 18:24:24
回答 1查看 52关注 0票数 0

我有一些从Firebase实时数据库中设置得很糟糕的数据。我将更新存储数据的方式,以便在将来更容易地处理数据,但对于存在的数据,我希望找到一种方法,使其对报表具有可读性。数据是从实时数据库API输入到Google工作表中的,现在看起来如下:

代码语言:javascript
复制
10/01/2020 abc123 Email | 10/01/2020 abc123 Status | 10/01/2020 abc123 Time | 10/01/2020 def456 Email | 10/01/2020 def456 Status | 10/01/2020 def456 Time
fake@email.com            Clocking In                12:10:50                 fake@email.com    --------Clocking Out    -----------15:16:53 GMT-0400 (EDT)

我尽了最大的努力来获得像表格一样的格式,希望它能让人理解(连字符是保持格式所必需的)。

无论如何,带有标题的对象如“id字段的日期随机字母和数字”。有没有办法让它更多地分组,就像:

代码语言:javascript
复制
ID          | Email          | Status      | Time
Date abc123 | fake@email.com | Clocking In | 12:10:50
Date def456 | fake@email.com | Clocking Out | 15:16:53

我有上百个这样的工具,所以我希望能找到一种方法来实现自动化,让其他人可以读到这些数据。

EN

回答 1

Stack Overflow用户

发布于 2020-10-14 18:52:58

在您提供的示例表中的一个名为MK.Help的新选项卡上,该公式将只获取第三列中的每一列,并转换它以显示电子邮件地址。

代码语言:javascript
复制
=TRANSPOSE(FILTER(Sheet1!2:2,MOD(COLUMN(Sheet1!2:2),3)=1))

类似地,这一次每隔三分之一就会有一次,但从不同的地方开始,就会抢占进出量。

代码语言:javascript
复制
=TRANSPOSE(FILTER(Sheet1!2:2,MOD(COLUMN(Sheet1!2:2),3)=2))

这一张将为“泰晤士报”做同样的事情,但它首先会给它添加日期,这样你就可以得到一个完整的时间戳了。它使用一些文本操作函数,特别是左侧()只从每一行获取数据,这是构造适当时间戳所必需的。

代码语言:javascript
复制
=TRANSPOSE(FILTER(IFERROR(1/(1/(LEFT(Sheet1!1:1,16)&LEFT(Sheet1!2:2,8)))),MOD(COLUMN(Sheet1!2:2),3)=0))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64341008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档