一个 xlsx 文档,其中有 Sheet1,Sheet2 两个工作表。
Sheet1 是原始记录,每天由程序自动生成当天的数据并追加进去。有 A-R 等列,其中 R 列表明这行数据的类型(合格,不合格,待定等三种)。
Sheet2 用来记录 Sheet1 中那些 R 列为“不合格”的行,但只记录 Sheet1 其中一些列(例如 ACDER 这几列),但这个不能由程序追加,因为必须由人工判断 Sheet1 表中那些 R 列被标记为“待定”的,到底是否合格,如果人工判断为不合格,才能追加进 Sheet2 表。
注意 Sheet1 中,当前 R 为合格的,不代表永久都合格,随着判断标准的改变,有一些曾经合格的,会人工标记为不合格,这种也要追加进 Sheet2 中。但 Sheet1 的 R 列被标记为不合格的,永远不会再变成合格。
当改变 Sheet1 的 R 列时,如果不合格,还必须在“不合格”后加入检验时间和不合格的原因,由中文逗号分隔。例如某行的 R 列为:“不合格,20180629,长度多出1mm。”
现在想做这样的事:只要更改了 Sheet1 中某行的 R 列,标记为不合格,就能自动把这行追加进 Sheet2 中(只要 ACDER 这几列)。并且追加时要按照检验时间追加,历史数据(有些没标记检验时间和不合格的原因)的顺序不能变动。
请教这个应该怎么做?
请教如何在一个工作表中更改数据,自动追加到另一个工作表?
-
- 帖子: 135
- 注册时间: 2010-07-13 17:04
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: 请教如何在一个工作表中更改数据,自动追加到另一个工作表?
https://help.libreoffice.org/Common/Relations
This command opens the Relation Design window, which allows you to define relationships between various database tables.
This command opens the Relation Design window, which allows you to define relationships between various database tables.
-
- 帖子: 135
- 注册时间: 2010-07-13 17:04
Re: 请教如何在一个工作表中更改数据,自动追加到另一个工作表?
谢谢。不过我按照提示弄了几次,没做出来效果。poloshiao 写了:https://help.libreoffice.org/Common/Relations
This command opens the Relation Design window, which allows you to define relationships between various database tables.
如果这东西像数据库视图那样,也就不用这么费力了,不过还有个关键问题是 Sheet1,2 都没什么主键类的东西,又要求保持原有的顺序不能变动,这样首先排序就不知道怎么办。