主题:【第十四届原创】【偷懒技巧】巧妙利用excel公式实现批量样品电子报告的自动生成

浏览0 回复0 电梯直达
myoldid
结帖率:
100%
关注:0 |粉丝:0
新手级: 新兵
维权声明:本文为v2963297原创作品,本作者与仪器信息网是该作品合法使用者,该作品暂不对外授权转载。其他任何网站、组织、单位或个人等将该作品在本站以外的任何媒体任何形式出现均属侵权违法行为,我们将追究法律责任。
前言:

单位年初接了肥料专项抽检任务,我主要负责肥料中缩二脲的测定。去年的两篇文章

【偷懒技巧】巧妙利用EXCEl函数功能,实现[url=https://insevent.instrument.com.cn/t/bp]气质记录的自动生成[/url]https://bbs.instrument.com.cn/topic/7642073

【偷懒技巧】巧妙的利用excel生成bat文件,批量创建报告文件并移动到报告文件夹https://bbs.instrument.com.cn/topic/7644910

通过这两篇文章可以实现批量对Chemstation工作站导出的原始报告,校正曲线和excel报告模板的自动生成。但这两个方法并未实现自动填写称样量和样品峰面积。这次样品量有些大,所以研究一下,实现了完全的一键生成报告(后期还实现了自动上传到lims)。下面开始干活

1. 利用Chemstation的智能报告功能,将一个序列中的所有样品峰面积导出,注意必须要用智能报告。工作站的”打印序列总结报告”时,对于未积分上,未检出的做丢弃,不会显示未0。导出后如图1



图1

2. 将上表复制到excel报告文件的sheet3表单中,并设置峰面积列格式为”数字”,在峰面积列后,新增一列,输入对应的样品的质量。如图2



图2

3. 在sheet2工作簿中,粘贴上从lims系统中导出的编号对应的样品名称,此表也可以让我们中心又漂亮说话温柔的接样小妹妹提供。如图3



4. 返回到sheet1主工作簿,在修改好标曲信息,根据标曲修改计算公式。检测日期,温湿度等实验条件后。在样品质量单元格输入 =INDIRECT("Sheet3!d"&MATCH(B4&"-1.D",Sheet3!B:B,0))此段的意思是从B4单元格获取样品编号,然后合并上数据文件名称,再从Sheet3中返回数据文件名称所在的行号,有了行号再加上列号就可以返回对应的峰面积和称样量。同理,在样品峰面积单元格输入 =INDIRECT("Sheet3!c"&MATCH(B4&"-1.D",Sheet3!B:B,0)),与上段公式对比,只是返回的列号不同,作用原理同上。如图4



5. 以上工作完成无误后,将sheet2和sheet3隐藏,然后就可以利用前言中的两篇帖子中的方法,利用excel建立批处理,实现一键生成报告。

6. 最后看看效果视频吧

注:视频中的批处理加了暂停功能,不然一晃就没,大家看不清的。实际使用也可以去除pause命令。
为您推荐
专属顾问快速对接
获取验证码
立即提交
品牌合作伙伴