仪器信息网APP
选仪器、听讲座、看资讯

【偷懒技巧】巧妙利用excel公式实现批量样品电子报告的自动生成

  • myoldid
    2021/11/09
    好好学习
  • 私聊

数据处理

  • 前言:

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

    【偷懒技巧】巧妙利用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命令。
猜你喜欢最新推荐热门推荐更多推荐
举报帖子

执行举报

点赞用户
好友列表
加载中...
正在为您切换请稍后...