数电票时代完美解决超长数字复制粘贴到Excel表格时自动变成科学计数法的问题——曲线救国,解决超常数值粘贴进表格就出错的小疑难
数电票时代完美解决超长数字复制粘贴到Excel表格时自动变成科学计数法的问题——曲线救国,解决超常数值粘贴进表格就出错的小疑难

数电票时代完美解决超长数字复制粘贴到Excel表格时自动变成科学计数法的问题——曲线救国,解决超常数值粘贴进表格就出错的小疑难

随着祖国进入数电票时代,我们收到和开具越来越多的数电票(电子发票),尤其是增值税专用发票的数电票,在从国税局网站上整页复制数据进行归档整理的时候,就会遇到这个问题。我的工作需要,每隔几天就要上国税局网站去复制尚未勾选的发票信息,因为要记录的内容比较多,所以我都是整页复制,然后再粘贴进自己的电子表格(Excel)——我用的是WPS Office,不过跟MS的Excel一样,都存在这个问题——超长数字会自动变成形如2.332E+19这样的科学计数法形式,并且最后5位数字无法还原,都会自动变成“0”。

之前,纸票时代,票号都是8位数字,并不会出现这个问题。但现在不行了,每次处理这些20位长的数电票号都会让我头疼不已。

今天,趁着有空,下定决心解决这个问题。因为,咨询了WPS Office官方,他们目前也没有解决方法。网上搜索的结果是,单独复制粘贴数值的时候可以解决,但像这种文字、数值、表格都要的情况下,无法可解。所以只好自己琢磨了。

“功夫不负有心人“”这句话不是白说的,经过一个上午的折腾和各种尝试,终于是让我找到一个曲线救国的法子,虽然看上去会比较麻烦,但是当你应对成百甚至几百行发票数据的时候,整体复制粘贴的便利性还是非常高的,可以节约大量的工作时间。

好了,下面来看问题的现象和解决方法。上图说明哈。

1、这就是我常用的方法,筛选出当前未勾选的所有发票,然后选中他们,之后粘贴到电子表格或Excel。不过数电票时代就出问题了,数电票号码长度有20位。
2、直接粘贴就会变成这样了,2.3322E+19,代表这个2后面还有19位数字。但这个科学计数法并不适用于我的汇总需求,我要的就是原原本本的号码。
3、以前号码不是很长的时候,比如旧版身份证号码,可以通过双击这个E+的科学计数法单元格,来恢复完整的数值显示,但是现在,最后5位数会全部变成“0”,因为这些数据在粘贴的同时就已经丢失了。
4、那么如果是选择性张贴呢?或者粘贴为纯文本呢?好吧,就是这样,你会丢失所有的制表符,所有内容会全部放在同一列,尽管数据完整,但是基本无用了。

不过,经过今天一上午的折腾和尝试,终于是找到了下面这种曲线救国的法子来解决这个问题。咱们接着往下看哈。

5、从图1那里网页复制张贴后,不要去表格/Excel,而是去文字/Word进行粘贴,这一步的作用是完整的保存所有文字、数字以及行列格式,也就是制表符。就是因为没有制表符在表格/Excel中粘贴才会变成同一列。
6、完成上一步之后,还是不能去表格里张贴,还要再将Word文字中的内容复制粘贴到能够保留制表符的文本编辑器的纯文本文件里,我习惯使用EditPlus,其他的类似软件都一样可以实现。这里可以清楚的看到制表符>>被保留了下来。
7、完成图6(也就是第二步)之后,就可以从文本编辑器里复制了,到表格/Excel中去粘贴的时候,还要注意一个细节,就是要先将待使用空白的单元格区域选中(如果是全新表格,可以全选所有单元格)将其格式设置为“文本”,最后粘贴,就OK了。就可以得到文字、数值、行列个事全部完整、正确的数电票信息了。

简而言之,其实只有3.1步:

  • 网页复制,并粘贴到文字/Word。
  • 从word复制,并粘贴到文本编辑器(能保留制表符的编辑器)。
  • 表格/Excel中先设置“文本”格式,最后,从文本编辑器复制粘贴进表格中。
  • 完成!

以上就是在数电票时代来临后,需要将大量包活文字和超长数值的内容复制粘贴进表格时如何解决科学计数法自动转换导致丢失数据的解决方法。这里给自己留个笔记,也希望能够顺便帮助遇到同样问题的Officer们。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注