2014-08-28 22:49:17
来 源
中存储网
Exchange邮件服务器
如何将我们的数据变成可以格式化的数据,来向老板呈现出我们经过定制的报表,我们先通过命令行得出如下的数据

我们经常有些IT们或者老板们要报表,这个是一个很头疼的一个需求,如何将我们的数据变成可以格式化的数据,来向老板呈现出我们经过定制的报表,我们先通过命令行得出如下的数据:

这些数据是没有办法做的到计算的,我们必须经过一系列的格式化操作,将数据格式化。

2. 我们将一些空格消除,当然不能消除关键数据空格,而是将格式空格消除掉,同时将...,--- 也同时一并处理掉,处理掉结果如下:

经历过这个格式化之后,发现有些不太好看,我们继续进行如下改造。

3.将KB变成K,MB变成M,GB变成B,同时消除K,M,G之前的空格。这样我们就能够利用EXCEL进行分列操作了:

4. 我们先将数据分成三列,将前面两部分数据和最后一部分数据分开:

5. 接下来,我们将第三列数据再进行分列:

最终结果如下:

到了这边,我们就要动用到公式了。公式的写法,请参考如下的函数,我们新增一列,列的数字取自于ITEMSIZE,TOTALDELETEDITEMSIZE:

=IF(RIGHT(F5,1)="k",LEFT(F5,LEN(F5)-1)/1000,IF(RIGHT(F5,1)="m",LEFT(F5,LEN(F5)-1),IF(RIGHT(F5,1)="G",LEFT(F5,(LEN(F5)-1))*1000,IF(RIGHT(F5,1)="B",LEFT(F5,LEN(F5)-1)/1000000))))

上面函数的意思是,如果数字后面跟上K,那么值就会当前值除以1000,如果是M就不变,如果是G,如果是B。那么就是除以1000000.结果我们数字就出来了:

最终出来的结果我们参考下我们做过的项目结果图,您可以将这部分美化成您企业需要的样式:

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。