请教如何在一个工作表中更改数据,自动追加到另一个工作表?

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
alober
帖子: 135
注册时间: 2010-07-13 17:04

请教如何在一个工作表中更改数据,自动追加到另一个工作表?

#1

帖子 alober » 2018-06-29 17:55

一个 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 这几列)。并且追加时要按照检验时间追加,历史数据(有些没标记检验时间和不合格的原因)的顺序不能变动。

请教这个应该怎么做?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 请教如何在一个工作表中更改数据,自动追加到另一个工作表?

#2

帖子 poloshiao » 2018-06-29 21:52

https://help.libreoffice.org/Common/Relations
This command opens the Relation Design window, which allows you to define relationships between various database tables.
alober
帖子: 135
注册时间: 2010-07-13 17:04

Re: 请教如何在一个工作表中更改数据,自动追加到另一个工作表?

#3

帖子 alober » 2018-06-30 21:51

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 都没什么主键类的东西,又要求保持原有的顺序不能变动,这样首先排序就不知道怎么办。
回复