[問題] excel文字格式的數字轉成數字格式

看板Office作者 (瘋狂保羅)時間10年前 (2016/01/19 22:47), 10年前編輯推噓4(4030)
留言34則, 2人參與, 最新討論串1/1
軟體:excel 版本:2013 我要把A欄全部的文字格式的數字轉為數字格式 這些資料是從網路上複製貼上的 我知道這個問題版上很多 我也都爬過之前的文了 也上網google了好多方法 也試了很多種函數 可是就是不知道問題出在哪裡 剛剛發現了一個癥結點 就是A欄每一個儲存格的字元個數都比看到的字元個數多1個 好像有其他的字元 被隱蔽? 實在不知道怎麼解決 不知道版上有沒有excel神人解救一下 謝謝 在此附上檔案載點:https://drive.google.com/open?id=0B7mkVGiK-X1lSW9XeE1NaTE3R28 第一次在此版發文 有違規請告知 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.170.45.12 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1453214858.A.969.html ※ 編輯: paul34 (1.170.45.12), 01/19/2016 22:48:18

01/20 00:03, , 1F
用取代,尋找目標用alt+160,160鍵入為右邊的數字鍵
01/20 00:03, 1F

01/20 00:16, , 2F

01/20 00:20, , 3F
或是用substitute配合left取代
01/20 00:20, 3F

01/21 01:34, , 5F
當中應該有轉換數字的函數
01/21 01:34, 5F

01/21 01:44, , 6F
試試看 =--TEXT(A1,"000")
01/21 01:44, 6F

01/21 01:46, , 7F
喔喔喔,= =
01/21 01:46, 7F

01/21 01:46, , 8F
你那個不是數字拉,你一定是從網頁抓下來的
01/21 01:46, 8F

01/21 01:46, , 9F
在數字的前方有兩個空白
01/21 01:46, 9F

01/21 01:47, , 10F
別不信,在你數字前方,有兩個java網頁的空白碼,你要用
01/21 01:47, 10F

01/21 01:47, , 11F
其他方法才有辦法變回數字
01/21 01:47, 11F

01/21 01:48, , 12F
我試試看
01/21 01:48, 12F

01/21 01:56, , 13F
=IF(LEN(A2)=4,--TEXT(RIGHT(A2,3),"000")
01/21 01:56, 13F

01/21 01:56, , 14F
,IF(LEN(A2)=3,--TEXT(RIGHT(A2,2),"00")))
01/21 01:56, 14F

01/21 01:56, , 15F
兩行自己接起來 貼在b2
01/21 01:56, 15F

01/21 05:44, , 16F
,IF(LEN(A2)=3,--TEXT(RIGHT(A2,2),"00"),"有誤"))
01/21 05:44, 16F

01/21 05:44, , 17F
第二行應該改這樣比較保險
01/21 05:44, 17F

01/21 07:05, , 18F
如要用right的話不用配合text,直接用
01/21 07:05, 18F

01/21 07:05, , 19F
=--right(a2,len(a2)-1) 就可以,也不用if判斷
01/21 07:05, 19F

01/21 07:44, , 20F
更正 應該只有一個空白碼,有的網頁是兩個空白碼
01/21 07:44, 20F

01/21 07:46, , 21F
=if(a2>0,"有誤",--right(a2,len(a2)-1))
01/21 07:46, 21F

01/21 07:46, , 22F
加個保險
01/21 07:46, 22F

01/21 07:46, , 23F
= =錯
01/21 07:46, 23F

01/21 07:46, , 24F
=if(a2>0,a2,--right(a2,len(a2)-1))
01/21 07:46, 24F

01/21 07:48, , 25F
ㄟ都....看soyoso的就好,我後面的不能用
01/21 07:48, 25F

01/21 07:51, , 26F
不過說也奇怪.文字格式竟然還可以被當數字判斷大小= =
01/21 07:51, 26F

01/21 07:57, , 27F
=IF(A2<1000,A2,--RIGHT(A2,LEN(A2)-1))
01/21 07:57, 27F

01/21 07:57, , 28F
我剛測試過a列的數字,每個數字都超級大
01/21 07:57, 28F

01/21 07:58, , 29F
=IF(A2<1000,"此為數字",--RIGHT(A2,LEN(A2)-1))
01/21 07:58, 29F

01/21 08:18, , 30F
個人覺得,文字格式是不能被當數字,而是文字格式大於數字
01/21 08:18, 30F

01/21 08:19, , 31F
可測試="0">9^99,結果是為真
01/21 08:19, 31F

01/21 08:21, , 32F
以原文提供連結來看,如有可能文字、數字相存可用
01/21 08:21, 32F

01/21 08:23, , 33F
=--substitute(a2,"?","") 取代文字?則用alt+160(右邊數字
01/21 08:23, 33F

01/21 08:24, , 34F
鍵)可打出
01/21 08:24, 34F
文章代碼(AID): #1MdaoAbf (Office)
文章代碼(AID): #1MdaoAbf (Office)