作业帮 > 综合 > 作业

EXCEL公式的意思=MID($A1,FIND("市",$A1)+1,IF(ISERROR(FIND("区",$A1))

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 08:48:52
EXCEL公式的意思
=MID($A1,FIND("市",$A1)+1,IF(ISERROR(FIND("区",$A1)),FIND("县",$A1),FIND("区",$A1))-FIND("市",$A1))
MID(数据1,数字1,数字2) ,提取数据1中,从数字1开始的,长度为数字2的字符串
FIND(字符串1,数据1,起始位置),从数据1中查找字符串1,如果起始位置省略(你的公式就是省略了的),则从第1个字符开始,找到则返回字符串的位置,否则返回一个错误值
ISERROR(公式) ,如果公式是错的.则返回TRUE,否则返回FALSE
IF(条件,TRUE,FALSE), 如果条件真,则返回TRUE位置的数据,否则返回FALSE位置的数据
综合上述公式,就是从A1中,找到“市”的位置,从该位置+1起,提取字符串
提取的长度由IF公式决定
IF中有一个ISERROR,判断是否有区,如果有区则提取市到区之间的字符串,否则提取提取县到市之间的字符串.
再问: 成都市武侯区高升桥路 公式的结果=武侯区 如果我想让公式的结果再加上几个字=武侯区高升 =武侯区高升桥路 应如何更改
再答: 这样的数据。只需要提取“市”右边的字符串就可以了 =RIGHT(A1,LEN(A1)-FIND("市",A1))
再问: 例,EXCEL,A1,成都市武侯区高升桥路,A2,成都市双流县华阳镇, 要在A列中提取(武侯区、双流县)分别显示在B1,B2。 =MID($A1,FIND("市",$A1)+1,IF(ISERROR(FIND("区",$A1)),FIND("县",$A1),FIND("区",$A1))-FIND("市",$A1)) 提取的长度由IF公式决定:也就是更改公式中倒数第一个区字,对吗
再答: 对。