我想搜索一个单元格,如果该单元格包含字母字符,我想删除第一个字母字符和任何尾随的字母数字字符。下面是如果我知道具体的尾随字符串我怎么做的代码,但我需要一种方法使它成为一个不依赖于知道字符串的通配符版本。
=IF(RIGHT(A192,2)="v3", LEFT(A192,LEN(A192)-2),)
以上代码仅在原始单元格以v3
结尾时才有效Original Expected
300342 300342
3003743 3003743
3000483a 3000483
3004375v2 3004375
3004375v3 3004375
3124275IE08 3124275
3124275IE11 3124275
321251b 321251
答案 0 :(得分:2)
使用这个数组公式:
=IFERROR(--LEFT(A2,MIN(IF(NOT(ISNUMBER(--MID(A2,ROW(INDIRECT("1:" & LEN(A2))),1))),ROW(INDIRECT("1:" & LEN(A2)))))-1),A2)
作为数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认。如果正确完成,那么excel会将{}
放在公式周围。
答案 1 :(得分:1)