Excel的两点实战应用

2016-11-20  本文已影响8人  张啸宁V

跟我一起学习Excel的好多同学,都已经成为讲师了,有次聊天,我问他们学习VBA了吗?他说,没呢!一般工作中的问题,用函数就能解决,再不行,可以用数据透视表,如果还是不能解决问题,那就是表格结构的问题了。我倒不是说VBA不好,如果你有编程的需要,可以去学习VBA,一般的问题,真的是靠函数就能解决,精力有限,不要盲目追求高大上的东西,除非你真的需要。

改变思路——换一个想法,问题就简单了!

我老妹是做HR的,有时候会问我一些Excel问题。比如,她说,我想做一个东西,输入身份证前几位的地区码就能查询出是哪个省市的?我说可以啊,但前提是要有个数据库,知道每个地方的编码是什么?好家伙,上网下载,6000多条数据,这么多数据要是放在Excel里,不是徒劳的增加文件的内存吗?后来我又问她到底需要什么数据,她啪的一声,甩过一张截图,并用红圈指出来,我就要这个籍贯。

天啊噜,这个哪里用什么查询,直接用文本函数提取前面的省市名称就好了。我刷刷刷写好公式,扔回去,就是下面这个效果。

公式贴出来:=IFERROR(LEFT(E2,FIND("省",E2)),(LEFT(E2,FIND("市",E2)))),不过这个公式不算完美,因为没考虑自治区,如果有自治区的,就会报错了。

这是一个思路的问题,当然不能怪她,也许她并不知道有这样的函数可以更方便。所以,还是涉猎的东西范围广一些,随手翻翻的东西,不一定完全记住,但有时可以给你提供一个思路。

快速删除空白行

相信大家都做过二维表格,什么叫二维表格,就是一般的汇总表,一行一列交叉才能得到一个数据,类似于课程表。假如说有这么一个汇总表,有的有发生额,有的有余额,还有什么都没有发生的,我想把什么都没有发生的行删除,怎么删除?

有的同学会说,这个简单,用自动筛选,一点点将空白数据筛选出来,删除整行就行了。其实这里有个更简单的方法,既然都是数值,那么可以让他们参与运算,加减乘除都可以,甚至用count函数计数都可以。所以,在旁边的空白列建立辅助列,进行运算后,再将该列的空白行或者返回值为零的行筛选出来删掉即可。

只要你主动,我们就会有故事。哈哈,约吧!

上一篇下一篇

猜你喜欢

热点阅读