今天我去上班,摸了摸鱼,突然活了过来。由于业务的特殊性,我无法用生产数据进行演示,于是编制了一组简化的假数据。请听问题:
今天我去上班,摸了摸鱼,突然活了过来。由于业务的特殊性,我无法用生产数据进行演示,于是编制了一组简化的假数据。请听问题:
现在有以下数据列表:
现在有以下数据列表:
有必要统计每家公司的总热度。
有必要统计每家公司的总热度。
在我看来很简单!这不就是为了续签公司名称,然后如果结束了就SUMF吗?
在我看来很简单!这不就是为了续签公司名称,然后如果结束了就SUMF吗?
但再看,似乎没那么简单。一眼就看到两行气愤的“飞利信网络”和“飞利信网络有限公司”,这不是同一家公司吗!必须是每个人自己的汇总数据。老实人写全名,鸡贼写缩写。这是直接做的,可以从200家公司收集400个数据。
但再看,似乎没那么简单。一眼就看到两行气愤的“飞利信网络”和“飞利信网络有限公司”,这不是同一家公司吗!必须是每个人自己的汇总数据。老实人写全名,鸡贼写缩写。这是直接做的,可以从200家公司收集400个数据。
不过没关系。Excel是一个财务武器,这个问题还是可以解决的。这里我们可以使用通配符工具。
不过没关系。Excel是一个财务武器,这个问题还是可以解决的。这里我们可以使用通配符工具。
通配符是与任何字符匹配的符号。在Excel中,这个符号是“*”。例如,“*Company”可以匹配为“Technology Company”,也可以匹配为
“有限责任公司”,很好用。在以后的VBA和Python文章中将详细解释这方面的原理和更深入的应用。目前我们只需要了解这个层面。此外,在excel中,字符串拼接是需要使用的符号。例如,如果你想输入“*Company”,但“Company”这个词在单元格A1中,而我们希望这个词随时被修改和改变,你可以在其他单元格中输入“*”A1表示“*Company”。
通配符是与任何字符匹配的符号。在Excel中,这个符号是“*”。例如,“*公司”可以匹配为“科技公司”或“有限责任公司”,非常好用。在以后的VBA和Python文章中将详细解释这方面的原理和更深入的应用。目前我们只需要了解这个层面。此外,在excel中,字符串拼接是需要使用的符号。例如,如果你想输入“*Company”,但“Company”这个词在单元格A1中,而我们希望这个词随时被修改和改变,你可以在其他单元格中输入“*”A1表示“*Company”。
地基准备好了。我们来整理一下数据。
地基准备好了。我们来整理一下数据。
首先,我们需要清理原始数据。首先,我们复制原始数据的公司名称,然后利用替换功能去掉无意义的“有限”“责任”“公司”等字样,得到一套公司简称。然后使用Excel的去重复功能:
首先,我们需要清理原始数据。首先,我们复制原始数据的公司名称,然后利用替换功能去掉无意义的“有限”“责任”“公司”等字样,得到一套公司简称。然后使用Excel的去重复功能:
我们得到一组唯一的缩写,并将这组数据放在工作簿“摘要”的a列中,将原始数据放在工作簿“数据”的a和B列中。下面我们来总结一下。
我们得到一组唯一的缩写,并将这组数据放在工作簿“摘要”的a列中,将原始数据放在工作簿“数据”的a和B列中。下面我们来总结一下。
我们先试试传统公式,输入工作簿中“摘要”的B1单元格:
我们先试试传统公式,输入工作簿中“摘要”的B1单元格:
=Sumif(data!A:A,summary!A1,data!B:B)
=Sumif(data!A:A,summary!A1,data!B:B)
获取第一次汇总的结果:
获取第一次汇总的结果:
这个数据看起来有些问题,汇总结果小,“时空盒子”居然把数据汇总到0。这是因为有些全名不匹配。然后让我们使用通配符来修改公式:
这个数据看起来有些问题,汇总结果小,“时空盒子”居然把数据汇总到0。这是因为有些全名不匹配。然后让我们使用通配符来修改公式:
=Sumif(数据!A:A,“*”摘要!A1“*”,数据!B:B)
=Sumif(数据!A:A,“*”摘要!A1“*”,数据!B:B)
所以我们得到第二次的结果:
所以我们得到第二次的结果:
所以数字是对的。
所以数字是对的。
简而言之,Excel条件可以在条件的任何位置使用通配符*来达到关键字匹配的效果。这也适用于匹配函数,如vlookup、match等。
简而言之,Excel条件可以在条件的任何位置使用通配符*来达到关键字匹配的效果。这也适用于匹配函数,如vlookup、match等。
如果有任何关于Excel、VBA的信息
Python或者四大会计师事务所,我要
如果你对Excel、VBA、Python或四大会计师事务所的工作有任何疑问,我会