excel函数求解释?

Excel中A列内容如下:A列元阳县马街镇东川区因民镇寻甸县六哨乡香格里拉市建塘镇在B列中快速提取“元阳县”、“东川区”、“寻甸县”、“香格里拉市”的公式如何解释?=LE... Excel中A列内容如下:
A列
元阳县马街镇
东川区因民镇
寻甸县六哨乡
香格里拉市建塘镇
在B列中快速提取“元阳县”、“东川区”、“寻甸县”、“香格里拉市”的公式如何解释?
=LEFT(A1,IFERROR(FIND("市",A1),(IFERROR(FIND("县",A1),(IFERROR(FIND("区",A1),0))))))
展开
 我来答
heping956
2021-04-03 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:81%
帮助的人:2468万
展开全部

      在查找“市“,”县“,”区“时,FING()如果查不到就会显示错误。这时就需要容错的函数。IFERROR()就是这样的函数。因为要查3个字,所以套用了3个IFERROR()。LEET()是从单元格左边取指定位数的字符。

用法:IFERROR(查到时显示的内容,查不到时显示的内容)

一、查市,可是第一个”元阳最县马街镇“,没有市,就在错误值部位,再套用一个IFERROR() 


二、查县,可以查到县在第3个字符位置。就是我们要找的数字。(错误值部分是查”区“,又套了一个IFERROR().   因为 没查到“区" 所以显示0)

三、再用LEET()这个从单元格最左边最字符的函数,取”元阳县“3个字符。

我来也xsczd
科技发烧友

2021-04-03 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1.2万
采纳率:66%
帮助的人:1782万
展开全部
按“市、县、区”逐个去A列的单元格字符中查找,找不到即是错误的、就换下一个字去找,若是找到了,FIND函数的结果就是找到的字的位子数值,LEFT就是左边开始数的前面FIND的数值个数的字符了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gxxxzwj

2021-04-04 · TA获得超过4153个赞
知道大有可为答主
回答量:3653
采纳率:70%
帮助的人:269万
展开全部
left:从左边开始取指定个数的字符,取多少个呢?就用Find来计算"市"在第几个位置就取几个。但万一找不到市怎么办?就用iferror来处理,找到了市就取值,找不到就找县,找到县取值,找不到就找区,三种标识都找不到就取0值,left取0个字符就相当于不取,返回""。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式