今天上班,摸了摸鱼,突然活了过来。因为我的业务的特殊性,我无法用生产数据来论证,所以我编造了一套简化的假数据。请听问题:
今天上班,摸了摸鱼,突然活了过来。因为我的业务的特殊性,我无法用生产数据来论证,所以我编造了一套简化的假数据。请听问题:
现在有以下数据列表:
现在有以下数据列表:
我们需要统计每个公司的总热度。
我们需要统计每个公司的总热度。
在我看来很简单!那不就是把公司名字改名然后sumif就搞定了吗!
在我看来很简单!那不就是把公司名字改名然后sumif就搞定了吗!
但是再一看,好像没那么简单。第一眼就看到了两排气人的“飞利信网络”和“飞利信网络有限公司”。他们不是同一家公司吗!绝对是大家自理的汇总数据。老实的话就写全名,偷鸡的话就写简称。直接做的话可以统计200家公司的400个数据。
但是再一看,好像没那么简单。第一眼就看到了两排气人的“飞利信网络”和“飞利信网络有限公司”。他们不是同一家公司吗!绝对是大家自理的汇总数据。老实的话就写全名,偷鸡的话就写简称。直接做的话可以统计200家公司的400个数据。
然而,这并不重要。excel作为财务工具,还是可以解决这个问题的。这里我们可以使用通配符工具。
然而,这并不重要。excel作为财务工具,还是可以解决这个问题的。这里我们可以使用通配符工具。
通配符是匹配任何带有符号的字符,在excel中是“*”。比如“*公司”可以搭配“科技公司”或者“有限责任公司”,非常好用。我将在以后的VBA和Python文章中解释其原理和更深入的应用。只要你目前理解到这个程度。另外,对于excel来说,字符串拼接是一个需要用到的符号。比如你想输入“* company”,但是单元格A1里有company这个词,我们希望这个词可以随时修改和变换,你可以在其他单元格里输入“*”A1来表示“* company”。
通配符是匹配任何带有符号的字符,在excel中是“*”。比如“*公司”可以搭配“科技公司”或者“有限责任公司”,非常好用。我将在以后的VBA和Python文章中解释其原理和更深入的应用。只要你目前理解到这个程度。另外,对于excel来说,字符串拼接是一个需要用到的符号。比如你想输入“* company”,但是单元格A1里有company这个词,我们希望这个词可以随时修改和变换,你可以在其他单元格里输入“*”A1来表示“* company”。
基础准备好了,我们来整理数据。
基础准备好了,我们来整理数据。
首先,我们需要清理原始数据。我们首先复制原始数据的公司名称,然后用替换函数去掉“有限”、“责任”、“公司”等无意义的词,得到一组公司缩写。然后使用excel的重复数据删除功能:
首先,我们需要清理原始数据。我们首先复制原始数据的公司名称,然后用替换函数去掉“有限”、“责任”、“公司”等无意义的词,得到一组公司缩写。然后使用excel的重复数据删除功能:
我们得到了一组独特的缩写。我们把这组数据放在工作簿“汇总”的A列,原始数据放在工作簿“数据”的A、B列。下面总结一下。
我们得到了一组独特的缩写。我们把这组数据放在工作簿“汇总”的A列,原始数据放在工作簿“数据”的A、B列。下面总结一下。
让我们先尝试传统公式,并将其输入工作簿“Summary”的B1单元格中:
让我们先尝试传统公式,并将其输入工作簿“Summary”的B1单元格中:
=sumif(数据!A:A,总结一下!A1,数据!B:B)
=sumif(数据!A:A,总结一下!A1,数据!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或四大会计师事务所的工作有任何疑问,我会