如何识别(和求和)化学式中出现更多元素的化学式,例如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列仅是右侧所有成分的总和。