0

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

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

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

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

4

1 回答 1

0

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

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.

于 2021-11-16T07:53:36.003 回答