[問題] 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