巧用Excel 2007解决Worklist盲样输入问题
——以Agilent Mass Hunter工作站为例
在我们做大批量样品的时候,肯定会用到工作站的worklist,不仅可以输入大批量样品信息,而且批处理功能可以大大简化程序,节约时间。Worklist简便快速的前提是样品序号具有连续性,样品种类单一才行。譬如说,在我们做农产品的时候,样品序号是2016NCP-CJ- 001,那么就可以在worklist,multiple samples中设置前缀为2016NCP- CJ-,起始序号为001,步长为1;样品数据也是如此,然后选择样品位置,这样就可以很快的编制好worklist。
图1 Add multiple samples
当然,这是最简单的情况,实际工作中很难像这样简单。在我们全省例行监测工作中要求,每20个样品必须跑一针平行,一针加标,每40个样品还需要加一针标准溶液,然后,问题就来了,几百个样品肯定要穿插大量的质控样品。
这个时候再去Add multiple samples,当然也是可行的,不过就没这么轻松了,每次只能添20个样品,然后手动补平行,补加标,补标准溶液,万一样品瓶位置没有对好,或是遗忘平行、加标、标准溶液的位置,可能会导致反复修改,严重降低效率,影响心情。
图2 混编的worklist
其实这不是最糟糕的情况,实际上我们中心早就上马样品管理系统,所有样品盲样号都是系统自动生成,编号混乱不堪(盲样制度的要求,没有办法),这是一个方面;另一个方面,我们样品也是混编的,譬如畜产品中牛肉、羊肉、鸡肉、牛奶都是畜产品盲样号,前缀都是2016XCP-CJ-,实际检测过程中,牛羊肉需要用质谱检5种β-兴奋剂类药物残留,而鸡肉、牛奶不需要,因此样品号根本不可能是连号,完全是随机产生的号。
这样一来,使用worklist的Add multiple samples功能真的是没办法解决了。
手动编?Are u kidding me?我们的时间很宝贵的好不好,几百个样品,这是要玩死人的节奏。
我曾经尝试编了2个样品盘,108位,编错n多次,耗时接近两小时,编到差点崩溃。主要是太乱了,太容易错了,有次上机跑了几个样,才发现有个样弄错了。还有,不知道大家有没有试过,在worklist里面编样品,真的是不大好操作。
秉承着“逢山开路,遇水搭桥”,“自力更生,丰衣足食”的原则,开始尝试能否借助于Excel 的强大功能,解决这个问题。
以前制作的一些小软件大多是借助Excel-VBA,后来发现不同版本之间一系列的兼容问题,还有控件问题,不少控件是需要另外安装的,因此直接摒弃VBA,只用Excel基本功能,这样一来,虽然没有了软件封面,菜单和表单,但是好处是大家都能用啊!
图3 界面
如图3所示,就是软件的界面了,是不是有一种Add multiple samples和样品盘的即视感,上面区域是输入区域,下面是位置响应区域,不需要输入,只是给操作者核对样品位置的。
图4 样品输入界面
在样品输入界面中,本人设置了不同的系统保留字段,在输入之后会引起相应的触发。
1.标准溶液:“STD”字段,只要带有“STD”字母,无论大小写,什么位置,都会如图4中STD1-6那样显示,譬如,5std,std-3,sTDa等等;
2.空白:“BLK”字段,只要带有“BLK”字母,无论大小写,什么位置,都会如图4中S-BLK1-2那样显示,譬如,BLK-1,blk’,tblK等等;
3.平行:“P”字段,同上;
4.加标:“+”字段,同上。
5.重复规则:由于mass hunter-worklist不允许重复样品信息,因此重复样品可以通过平行来输入,另外一旦输入重复样品号,就会如图4中327号样品一般,加框,加黄底,加红提醒显示。
11111