根据条件自动执行新的单元格条目

时间:2017-06-02 13:56:06

标签: google-sheets

第一次来电,长时间听众。如果标题有点偏,我很抱歉,不确定如何发出这个问题。我已经建立了一个工作系统,供我们的勤工俭学的学生使用。不幸的是,我们大学的其余部分都是纸质系统,我不能接受。该系统由两部分组成。第一部分是Google表单,其中报告了时钟输入信息,它还包括一个过滤器,根据付款期间分隔该信息。第二个是另一张导入该数据并将其格式化为可打印时间卡的工作表。

简而言之,这就是问题所在。我们的学生在午夜过夜,可能到凌晨2点。我需要这个系统(或某个系统)在午夜将它们计时,并在第二天的凌晨12:00重新启动它们。

甚至不知道从哪里开始。我想我需要一个脚本?我们将非常感谢解决方案,建议或只是正确方向的一点。谢谢你的时间!

Form&过滤: https://docs.google.com/spreadsheets/d/19LfKUQY6etiRY2wuyFYM8Jzay7IGXrwn0rHKgDwnmE4/edit?usp=sharing

付款信息和时间卡格式: https://docs.google.com/spreadsheets/d/1-2-7D7AHi6J-4cURlOsQOC1KznCR6zsejkTbyBFamjA/edit?usp=sharing

2 个答案:

答案 0 :(得分:0)

这听起来像一个很酷的项目!以下是一些想法:

在工具中使用脚本编辑器> Google表格中的脚本编辑器:

  1. 您可以收集时钟并输出时间戳。
  2. 你通过代码中的那些单元格和if the day is different在Clock in和Clock out之间,我们知道学生一夜之间工作。现在你这样做:
  3. 你及时拿出时钟,让时钟在当天午夜时分出来。
  4. 在Clock in row(sheet.insertRow())之后插入一个新行,然后在新行中将Clock In time设置为0AM,将Clock Out时间设置为出发时间。
  5. 我想人们之前已经做过这件事并面临同样的问题,所以这里有一些我在网上找到的例子,虽然它们可能无法解决你的具体问题:

答案 1 :(得分:0)

这可能会指向正确的方向。我检查PM然后是AM。如果它找到这个条件,它会将其分成两个计算。一个到午夜,另一个在午夜之后。第二天回顾一下,如果在午夜时间之后它会捡起它。如果在午夜时间之后没有,它会完成您现在所做的事情。我认为你可以做这个工作(你需要添加几个你可以隐藏的列)。我不知道你在时间卡的最后一天会做什么。以下是您可以复制的示例:

https://docs.google.com/spreadsheets/d/1cO1ggY05kz70lfPE0YZCXaaa0AiaGKDM1s9FQPnw6Zs/edit?usp=sharing