gwwzzf
1
软件名称
Excel/WPS自定义函数gCal
应用平台
Windows/Excel/WPS
目前仅支持Excel,目前已经支持WPS。
效果展示
以下展示都是在Excel单元格直接输入函数实现。
化学分子量计算:
股票函数:
发票凑数计算函数1:
凑数求和计算函数2:
单变量求解函数:
蒸汽计算函数:
自定义计算式函数:
求解一元多次方程函数:
农历阳历转换函数:
化学分子了计算函数:
汉字提取函数:
数字提取函数:
插件简介说明
插件更新了凑数求和函数,单变量求解函数,农历阳历转换函数,字符串提取函数,自定义计算式函数等等。
本插件是基于Excel-DNA开发的Excel插件,插件格式为xll,为了方便安装和后续升级,开发了一个exe文件,用于插件的安装和卸载,也可以方便后续升级。
该插件可以配套Excel/WPS使用,可以方便在Excel文件内快速计算一些工程应用,对做工程造价的应该会比较有帮助。后续我也会更新一些常用函数,从而简化Excel中的一些重复操作。若大家有什么好的点子,也可以加入在后续自定义函数中。希望这个插件,能解决工程计算中的大部分痛点。
目前增加了部分金融系列函数,字符串处理函数。
目前建了个qq讨论群,欢迎对插件感兴趣的人加群:868895872。
简单来说,装好插件后,可以在任意Excel中,单元格输入函数名称,即可调用gCal自定义函数,函数有相应提示说明,可以根据提示输入参数。
安装使用说明
插件安装非常简单,基本分为两部分:
第一步下载软件,安装插件;
第二步,在Excel添加插件。
第二步在首次安装时需要操作,以后更新插件,只需要操作第一步骤即可。
软件主界面:
安装成功界面:
详细安装步骤可以参考网页:
Excelxll_gCal_函数安装说明 (qq.com)
目前可使用函数200多个,主要以工程函数应用为主,可以参考网页:
腾讯文档分享 (qq.com)
软件下载地址v1.2(已经支持WPS):
这个东西方便是真方便,但说实话不敢用,尤其是工程计算和科研,尤其要求精确和准确,自己用excel公式算出来的有把握,用第三方插件,最后但凡出一点错,在工程和科研上都会出严重后果,到时谁来负责任?
gwwzzf
3
不敢用应该不至于吧,如果平时习惯手算,这个插件可以当个验证,毕竟有时候手算也有打错的可能。我也不敢打包票说插件没有错误运算,毕竟还是要在使用过程中验证。怎么说呢,插件还是要用的人多,才能更好发现问题,这也是我发出来的原因。
gwwzzf
8
除非是目标值明显无解,比如所有组合数字相加,都小于目标值这种,不然没法快速求解。
正常只能等算完才能得到结果,原始数据量越多,计算时间可能会更长,为了避免这种情况,我限制了计算深度,即计算到一定次数,就停止。若是电脑配置比较好,可以手动输入计算深度。
鄙人认为楼上那位的意思,是关注您的函数的具体运算过程。很多用在科研和工程上的计算,必须保证计算结果的准确性,这就要求运算过程、取近似等过程都必须合理可靠、能够检验。如果只有一个函数,其实相当于一个黑盒,其中的具体运算过程不得而知,无法检验。
gwwzzf
10
函数凑数求和的算法,正数部分参考了香川大神的vba凑数算法,并简单优化了点,但是香川大神算法对负数优化较差,为了保证计算速度,所以负数部分又重新写了算法,稍微计算快一点。
香川大神的算法,是用vba写的,也是公开分享的。要是想了解具体运算过程,可以看看这篇文章。 凑数强化版【庆贺2021年5月9日母亲节】-Excel VBA程序开发-ExcelHome技术论坛 -
本来写一个函数,就是为了方便使用。要是需要确保计算可靠性,感觉还是需要用专业软件,这个可以作为一个辅助验算参考吧。
不仅仅是这个。拿您的蒸汽计算函数来说,我记得热力学中有好几套关于蒸汽的方程,每一种针对不同的情况(比如是不是理想气体等),其中有些是做过简化的,必须限定适用情况。再有就是您的化学分子量计算工具,里面用的相对原子质量是哪个机构公布的哪一版标准?精密计算工作对这些信息可能有要求。
gwwzzf
12
蒸汽这块看来你是不太了解,这个是参照IAPWS- IF97标准设计的。蒸汽划分为5个区域,目前函数可以满足5个区域的计算,目前我看是有做汽机的哥们在用这个蒸汽函数,还让我加了t(p,s),t(p,h)函数呢。其实若是不放心,可以把这个函数当作一个验算工具,当觉得可靠了,再当主力工具。
具体可以看看我早期写的文章,不过文章内有些过时了。
如何用Excel/WPS查询计算不同温度和压力下蒸汽焓值、密度、熵值、比热等 - 知乎 (zhihu.com)
关于化学分子量计算工具,这个还真不好说,我用的百度百科的相对原子质量,也不知道靠不靠谱,反正我的想法是,若是有更精密的需求,大家可以沟通吧,对我来说,函数的优化更新,也是顺手的事情。而目前对我来说,百度百科里面的数据,够我用了。
突然想起之前刚好弄过相对原子质量函数,刚好展示下。
1 Like
谢谢楼主的耐心解答!物理化学这部分我确实不了解,我不是做相关工作的,当年只是粗略地学过两个月。其实我觉得楼主如果有精力和条件,可以写一份说明书,介绍一下各个函数的理论依据,最好附上参考文献,这样有相关需求的人可以去查证,或根据具体需求进行调整。
gwwzzf
14
哈哈,感谢你的提议,这可是个大工程。之前也有人提过类似的要求,简单的我都写上去了,不过全都这样弄,太费精力了。开发这个插件其实是个人兴趣爱好,大部分也是自用的函数,后面若是函数用的人多了,有这个需求的人也多的话,确实可以好好整一个说明文档。