蒲公英 - 制药技术的传播者 GMP理论的实践者

搜索
查看: 4290|回复: 14
收起左侧

[数据完整性] 数据完整性:Excel程序的修约合规性 (建议收藏)

  [复制链接]
药士
发表于 2018-8-16 17:19:07 | 显示全部楼层 |阅读模式

欢迎您注册蒲公英

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
家都知道,我们所使用的Excel所使用的修约规则是四舍五入,但是我们制药行业使用的修约规则是四舍六入五成双。Excel原生版本并没有办法做到,那我们如何来解决呢?

第一步、下载Excel的加载宏代码


2003版本下载地址:制药修约.xla (http://pan.baidu.com/s/1pJuVqOV)
2007以上版本下载地址:制药修约.xlam (http://pan.baidu.com/s/1o6LvKeu)

第二步、安装Excel的加载宏代码

2003版本:
在桌面新建一个Excel表格,并且点击打开,之后按照如下操作

点击文件,在点击另存为,选择格式为 Excel 加载宏(*.xla)

(注意,这一步不要保存,停留在保存框的界面)

按照下拉框的这个路径,找到AddIns这个文件夹,然后把之前下载的 制药修约.xla复制到该文件夹。

之后回到Excle界面,点击工具,再点击加载宏。会出现下面的对话框。
先点击浏览,会自动出现一个新对话框,选择制药修约.xla,点击打开。
回到这个界面,在制药修约前面的框打勾,然后点击确定。
到这里,代码就安装完成啦。


2007以上版本:
在桌面新建一个Excel表格,并且点击打开,之后按照如下操作

点击另存为,选择格式为 Excel 加载宏(*.xlam)
(注意,这一步不要保存,停留在保存框的界面)

按照下拉框的这个路径,找到AddIns这个文件夹,然后把之前下载的制药修约.xlam复制到该文件夹。
之后回到Excle界面,点击左上角的按钮(2013版本点击文件)
会出现新的界面,然后点击 Excel 选项 ,会弹出一个对话框,然后在对话框中点击 加载项 然后在点击对话框底部的 转到
点击 转到 之后会弹出一个对话框,按下图勾选并点击确定
到这里,代码就安装完成啦。

第三步、使用制药修约代码


新的函数 =bround(A1,2)
解释:
=bround 为函数名
A1 为需要修约的单元格的位置,可修改
2 为需要修约的单元格的修约位数,可修改

另外解释一点,这里控制的是修约位数,不是显示位数,如果需要调整单元格的显示的小数点位数,需要在单元格格式中的数字选项中调整。

上效果图:
单元格A1的数值为1.225,按照修约规则四舍六入五成双的规定,修约小数点后两位小数为1.22.结果正确。

单元格A2的数值为1.2251,按照修约规则四舍六入五成双的规定,修约小数点后两位小数为1.23.结果正确。

到这里,我们就完成安装,使用的过程了。
并且之后你的电脑的所有excel表格想使用四舍六入五成双的时候,只需要输入该代码=bround(A1,2) 就可以了


本帖被以下淘专辑推荐:

回复

使用道具 举报

药徒
发表于 2018-8-16 22:28:13 | 显示全部楼层
单元格A2的数值为1.2251,按照修约规则四舍六入五成双的规定,修约小数点后两位小数为1.23.结果正确。


这个怎么会正确呢,不应该是1.22吗
回复

使用道具 举报

药徒
发表于 2018-8-16 22:29:51 | 显示全部楼层
这明显是四舍五入啊

点评

楼下回复了,。。。楼主是对的。。。。  详情 回复 发表于 2018-8-17 08:27
回复

使用道具 举报

药徒
发表于 2018-8-17 07:50:39 | 显示全部楼层
gproe 发表于 2018-8-16 22:28
单元格A2的数值为1.2251,按照修约规则四舍六入五成双的规定,修约小数点后两位小数为1.23.结果正确。


...

5后面不全零,进1位;
5后面全为零,再看前面奇偶,前面是奇数就进1位(进位后成偶数),前面是偶数就不进。
所以1.2251保留3位有效数字,就是1.23

点评

多谢解惑  详情 回复 发表于 2018-8-17 08:48
回复

使用道具 举报

药士
发表于 2018-8-17 08:27:48 | 显示全部楼层
gproe 发表于 2018-8-16 22:29
这明显是四舍五入啊

楼下回复了,。。。楼主是对的。。。。

点评

嗯,他讲的对  详情 回复 发表于 2018-8-17 08:49
回复

使用道具 举报

药徒
发表于 2018-8-17 08:48:44 | 显示全部楼层
kakalzx 发表于 2018-8-17 07:50
5后面不全零,进1位;
5后面全为零,再看前面奇偶,前面是奇数就进1位(进位后成偶数),前面是偶数就不 ...

多谢解惑
回复

使用道具 举报

药徒
发表于 2018-8-17 08:49:02 | 显示全部楼层
xu290606838 发表于 2018-8-17 08:27
楼下回复了,。。。楼主是对的。。。。

嗯,他讲的对
回复

使用道具 举报

药徒
发表于 2018-8-17 09:16:14 | 显示全部楼层
非常感谢上传分享,谢谢
回复

使用道具 举报

发表于 2018-8-17 11:34:35 | 显示全部楼层
非常感谢上传分享,谢谢
回复

使用道具 举报

药生
发表于 2020-7-7 22:46:46 | 显示全部楼层
谢谢分享!!!
回复

使用道具 举报

药徒
发表于 2020-7-16 11:54:29 | 显示全部楼层
这个算法已经过时了。本来是用来让数据更接近真实值。
上古时期大家计算都是手算,如果大量的四舍五入会造成数据偏大。如果有四舍六入五留双,就可以在统计学上数据偏中值。
其实现在计算机内部都是双精度函数计算,只有最后一部输出结果的时候进行修约,其实这样结果偏差和四舍五入区别已经几乎可以忽略了。
回复

使用道具 举报

发表于 2020-9-17 11:32:00 | 显示全部楼层
公式后面用不了了呀!
回复

使用道具 举报

药徒
发表于 2022-9-14 08:16:30 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

发表于 2022-10-6 13:42:59 | 显示全部楼层
感谢分享,谢谢楼主!!
回复

使用道具 举报

药徒
发表于 2022-10-9 09:59:45 | 显示全部楼层
感谢楼主分享!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

×发帖声明
1、本站为技术交流论坛,发帖的内容具有互动属性。您在本站发布的内容:
①在无人回复的情况下,可以通过自助删帖功能随时删除(自助删帖功能关闭期间,可以联系管理员微信:8542508 处理。)
②在有人回复和讨论的情况下,主题帖和回复内容已构成一个不可分割的整体,您将不能直接删除该帖。
2、禁止发布任何涉政、涉黄赌毒及其他违反国家相关法律、法规、及本站版规的内容,详情请参阅《蒲公英论坛总版规》。
3、您在本站发表、转载的任何作品仅代表您个人观点,不代表本站观点。不要盗用有版权要求的作品,转贴请注明来源,否则文责自负。
4、请认真阅读上述条款,您发帖即代表接受上述条款。

QQ|手机版|蒲公英|ouryao|蒲公英 ( 京ICP备14042168号-1 )  增值电信业务经营许可证编号:京B2-20243455  互联网药品信息服务资格证书编号:(京)-非经营性-2024-0033

GMT+8, 2025-10-21 14:30

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

声明:蒲公英网站所涉及的原创文章、文字内容、视频图片及首发资料,版权归作者及蒲公英网站所有,转载要在显著位置标明来源“蒲公英”;禁止任何形式的商业用途。违反上述声明的,本站及作者将追究法律责任。
快速回复 返回顶部 返回列表