我有两个字符串,我想使用公式将中间的“ 2200”中的数字提取出来
=VALUE(MID(C3,SEARCH("_",C3)+11,4))
C3是字符串所在的位置。这个公式适用于“字符串2”,给我我正在寻找“ 2200”的值,但不适用于“字符串1”,我得到#VALUE!。如果我改变配方
=VALUE(MID(C3,SEARCH("_",C3)+10,4))
它适用于“字符串1”,但不适用于“字符串2”,在两种情况下如何使用相同的公式?
字符串1:ABC_1A1B_33C_2200_4AB_ABC4_4800
字符串2:ABC_10A1B_33C_2200_4AB_ABC4_4800
谢谢,
最佳答案
只要示例2200
始终为4位数字,这就可以工作:
=LEFT(REPLACE(D7,1,FIND("@",SUBSTITUTE(D7,"_","@",3)),""),4)
关于excel - Excel,MID,SEARCH错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43058331/