电极电位计算器β(附表)
Lihua 2020-2-21原创 化学与化工
中文摘要
本文介绍了一个用Excel制作的电极电位计算器。
关键词
化学电极电位计算Excel

这个是Excel版的电极电位计算器测试版,最新版本是0.2.1β,现发布出来与大家分享。文件见一楼。

一、结构

该工作簿由四个工作表组成,分别是“电极电位”、“文本处理”、“计算器”和“关于”。

  1. 电极电位

    此工作表储存了539条电极电位信息,并留有61条的空位供用户自行输入。电极电位数据来自《CRC Handbook of Chemistry and Physics 97th Edition 2016-2017》。

    电极电位图示.jpg

  2. 文本处理

    该工作表用于文本处理,将直接输入的数字转换为上下标字符“₀₁₂₃₄₅₆₇₈₉⁰¹²³⁴⁵⁶⁷⁸⁹⁺⁻”(←欢迎复制使用)。

    文本处理图示.jpg

  3. 计算器

    橙色单元格可以输入相应的数据,“单位”有下拉菜单可供选择。

    “浓度”留空默认当“1”处理。默认单位是mol/L,不填亦可。

    本表未提供活度逸度的计算,请用物质的量浓度和分压。

    原理:φ=φθ+RTnFln[Oxidationstate][Reductionstate] 

    这个UI勉强算是“实用型”,不是那么美观。欢迎各位网友提出改进意见。

    计算器图示0.2.0beta.jpg

  4. 关于

二、备注

  1. 请务必看每一个注释,即单元格右上角的小箭头。

  2. 所有为“1”的计量数都不能省略。

  3. ₀₁₂₃₄₅₆₇₈₉⁰¹²³⁴⁵⁶⁷⁸⁹⁺⁻”没有设置上下标格式,字符本来就长这样。但是,在Excel中它们不会被当做数字。

  4. 鉴于这些特殊的字符在键盘上打不出来,为方便输入,约定:上标请使用^,下标正常输入。举个例子:输入“SO4^2-”会被“文本处理”工作表处理成“SO₄²⁻”并于“计算器”中显示。

  5. 表格使用Excel 2019编辑,虽然在制作的时候已尽量留意,但仍可能有兼容性问题。

  6. 本文件的工作表有保护,但是没有密码,可以自行取消保护并研究。

  7. 请勿用于商业用途。

三、未来可能会添加的改动

  1. H⁺和OH⁻的浓度的处理与其他离子分开。【已于0.2.0β实现】

  2. 自动识别固体、纯液体、气体和溶液中的离子,前两者浓度自动当1处理。

  3. 合理处理有效位数。【已于0.2.0β实现】

  4. 增加难溶物离子积和弱电解质的处理。

  5. 未完待续


小技巧:

1.自动填充修正的列序号=IF(ISBLANK(B2),"",ROW()-ROW(A1))

来源:“电极电位”A列

含义:判断B2单元格是否为空。是,返回空文本;否,返回此单元格行序号与对应列表头单元格行序号的差。

解释:

  1. IF和ISBLANK嵌套的作用是判断单元格是否有内容。如果有内容自动生成列序号,如果没有内容自动留空。

  2. ROW()-ROW(A1)的作用是自动计算序号,在删除数行之后无需人工更正。A1的实质是序号列对应表头单元格。


2.有效位数的计算

来源:“计算器”

