前两天刚出差回来,自然需要报销费用。公司的电话费用报销,规定每个月每个人按照级别不同,予以定额的花费补贴,至于出差产生的漫游费,则是按照实报实销的办法。
相信很多人都会在移动网上营业厅查询每个月的语音详单,一般都需要把当月的语音记录复制到Excel表格中,然后通过筛选功能,把漫游费的详细通话记录筛选出来,然后再计算漫游费。人们在Excel中已经习惯了自动求和,但是,大都不知道什么原因,复制下来的表格就是不能自动求和。
这一次偶然间,kxboy发现了其中的奥妙。
从中国移动网页上复制下来的数据,每一个单元格后都有一个空格,参看下图中,1.20后面的那个黑方块。
这样单元格内不是正确的数据,每个数据后多加一个空格,我们喜爱的求和公式不能识别数据, 自然求和失败了。
怎么解决这个问题呢?很简单自然是把空格去掉就可以了,但是你又不能一个个删,每个月通话记录那么多条,我想到了几个常用的方法。
1.替换空格。
首先复制那个所谓的空格,操作办法,就像上面的图一样,把鼠标放到“1.20”后面,注意要紧挨着“0”,然后按住鼠标的左键向后拖,会出现向上图一样的黑色方块,其实就是选中那个“空格”,然后ctrl+c复制。
选中要替换空格的区域,如下图选中费用小计这一列
在编辑中查找替换(或者按快捷键ctrl+f)
查找内容:直接ctrl+v粘贴,会把刚才复制的“空格”粘贴进去(这里的要点是,一定是复制过去的空格,不能手动输空格,否则会报错)
然后“替换为”一栏中,留空不要输入任何东西,直接点击全部替换。
OK搞定,然后再去自动求和,自然就OK了。
2.直接取值,这个办法也是我瞎琢磨出来的,不过也很管用
在费用小计边上再插入一列,然后通过left函数,把费用小计这一列的前4个字符取出来。
(我这个月电话费单次通话没有超过10块的,所以直接取4位数就可以了,如果电话费用比较高的朋友,可以先把费用小计这一列排下序,然后根据字符数取值就可以了,小数点也算一个字符数,10块钱以上的取5位,100块以上的取6位,依次类推。)
取值出来的还只是公式,需要把公式转换成数值,方法也很简单,把取出来的数值选中复制,然后右键,点击选择性粘贴,选数值,然后确定就可以了,见下图:
这样还不行,粘贴过去的数值,格式还不对,是文本格式,要转换成数字格式,选中粘贴的数据,点击右上角的感叹号,然后选转换为数字。
OK,大功告成,再点击自动求和,就可以计算求和了。
写的不咋样,但是应该解决问题了,不信的话,下次你报销电话费的时候试试看。

