我有一组字符串:
Building_Level_SpecificNumber Name
B_01_16 Wachschutz
需要提取每个部分。在这里,我需要= 16.这是我设法获得的代码:
建立:=IF(C10>0,LEFT(C10,FIND("_",C10)-1),0)
等级:=IF(C10>0,LEFT(MID(C10,FIND("_",C10)+1,256),FIND("_",MID(C10,FIND("_",C10)+1,256))-1),0)
- 具体数字: - 尚未解决
醇>
=RIGHT(C10,LEN(C10)-SEARCH(" ",C10))
答案 0 :(得分:0)
如果数字总是两位数,您可以使用这个简单的公式寻找第二个下划线:
=MID(A1, SEARCH("_", A1, SEARCH("_", A1) + 1) + 1, 2)
否则你需要寻找第一个空格和第二个下划线之间的距离:
=MID(A1, SEARCH("_", A1, SEARCH("_", A1) + 1) + 1, SEARCH(" ", A1) - SEARCH("_", A1, SEARCH("_", A1) + 1) - 1)