[如何识别(和求和)还有化学式中出现更多的元素,例如AsH2(C4H9)=您在两个位置上都有H或在CH2COOH中实际上仅计算一个”相同”元素中的一个?
在下面的这些线程上有很好的解释,但是当您包含具有重复元素的化合物时,不包括此元素,需要对其进行正确求和,否则,始终会省略一个元素。
因此,这些线程仅用于计算元素并仅计算化合物,而不适用于带有方括号和重复元素的化合物。
How to count up elements in excel
Calculating Molecular Weight Using Excel
而且是否可以不使用VBA编码来做到这一点?
这是我一直在使用的编码。
=E$2*MAX(IFERROR(IF(FIND(E$1&ROW($1:$99);$A3);ROW($1:$99);0);0);IFERROR(IF(FIND(E$1&CHAR(ROW($65:$90));$A3&"Z");1;0);0))
我提供了数据集示例,以红色显示实际上是有问题的。它“匹配”所有不带括号的元素,这不是我想要的。在B列中,仅是右侧所有成分的总和。
我以为我在这里发布了答案..所以这里是给任何想要使用化学摩尔质量计算器的人的:=):