答案|练习题042:用基本操作或公式提取摘要中的产品名称和店铺名
练习题042:
用基本操作或公式提取摘要中的产品名称和店铺名
题目要求:
请分别使用基础操作和函数公式提取A列摘要中的产品名和店名(即【】中的内容)
如第四行提取出:榴莲酥、北京南站
评分标准:
会使用公式和一种基本操作,60分
会使用公式和二种基本操作,80分
会使用公式和三种基本操作,100分
----下---面---是---答---案--------
方法一:使用函数编制公式
提取第一个【】中的产品名称的公式
思路与方法:提取第一个【】中的产品名称,可以使用FIND函数查找第一个“【”或“】”的位置,然后用MID函数提取。
先用FIND函数查找第一个“【”的位置:
FIND("【",A2,1)
然后计算第一个【】中字符数
FIND("】",A2,1)-FIND("【",A2,1)-1
提取第一个【】中的产品名称的完整公式
=MID(A2,第一个“【”的位置+1,第一个【】中字符数)
将上面把公式合并起来就是
=MID(A2,FIND("【",A2,1)+1,FIND("】",A2,1)-FIND("【",A2,1)-1)
提取第二个【】中的店面名称的公式
思路与方法:要提取第二个【】中的店面的公式,关键是找到第二个“【”或“】”的位置,这个可以使用之前在专栏文章里写的如何查找最后一个“.”的位置的公式:
=FIND(".",A8,ROW($1:$20))
关于此公式的详细解释参见专栏文章
《财务常用Excel公式解释:补全完整科目名称》
链接:https://zhuanlan.zhihu.com/p/22343510
计算最后一个“【”位置的公式:
=1-LOOKUP(0,1-FIND("【",A2,ROW($1:$20)))
计算最后一个“】”位置的公式:
=1-LOOKUP(0,1-FIND("】",A2,ROW($1:$20)))
然后计算最后个【】中字符数
=LOOKUP(0,1-FIND("【",A2,ROW($1:$20)))-LOOKUP(0,1-FIND("】",A2,ROW($1:$20)))-1
合起来,提取最后一个(即第二个)【】中的店面的公式
=MID(A2,2-LOOKUP(0,1-FIND("【",A2,ROW($1:$20))),LOOKUP(0,1-FIND("【",A2,ROW($1:$20)))-LOOKUP(0,1-FIND("】",A2,ROW($1:$20)))-1)
方法二:使用分列功能提取
使用分列功能,分列符号为“【”或“】”,然后分列后进行合理设置各列是否导入,即可提取产品名称和店面名称。
方法三:使用查找替换
使用查找替换的通配符功能,将“【”或“】”前后的相应字符删除掉,即可提取产品名称和店面名称。
方法四:使用快速填充。
Excel2013以后的版本增加了非常智能的快速填充功能,他可根据已有的示例,智能的推荐判断操作者的意图,然后做出相应的操作。