[问题] excel文字格式的数字转成数字格式

楼主: paul34 (疯狂保罗)   2016-01-19 22:47:31
软件:excel
版本:2013
我要把A栏全部的文字格式的数字转为数字格式 这些资料是从网络上复制贴上的
我知道这个问题版上很多 我也都爬过之前的文了 也上网google了好多方法
也试了很多种函数 可是就是不知道问题出在哪里 刚刚发现了一个症结点
就是A栏每一个储存格的字符个数都比看到的字符个数多1个 好像有其他的字符
被隐蔽? 实在不知道怎么解决 不知道版上有没有excel神人解救一下 谢谢
在此附上档案载点:https://drive.google.com/open?id=0B7mkVGiK-X1lSW9XeE1NaTE3R28
第一次在此版发文 有违规请告知 谢谢
作者: soyoso (我是耀宗)   2016-01-20 00:03:00
用取代,寻找目标用alt+160,160键入为右边的数字键https://youtu.be/zlR9hGuqgJ0http://imgur.com/rpR9uGz 或是用substitute配合left取代
作者: waiter337 (给开司一罐苏格登)   2016-01-21 01:34:00
http://isvincent.pixnet.net/blog/post/35401373当中应该有转换数字的函数试试看 =--TEXT(A1,"000")喔喔喔,= =你那个不是数字拉,你一定是从网页抓下来的在数字的前方有两个空白别不信,在你数字前方,有两个java网页的空白码,你要用其他方法才有办法变回数字我试试看=IF(LEN(A2)=4,--TEXT(RIGHT(A2,3),"000"),IF(LEN(A2)=3,--TEXT(RIGHT(A2,2),"00")))两行自己接起来 贴在b2,IF(LEN(A2)=3,--TEXT(RIGHT(A2,2),"00"),"有误"))第二行应该改这样比较保险
作者: soyoso (我是耀宗)   2016-01-21 07:05:00
如要用right的话不用配合text,直接用=--right(a2,len(a2)-1) 就可以,也不用if判断
作者: waiter337 (给开司一罐苏格登)   2016-01-21 07:44:00
更正 应该只有一个空白码,有的网页是两个空白码=if(a2>0,"有误",--right(a2,len(a2)-1))加个保险= =错=if(a2>0,a2,--right(a2,len(a2)-1))ㄟ都....看soyoso的就好,我后面的不能用不过说也奇怪.文字格式竟然还可以被当数字判断大小= ==IF(A2<1000,A2,--RIGHT(A2,LEN(A2)-1))我刚测试过a列的数字,每个数字都超级大=IF(A2<1000,"此为数字",--RIGHT(A2,LEN(A2)-1))
作者: soyoso (我是耀宗)   2016-01-21 08:18:00
个人觉得,文字格式是不能被当数字,而是文字格式大于数字可测试="0">9^99,结果是为真以原文提供连结来看,如有可能文字、数字相存可用=--substitute(a2,"?","") 取代文字?则用alt+160(右边数字键)可打出

Links booklink

Contact Us: admin [ a t ] ucptt.com