在单位使用excel的人比较多,有的人碰到问题总喜欢来问我,不是我懂得多,虽然以前也我常用,而是他们来问我就算是我不会的,我也会帮他们在网上找答案,如果找不到就自己琢磨,想办法解决(呵呵~我喜欢想问题,不过解决起来时间有长有短),这不,现在被问的问题在网上没找到,这个问题是这样的:
公司现在都使用ERP了,有时需要数据就从ERP里导出来,一般都是以excel表示。同事叫我去看张表,那表是有关员工的信息资料,其中身份证的显示方式有点不同,显示的还是文本,只是身份证号前面多了个单引号(图1)
同事让我想办法去掉这个单引号,这还不容易?只要双击那个号码就可以去掉(图2)
同事说这个他也知道,问题是1千多号人要这样一个个双击的话那不是折腾死人?可不可以一下子全部清除呢?还是好办,我想到了编辑里的替换功能,我先复制了这个单引号,把D列选上(图3),
然后点击菜单上的编辑选择“替换”功能,跳出替换框,在“查找内容”一栏粘贴上单引号,“替换为”那栏空白不输,点击下面的“替换”按钮,出现了(图4)的情况
点击“查找下一个”,有的嘛,再点击“替换”,嗯,替换了,可是不对呀,怎么以科学计数的方法显示呢?(图5)
这不是同事所要的结果,怎么办,我跟他说网上找找看,在网上搜索了一遍,有如何输入完整身份证的,那是要添加单引号,不象我要去掉,没有答案,只好自己再想想办法了。
理一下思路,对了,从ERP中导出的单引号在excel里不能识别,那先换成excel里的单引号再去掉是不是就行了,按想法来操作一遍,不行,还是科学记数。没撤了,我就在那里乱折腾了,复制过来,粘贴过去地折腾,查找——替换、替换——查找,正在以为没办法的时候,同事在一旁开心的叫了起来,
成了,
啊?
我一看,真的,全改过来了,咋改的?不知道,嘿,这个真气人,都不知道咋改,这回行了下回怎么办?回到自己的电脑上静下来好好地琢磨一番,终于发现窍门,原来在“替换为”一栏里先粘贴两个复制的单引号(这等于又添加了一个单引号),然后点全部替换,这样添加是可以的(图6)
全部替换成两个单引号后,再把“替换为”那一栏内容去掉,上面的“查找内容”不变,再来一遍全部替换,这回真的成了(图7)
哈哈~误打误撞也能解决问题哦!
本文转自 彐火王木木 51CTO博客,原文链接:http://blog.51cto.com/linger/309451