|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 A-Can 于 2020-2-22 15:51 编辑
F列末尾字符在C列可能会出现,但长度不确定,如果存在,则最长为5个字符,最短为1个字符,现在需要找到F列字符串在C列中出现最长末尾字符,并将其删除,我使用了H2列的公式:left(f2,len(IFERROR(VLOOKUP(RIGHT(F2,5),$C$1:$C$1261,1,0),IFERROR(VLOOKUP(RIGHT(F2,4),$C$1:$C$1261,1,0),IFERROR(VLOOKUP(RIGHT(F2,3),$C$1:$C$1261,1,0),IFERROR(VLOOKUP(RIGHT(F2,2),$C$1:$C$1261,1,0),IFERROR(VLOOKUP(RIGHT(F2,1),$C$1:$C$1261,1,0),""))))))),但是回车无效果,如果只输入其中的len(IFERROR(VLOOKUP(RIGHT(F2,5),$C$1:$C$1261,1,0),IFERROR(VLOOKUP(RIGHT(F2,4),$C$1:$C$1261,1,0),IFERROR(VLOOKUP(RIGHT(F2,3),$C$1:$C$1261,1,0),IFERROR(VLOOKUP(RIGHT(F2,2),$C$1:$C$1261,1,0),IFERROR(VLOOKUP(RIGHT(F2,1),$C$1:$C$1261,1,0),""))))))是可以起作用的。不知道是什么原因,请高手赐教!!!
另:本来想使用数组公式,但一直通不过,公式:{=LEFT(F2,6-MATCH(1,ISNUMBER(MATCH({RIGHT(F2,5),RIGHT(F2,4),RIGHT(F2,3),RIGHT(F2,2),RIGHT(F2,1)},$C$1:$C$1261,0))*1,0))},是不是里面的大括号必须包含常数数组,不能使用公式?有没有解决办法或更好的方法?
|
|