首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检索遍历整个工作表的数据行

如何检索遍历整个工作表的数据行
EN

Web Applications用户
提问于 2020-05-17 03:44:55
回答 1查看 157关注 0票数 1

在Google中,我希望能够一次将四行复制到一个新的工作表中,但是每一天这四行都会发生变化。每一行有11个细胞长。

示例:

第一天:第1-4行

第二天:第5-8行

等,直到它到达底部,然后返回到顶部再去。

我的演示表https://docs.google.com/spreadsheets/d/1qH1_LplzOaCpiqbN7vTi7ycYK4rWBGPY8dkc3UN7FBA/edit?usp=sharing

EN

回答 1

Web Applications用户

发布于 2020-05-19 04:02:01

尝尝这个。插入这是单元格A2 of Sheet2:

=query('Sheet 1'!A2:K337,"Select * limit "& (weeknum(today(),1)*4))

它使用限制条款显示日历年的每周四天。

编辑:

每天4天试试这个。插入这是单元格A2 of Sheet2:

=query('Sheet 1'!A2:K337,"Select * limit "& mod(days(today(),date(year(today()),1,1)),84)*4)

此解决方案还使用“限制子句”,但关键是使用mod来计算显示的天数。

  • date(year(today()),1,1) --这将返回日历年的开始日期。注意year(today())的使用-这将确保开始日期将自动滚动到下一个日历年的开始。
  • days(today(),date(year(today()),1,1)) --它计算“今天”到日历年第一天之间的天数。
  • mod(days(today(),date(year(today()),1,1)),84)- "mod“返回除法计算的剩余部分。在这种情况下,经过的天数除以84天。"84“的值是通过取数据总数--天(336)除以4(每天显示4行)得出的--这个结果是到达列表底部所需的天数。因此,“mod(天,84)”返回下一个年度周期中的天数。
  • 解决方案要求显示一年中每天4天的数据。因此,这个公式将mod结果乘以4。
票数 1
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/142405

复制
相关文章

相似问题

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