p ik 1233找到单元格中最后一个英文字符的位置
如何查找到单元格中最后一个英文字符的位置如:A1 pik123 B1就显示为3数组公式: =MATCH(2,1/(ISERR(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))))这样找到的是所有字符(除数字之外的,包括中文及其他符号)的位置
不知能满足要求吗
只找英文的好像要麻烦些
试试: =MATCH(,0/MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),)-1数组公式
我这个公式如在数字后面还有字母的话,也会出错的
不知楼主真正查找的内容是什么,有多种变化
一种病谢谢两位,可我试了还没达到效果3楼的还行,但如果A1是pik123p,就不准确了,A列的英文字符位置是不固定的,中间也可能会有数字要求: A B pik123 3 pik124p 7 pik12P4 6 B列显示的是最后英文出现的位置我的公式能达到你说的要求
但这个公式是数组公式,要按ctrl+shift+回车结束才行
数组公式1呵呵,没有注意,弄复杂了
公式可以不受中文等其他非英文字符干扰B2={ MAX(IF(ISNUMBER(MATCH(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),CHAR(ROW($65:$90)),0))+I以下是引用lee123在2006-9-8 16:29:46的发言:数组公式1呵呵,没有注意,弄复杂了
呵呵,只有你的才是正解
例如:A1输入:这个pik中国1243再来两个另类的3数组公式: =MAX((ERROR
TYPE(INDIRECT(MID(A1,ROW(OFFSET(A1,,,LEN(A1))),1)&65536))=3)*ROW(O以下是引用gvntw 在2006-9-8 21:37:27的发言:再来两个