采集运维相关Excel实用操作技巧-1

很久不见,有一个多月没更新了,这一个月我没怎么更新工具,常用的也就那些,想法也有限。另外就是上一篇关于按键精灵的教程阅读的人还比较多,我也有了一定的想法,后续可能不会再发采集相关的工具,毕竟好多朋友都是外省的,也用不上,多发一些诸如按键精灵之类可以通用的工具或者教程。感谢你的关注!

今天花了个把小时写了这篇关于Excel的文章,下面开始吧

举个例子,我们的需求是统计每个供电单位(供电所),多少终端在线,多少终端离线。我一般是从这里(运行状态查询)进行查看:

但是发现这里并没有供电单位,那么我们只能进行匹配(查找),我选择的是从集中器抄表成功率来匹配供电单位。

分析一下两个表,运行状态查询导出来的,有终端名称、终端地址和区位码等信息,如果不存在两个终端一样的名称,那可以利用终端名称进行匹配,我们假设有2个终端一样的名称,所以我这里以终端区位码+终端地址来进行匹配。

1.我们来添加一列,将区位码与终端地址合并,你不可能单拿终端地址取匹配吧... 合并应该不用多说了吧,应该都会,看图:

另外补充下,像这种4位数的终端地址,其实前面还有个0,你如果要加,必须2张表的都要加上,要么都不加。我这里不加,但是我简单举例如何单元格与字符(串)合并。(可以理解为变量与字符串)

【=D2&"0"&C2】,合并是用“&”,单元格与字符串,单元格与单元格之间用“&”进行连接,字符串用双引号引起来。

说到这里,我又有补充的了,哈哈...有了合并,我们要分开该如何解决呢,我这里说两种方法:

①利用LEFT()来提取区位码,我一般用的WPS,确实习惯了,像函数这些都有可视化的操作界面(这个界面解释得很清楚了,就不需要我再过多解释了吧),比较适合新手,公式就是=LEFT(E2,4),看图:

利用RIGHT()来提取终端地址,公式是:RIGHT(E2,5),看图:

②利用数据-分列来进行操作,具体看动态图吧:

left、right与分列操作,必须所有终端地址都是9位数字才行。

2.开始进行查找了,查找函数是VLOOKUP,还有什么lookup,反正挺多的,我好多也不会用,如果愿意,希望你们也分享分享自己的心得,在此谢过!

需要注意的是我们的终端地址(区位码+终端地址)必须在供电单位前面,如果包含供电单位的表格中,终端地址为文本,那么没有供电单位的表格中终端地址也得为文本,不需要都设置为数值,不需要按升序排列。

开始吧:先看图

分析下,VLOOKUP有4个参数,分别是查找值,即使用什么来进行匹配(查找),刚开始使用的最容易犯的错就是查找值选择了查找的这一整列(E:E),但并不是,我们只需要第一个就行了;数据表,我们就选择终端地址到供电单位这一整个区域,[匹配例子2.xls]Sheet0!$F:$N,我这里表示匹配例子2这个表的sheet0整个工作薄的F列到N列这整个区域;列序数就是数据表中供电单位所在的列序数(从终端地址那一列开始数),我们表中的是在第9列,所以填9,并不是从A(1)列开始数的;匹配条件,填0或者FALSE都可以,表示精确匹配。

3.匹配完,我们就统计一下吧,可以分类汇总(我不会...),也可以用数据透视表,我一直用的数据透视表。

透视完了,我解释下,第一列是供电单位,第二列是所以终端数量,第三列是在线终端的数量,第四列是有登记SIM卡的数量

我们再处理下,容易看懂的。如下图:

总结知识点:合并、字符串的提取、分列、VLOOKUP

好了,今天的分享就到这里了,不知道你们能懂不,我的文字功底真是不行,还得努力;这些虽然简单,但在我们采集运维工作中还是比较实用的。还有什么疑问的可以留言。噢,对了,由于其他省的系统我无法访问,所以我收集其他省份的资料还是有难度,毕竟我只是一个小小县级公司的外委运维单位的人员,不过其他省采集运维的同行如果有按键精灵和易语言方面不清楚的我还是可以解答的;另外还有留言说现场采集案例的,这里也说下,我做这么多年,去现场次数不超过10次,一直从事档案处理,配合现场调试的工作,所以经验有限,但是我后续会注意整理同事们的一些经验的。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180326G1IA8I00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券