【问题标题】:In sheets, duplicating responses into specific tab(s)在工作表中,将响应复制到特定选项卡中
【发布时间】:2021-12-26 21:42:01
【问题描述】:

在表单集合中,用户向我提供数据。在给出的数据中最重要的是他们选择的日期(或注册,在我的例子中)。我在电子表格中创建了与日期关联的新选项卡。我正在将他们提供的确切信息复制并粘贴到正确的日期选项卡中。有时他们会选择多个日期。但是,按照这个速度,我走得太慢了,而且犯了很多错误。

是否有代码可以复制我正在做的事情,以避免我犯的简单错误并节省时间?

更新:这是一个模拟表的链接(我希望我做对了):Mock Sheet

(我正在使用的快速图片) https://imgur.com/a/NErREzU

【问题讨论】:

  • 一张图片不是很有帮助。我经常进行这种比较,但这就像向我们展示一英寸毛皮的特写镜头,然后期望我们能正确猜出动物。我邀请您分享一个指向您的电子表格的链接(或您已清理任何个人数据的电子表格副本,如果这适用于您的情况)。然后我们可以看到整个设置。我不建议为每个日期设置单独的工作表,除非您要向该单独工作表中的每个行项目添加更多数据。如果您只需要查看某个日期的数据,还有其他更有效的方法。
  • 明白了。我更新了链接。谢谢。
  • 而且,是的,我需要单独编辑每个选项卡并添加不会/不打算在其他选项卡上复制的信息/调整。

标签: date google-sheets tabs duplicates


【解决方案1】:

感谢您分享您的电子表格。这是我的建议:

1.) 在您现有的个人日期表中,选择并删除您不会使用的列;同样,选择并删除超出每张工作表可能需要的最大行数的所有行。保持纸张整齐是专业标准,可以更轻松地关注重要信息,并确保最大的处理速度。

2.) 从现有的个人日期表中删除所有内容,包括标题。

3.) 将以下公式放入每张工作表的单元格 A1:

=FILTER({Sheet1!A:D,Sheet1!F:F},(ROW(Sheet1!A:A)=1)+(REGEXMATCH(Sheet1!E:E,"December 17, 2021")))

调整引号中的日期以匹配工作表。看来您的所有事件都可能发生在 5:00 到 9:00 之间,所以如果我的假设是正确的,您就不需要包括在内。但是,如果同一天有不同的时间(因此当天会有两张不同的表格),您还需要在公式的引号中包含开始时间,就像它从表格中一样(例如,“2021 年 12 月 17 日星期五,下午 5:00”)。连字符和结束时间似乎是多余的,可以省略。

4.) 要创建新的单个日期表,只需复制现有的单个日期表,重命名副本,根据需要为标题行着色,然后更改 A1 公式中这些引号之间的公式部分(这已经是从复制表中到位。

5.) 由于您将在每个日期表的附加列中添加更多注释或其他信息,因此请确保您永远不要从 Sheet1 中删除信息;否则,公式生成的行信息将折叠以消除已删除的行,并且您手动输入的数据将不匹配。出于这个原因,我完全推荐Hide-ing Sheet1,因为这将减少有人意外篡改进入该工作表的数据的机会。没有理由显示 Sheet1,因为由于那里的公式,所有数据都将包含在其他工作表中。

公式FILTERs 仅在五个目标列中,它们包含在大括号{ } 之间形成的开放虚拟数组中;并且它将包括与两个条件之一匹配的行(显示在括号组之间,其中加号表示“或”):A.)该行是第 1 行(即标题行信息)或 B.)引号中的部分可以在Sheet1!E:E中找到。

【讨论】:

    猜你喜欢
    • 2010-09-21
    • 2015-02-15
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多