小编Dan*_*iel的帖子

确定化学式中的原子总数

我有数千个化学式的列表,其中可能包含任何元素的符号。我想确定每个公式中任何元素的原子总数。示例包括:

  • CH 3 NO 3
  • 硒化硒2
  • C 22
  • C 2 Cl 2 O 2
  • C 2 Cl 3 F
  • C 2 H 2 BrF 3
  • C 2 H 2 Br 2
  • C 2 H 3 Cl 3 Si

我想要单个式中的原子总数,因此对于第一个示例 (CH 3 NO 3 ),答案为 8(1 个碳 + 3 个氢 + 1 个氮 + 3 个氧)。

我找到了 PEH(从化学式中提取数字)的代码,它使用正则表达式来提取化学式中特定元素的实例数。

这可以用来给出总原子吗?

Public Function ChemRegex(ChemFormula As String, Element As String) As Long
    Dim regEx As New RegExp
    With regEx …
Run Code Online (Sandbox Code Playgroud)

regex excel vba

2
推荐指数
1
解决办法
440
查看次数

标签 统计

excel ×1

regex ×1

vba ×1