新算法:先用IF(MOD(##,1)=0,0,LEN(##)-FIND(".",##))返回小数点后的数位,再用IF(##=0,0,INT(LOG10(ABS(##)))+1)返回数量级,最后将二者相加。(##为待检测的单元格。)

自动序号示例.gif

下载地址:一楼


此表为鄙人所作,如有错误纰漏,恳请各位批评指正。如果有什么使用上的问题,也欢迎各位提问。

[修改于 5 个月前 - 2020-03-13 23:10:23]

来自:化学化工 / 化学与化工
 
3
2020-2-21 21:30:33
Lihua(作者)
1楼

各位使用者,你们好。如果对于这个表格有任何意见建议看法想法,欢迎留言,我会努力做得更好。



最新版本

2020年3月13日更新

attachment icon 电极电位计算器0.2.1β.xlsx 1.16MB XLSX 43次下载

旧版本

attachment icon 电极电位计算器0.2.0β.xlsx 1.15MB XLSX 43次下载

attachment icon 电极电位计算器0.1.0beta.xlsx 1.15MB XLSX 51次下载


[修改于 5 个月前 - 2020-03-13 23:10:47]

折叠评论
加载评论中,请稍候...
折叠评论
2020-3-4 19:01:25
Lihua(作者)
2楼

更新日志

2020.03.04晚

0.2.0β    

  1. 改进“电极电位”工作表中有效位数的算法

  2. 精简公式

  3. 添加“统一离子浓度”的功能

  4. 完成四舍五入和四舍六入五成双的功能

  5. 增加设置


0.1.2β    

  1. 增加使用说明(右上角红色小三角) 

  2. 补充电极电位工作表中英语内容的翻译 


0.1.1β    

  1. 增大字号,适当调整配色,保护视力且增加可读性    

  2. 增加一些边框

2020.02.22

0.1.0β    雏形

折叠评论
加载评论中,请稍候...
折叠评论
2020-03-05 00:35:06
3楼

谢谢楼主

虽然还没有用上

但是感觉很有用呢

下载了

计算电位就不用到处翻资料了


评论(1)折叠评论
加载评论中,请稍候...
折叠评论
Lihua(作者)
4楼

顺便补充一点,在0.1.0的版本中,有效位数的计算是通过检测数据开头是否为“0.”“-0.”“0.0”“-0.0”、检测文本长度并通过计算得来的。这种方法虽然够用,但是不能触及有效数字的本质特征。在新版本中,有效数字的计算是通过检测小数位数和数量级来实现的。公式中的if,abs等用于解决整数、零、负数等情况。这种差别可以在0.2.0版本的“关于”页中自己探索。

如果公式写的不对,欢迎提问质询。还有,如果网友们有实用、好看的更好的UI设计建议,也欢迎提出。

PS:E是科学记数法,相当于“×10^  ”。例如:NA可取6.02E+23。

折叠评论
加载评论中,请稍候...
折叠评论
2020-03-13 23:02:33
2020-3-13 23:02:33
Lihua(作者)
5楼

计算器终于能抽一点时间更新了。

我想问大家一个问题:有没有一些特别想添加的功能?

折叠评论
加载评论中,请稍候...
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

Lihua
进士 机友 笔友
文章
6
回复
236
学术分
0
2019/01/28注册,4 小时前活动

高考后再见!

%7B%22isDisplay%22%3Atrue%7D

仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。

插入资源
全部
图片
视频
音频
附件
全部
未使用
已使用
正在上传
空空如也~
上传中..{{f.progress}}%
处理中..
上传失败,点击重试
{{f.name}}
空空如也~
(视频){{r.oname}}
{{selectedResourcesId.indexOf(r.rid) + 1}}
处理中..
处理失败
插入表情
我的表情
共享表情
Emoji
上传
注意事项
最大尺寸100px,超过会被压缩。为保证效果,建议上传前自行处理。
建议上传自己DIY的表情,严禁上传侵权内容。
点击重试等待上传{{s.progress}}%处理中...已上传
空空如也~
草稿箱
加载中...
此处只插入正文,如果要使用草稿中的其余内容,请点击继续创作。
{{fromNow(d.toc)}}
{{getDraftInfo(d)}}
标题:{{d.t}}
内容:{{d.c}}
继续创作
删除插入插入
{{forum.displayName}}
{{forum.countThreads}}
篇文章,
{{forum.countPosts}}
条回复
{{forum.description || "暂无简介"}}
ID: {{user.uid}}
学术分隐藏
{{submitted?"":"投诉"}}
请选择违规类型:
{{reason.description}}
支持的图片格式:jpg, jpeg, png