楼主 200240 |
Q:怎么求某固定字符在字符串中最后出现的位置! A:字符串字符数少时(256以内),用数组公式 =COUNT(FIND("固定字符",A1,COLUMN(1:1)))。假定字符串在单元格A1中。 字符串字符数多时用数组公式=COUNT(FIND("固定字符",A1,row(1:10000)))。假定字符串在单元格A1中。 公式解析: 1、COLUMN(1:1)是一个数组,它表示从1到256的常数;同理row(1:10000)也是一个数组,它表示从1到10000的常数(我想一般单元格中不会放这么多字符吧,如果真有的话,可以自己把10000再改为你需要的数值)。 2、用find函数的意思是要生成一个数组,在A1字符串中,分别从1,2,3........位开始查找我们的固定字符,只要我们的固定字符在我们的字符串中,find函数就会返回这个固定字符在字符串中的位置。前面出现的固定字符串只会影响find函数返回的位置的数值。不会影响这些位置的数值个数。所以我们用count函数就可以计算出这个固定字符串最后出现的位置了。 附件示例: 怎么求某固定字符在字符串中最后出现的位置.rar |
2楼 biaotiger1 |
1、通过find查找并返回数值, 2、通过count函数计数得到位置。 |