电子表格模板设计中对不确定行列数的处理
发布时间:2026-02-03 浏览次数:15次
在电子表格模板的设计中,我们通常会考虑到模板的通用性,这样可以减少模板的个数。尤其在GxP环境中,模板数量的减少可以极大地减少验证工作量。增强通用性可以通过设置更多的单元格作为输入变量,结合逻辑判断公式处理不同条件下的结果。模板一旦设计完成,并且经过验证确认后,除非正式的升版,就不应该再调整其中的公式,或者改变模板的结构,例如改变单元格格式,插入或者删除行列,增加或删除工作表,更改工作表名称等,否则,调整后的模板将成为一个新模板,也就是一个未经验证的模板。采用未经验证的模板进行相关的数据分析将带来非常大的业务风险和合规风险。
事实上,我们也听到很多实验室的研发人员会说一个固定的行列的计算模板无法兼顾多变的实验条件,例如DMPK中不同的动物数量,多变的给药周期和剂量组数,CMC中的可能产生不同数目的杂质。例如如果某个模板为满足8只动物去设计的,但某次实验用到的却是10只动物,通常的做法是去增加2行或2列,同时去增加相应的公式。这种做法上文已经提到是不合适的。那么是否需要做一系列的模板,分别满足所有可能的动物数量呢,这样做恐怕会有天量的验证工作需要做,模板的管理也会变得十分复杂。这里给出一种推荐的办法。就是在模板设计时按照最大量设计,即最多会用到多少只动物,那么就以该动物数量设计模板,并且以最大量使用时的数据状况进行验证。此处会有人说会存在大量冗余的列或者行,影响排版和使用。那么关键点来了,我们知道Excel中有一种不改变内在只改变表观的操作:“隐藏”。在每次使用时根据实际需要隐藏不需要的列或行,这样就不会改变模板的结构,又满足了模板的通用性设计。如果想要免除人工进行隐藏的麻烦,可以嵌入宏根据用户输入的变量进行自动隐藏。

以上表为例,实际模板设计时以最大组数10组为标准,验证完成后,将Set2-Set10均设置为默认隐藏。当用户以该模板创建副本时,默认只会显示Set1,此时用户需要在Number of Set对应的C1单元格中输入所需要的组数,表格将根据该数值显示所需要的组数。注意这里只是将隐藏的列(Unhide)显示出来了,并非是Insert 列操作,由此整个表格模板中的公式没有任何改变。
WindSheet合规电子记录与自动计算系统是世界首个集在线电子表格,数据库,文件管理,合规控制于一体的BS架构系统,不仅继承了Excel电子表格灵活易用的特点,还达到了医药行业合规化技术要求。系统可一键导入已有的Excel/WPS电子表格文件,或在浏览器中在线设计或编辑电子表格模板,完全不依赖于本地的MS Excel运行,并且增加了条码/二维码生成,日期时间选择器,单元格多级菜单等各种功能控件,青出于蓝而胜于蓝。
