我们经常有些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.结果我们数字就出来了:
最终出来的结果我们参考下我们做过的项目结果图,您可以将这部分美化成您企业需要的样式:
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。