
excel函数求解释?
Excel中A列内容如下:A列元阳县马街镇东川区因民镇寻甸县六哨乡香格里拉市建塘镇在B列中快速提取“元阳县”、“东川区”、“寻甸县”、“香格里拉市”的公式如何解释?=LE...
Excel中A列内容如下:
A列
元阳县马街镇
东川区因民镇
寻甸县六哨乡
香格里拉市建塘镇
在B列中快速提取“元阳县”、“东川区”、“寻甸县”、“香格里拉市”的公式如何解释?
=LEFT(A1,IFERROR(FIND("市",A1),(IFERROR(FIND("县",A1),(IFERROR(FIND("区",A1),0)))))) 展开
A列
元阳县马街镇
东川区因民镇
寻甸县六哨乡
香格里拉市建塘镇
在B列中快速提取“元阳县”、“东川区”、“寻甸县”、“香格里拉市”的公式如何解释?
=LEFT(A1,IFERROR(FIND("市",A1),(IFERROR(FIND("县",A1),(IFERROR(FIND("区",A1),0)))))) 展开
3个回答
展开全部
展开全部
按“市、县、区”逐个去A列的单元格字符中查找,找不到即是错误的、就换下一个字去找,若是找到了,FIND函数的结果就是找到的字的位子数值,LEFT就是左边开始数的前面FIND的数值个数的字符了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
left:从左边开始取指定个数的字符,取多少个呢?就用Find来计算"市"在第几个位置就取几个。但万一找不到市怎么办?就用iferror来处理,找到了市就取值,找不到就找县,找到县取值,找不到就找区,三种标识都找不到就取0值,left取0个字符就相当于不取,返回""。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询