作者paul34 (疯狂保罗)
看板Office
标题[问题] Excel文字格式的数字转成数字格式
时间Tue Jan 19 22:47:31 2016
软体:excel
版本:2013
我要把A栏全部的文字格式的数字转为数字格式 这些资料是从网路上复制贴上的
我知道这个问题版上很多 我也都爬过之前的文了 也上网google了好多方法
也试了很多种函数 可是就是不知道问题出在哪里 刚刚发现了一个症结点
就是A栏每一个储存格的字元个数都比看到的字元个数多1个 好像有其他的字元
被隐蔽? 实在不知道怎麽解决 不知道版上有没有excel神人解救一下 谢谢
在此附上档案载点:
https://drive.google.com/open?id=0B7mkVGiK-X1lSW9XeE1NaTE3R28
第一次在此版发文 有违规请告知 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.170.45.12
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1453214858.A.969.html
※ 编辑: paul34 (1.170.45.12), 01/19/2016 22:48:18
1F:→ soyoso: 用取代,寻找目标用alt+160,160键入为右边的数字键 01/20 00:03
5F:→ waiter337: 当中应该有转换数字的函数 01/21 01:34
6F:→ waiter337: 试试看 =--TEXT(A1,"000") 01/21 01:44
7F:推 waiter337: 喔喔喔,= = 01/21 01:46
8F:→ waiter337: 你那个不是数字拉,你一定是从网页抓下来的 01/21 01:46
9F:→ waiter337: 在数字的前方有两个空白 01/21 01:46
10F:→ waiter337: 别不信,在你数字前方,有两个java网页的空白码,你要用 01/21 01:47
11F:→ waiter337: 其他方法才有办法变回数字 01/21 01:47
12F:→ waiter337: 我试试看 01/21 01:48
13F:推 waiter337: =IF(LEN(A2)=4,--TEXT(RIGHT(A2,3),"000") 01/21 01:56
14F:→ waiter337: ,IF(LEN(A2)=3,--TEXT(RIGHT(A2,2),"00"))) 01/21 01:56
15F:→ waiter337: 两行自己接起来 贴在b2 01/21 01:56
16F:→ waiter337: ,IF(LEN(A2)=3,--TEXT(RIGHT(A2,2),"00"),"有误")) 01/21 05:44
17F:→ waiter337: 第二行应该改这样比较保险 01/21 05:44
18F:→ soyoso: 如要用right的话不用配合text,直接用 01/21 07:05
19F:→ soyoso: =--right(a2,len(a2)-1) 就可以,也不用if判断 01/21 07:05
20F:推 waiter337: 更正 应该只有一个空白码,有的网页是两个空白码 01/21 07:44
21F:→ waiter337: =if(a2>0,"有误",--right(a2,len(a2)-1)) 01/21 07:46
22F:→ waiter337: 加个保险 01/21 07:46
23F:→ waiter337: = =错 01/21 07:46
24F:→ waiter337: =if(a2>0,a2,--right(a2,len(a2)-1)) 01/21 07:46
25F:推 waiter337: ㄟ都....看soyoso的就好,我後面的不能用 01/21 07:48
26F:→ waiter337: 不过说也奇怪.文字格式竟然还可以被当数字判断大小= = 01/21 07:51
27F:→ waiter337: =IF(A2<1000,A2,--RIGHT(A2,LEN(A2)-1)) 01/21 07:57
28F:→ waiter337: 我刚测试过a列的数字,每个数字都超级大 01/21 07:57
29F:→ waiter337: =IF(A2<1000,"此为数字",--RIGHT(A2,LEN(A2)-1)) 01/21 07:58
30F:→ soyoso: 个人觉得,文字格式是不能被当数字,而是文字格式大於数字 01/21 08:18
31F:→ soyoso: 可测试="0">9^99,结果是为真 01/21 08:19
32F:→ soyoso: 以原文提供连结来看,如有可能文字、数字相存可用 01/21 08:21
33F:→ soyoso: =--substitute(a2,"?","") 取代文字?则用alt+160(右边数字 01/21 08:23
34F:→ soyoso: 键)可打出 01/21 08:24