excel函数问题,相同的公式,放在两个单元格里面,显示的结果不一样

2024-11-01 01:36:05
有3个网友回答
网友(1):

有的地址有两个“市”,例如“福建省泉州市南安市。。”请问这样怎么样去获取是获取前者还是后者,还是都要?

=MID(E3,IFERROR(FIND("省",E3,1),0)+IFERROR(FIND("区",E3,1),0)+1,IFERROR(FIND("市",E3,1),0)-IFERROR(FIND("省",E3,1),0)-IFERROR(FIND("区",E3,1),0))
以上公式只获取最前面的那个城市名

网友(2):

截取的字数有问题,建议把=FIND("市",E3)-FIND("自治区",E3)-2
这个段拿出来单独对比下区别,就公式方面很难理解为什么不同

网友(3):

find后面,写1干啥?
=IF(ISNUMBER(FIND("自治区",E3)),MID(E3,FIND("自治区",E3)+3,FIND("市",E3)-FIND("自治区",E3)),MID(E3,FIND("省",E3)+1,FIND("市",E3)-FIND("省",E3)))