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的发言:再来两个另类的3数组公式: =MAX((ERROR.TYPE(INDIRECT(MID(A1,ROW(OFFSET(A1,,,LEN(A1))),1)&65536))=3)*ROW(OFFSET(A1,,这个思路好!借用一下,更简单:) =MATCH(1,0*N(INDIRECT(MID($A1,ROW(INDIRECT("1:"&LEN($A1))),1)&65536)))以下是引用gdliyy在2006-9-8 21:14:55的发言:这个公式有问题的!因为中间还有几个其他非字母字符!最好使用Lower或upper函数判断一下就好解决了。例如:A1单元格为:A1是[pik123p],就不准确了改为:=MAX(IF((CODE(MID(UPPER(A1),ROW(INDIRECT("1:"&LEN(A1))),1))<91)*(CODE(MID(UPPER(A1),Rgdliy y 兄简化得好! =MATCH(" ",T(INDIRECT(MID($A1,ROW(INDIRECT("1:"&LEN($A1))),1)&65536)))以下是引用gdliyy在2006-9-8 21:52:11的发言: =MATCH(1,0*N(INDIRECT(MID($A1,ROW(INDIRECT("1:"&LEN($A1))),1)&65536)))以下是引用gvntw在2006-9-8 22:06:14的发言: =MATCH(" ",T(INDIRECT(MID($A1,ROW(INDIRECT("1:"&LEN($A1))),1)&65...