Google sheets 有没有办法将工作表源数据分组?

Google sheets 有没有办法将工作表源数据分组?,google-sheets,Google Sheets,我有一些数据设置得很差,来自Firebase实时数据库。我将更新数据的存储方式,使其在将来更易于使用,但对于现有的数据,我希望找到一种方法使其在报告中可读。数据从实时数据库API输入到Google sheets,现在看起来是这样的: 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

我有一些数据设置得很差,来自Firebase实时数据库。我将更新数据的存储方式,使其在将来更易于使用,但对于现有的数据,我希望找到一种方法使其在报告中可读。数据从实时数据库API输入到Google sheets,现在看起来是这样的:

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字段的日期随机字母和数字”。有没有办法将其分组,使其更像:

ID          | Email          | Status      | Time
Date abc123 | fake@email.com | Clocking In | 12:10:50
Date def456 | fake@email.com | Clocking Out | 15:16:53

我有数百个这样的标签,所以我希望能找到一种方法来实现自动化,并在一个名为MK的新标签上让其他人可以阅读这些数据。在您提供的示例表中,这个公式将只抓取第三列,并将其转置以显示电子邮件地址

=TRANSPOSE(FILTER(Sheet1!2:2,MOD(COLUMN(Sheet1!2:2),3)=1))
类似地,这一个将抓住每三分之一,但一个开始在不同的地方抓住进/出

=TRANSPOSE(FILTER(Sheet1!2:2,MOD(COLUMN(Sheet1!2:2),3)=2))
这一个对Times也一样,但是它首先添加了日期,这样您就可以得到完整的时间戳。它使用一些文本操作函数,特别是LEFT()来只从每一行获取构造适当时间戳所需的数据

=TRANSPOSE(FILTER(IFERROR(1/(1/(LEFT(Sheet1!1:1,16)&LEFT(Sheet1!2:2,8)))),MOD(COLUMN(Sheet1!2:2),3)=0))

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

=TRANSPOSE(FILTER(Sheet1!2:2,MOD(COLUMN(Sheet1!2:2),3)=1))
类似地,这一个将抓住每三分之一,但一个开始在不同的地方抓住进/出

=TRANSPOSE(FILTER(Sheet1!2:2,MOD(COLUMN(Sheet1!2:2),3)=2))
这一个对Times也一样,但是它首先添加了日期,这样您就可以得到完整的时间戳。它使用一些文本操作函数,特别是LEFT()来只从每一行获取构造适当时间戳所需的数据

=TRANSPOSE(FILTER(IFERROR(1/(1/(LEFT(Sheet1!1:1,16)&LEFT(Sheet1!2:2,8)))),MOD(COLUMN(Sheet1!2:2),3)=0))

脚本可以接受吗,还是需要公式?@Calculuswhiz脚本就可以了。在更改数据的存储方式之前,这将是一次数据转储,因此我不需要保持某些最新信息或频繁运行它。如果您包含一个指向可编辑工作表的链接,例如5或6行伪数据(但结构上真实的数据),我想我可以向您展示如何执行该操作。@MattKing这里是指向具有6个“条目”的可编辑工作表的链接。如果你能帮忙,那就太好了!谢谢@CaseSilva那么API总是只拉入两行吗?我假设可以有很多列,但只有两行?脚本可以接受吗?还是需要公式?@calculuswiz脚本就可以了。在更改数据的存储方式之前,这将是一次数据转储,因此我不需要保持某些最新信息或频繁运行它。如果您包含一个指向可编辑工作表的链接,例如5或6行伪数据(但结构上真实的数据),我想我可以向您展示如何执行该操作。@MattKing这里是指向具有6个“条目”的可编辑工作表的链接。如果你能帮忙,那就太好了!谢谢@CaseSilva那么API总是只拉入两行吗?我假设可以有很多列,只有两行?