如果已经提出并回答了这个问题,我很抱歉,但我找不到满意的答案.
我有一个化学公式列表,按顺序包括:C,H,N和O.我想在每个字母之后提取数字.问题是并非所有公式都包含N.但是,所有公式都包含C,H和O. 并且数字可以是单数,双数或(仅在H的情况下)三位数.
因此数据看起来像这样:
我想在单独的列中列出列表的每个元素编号.所以在第一个例子中它将是:
20 37 1 5
Run Code Online (Sandbox Code Playgroud)
我一直在努力:
=IFERROR(MID(LEFT(A2,FIND("H",A2)-1),FIND("C",A2)+1,LEN(A2)),"")
Run Code Online (Sandbox Code Playgroud)
分离出C#.然而,在此之后我被卡住了,因为H#侧面是O或N.
是否有excel公式或VBA可以做到这一点?