答案|练习题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以后的版本增加了非常智能的快速填充功能,他可根据已有的示例,智能的推荐判断操作者的意图,然后做出相应的操作。

(0)

相关推荐