Board logo

標題: 資料無法加總 [打印本頁]

作者: maomin    時間: 2013-5-25 01:46     標題: 資料無法加總

請問各位前輩
book1檔案裡的資料是從網站下download下來的
但是奇怪的是 有些資料是數字,有些不是
除非重打一遍,不然這些看起來像數字的文字無法加總(應該是網站資料庫的問題)
有甚麼方法可以解決呢?
我有試過資料剖析,還是不行


[attach]15072[/attach]
作者: Bodhidharma    時間: 2013-5-25 02:49

回復 1# maomin

這個資料太詭異了,無法用
http://support.microsoft.com/kb/181298/zh-tw
的方式處理

稍微研究了一下,發現每個有問題的資料,其LEN()皆是數字的LEN()+1
也就是說多了一個莫名其妙,我不知道是什麼的字元
因此B1公式
  1. =IFERROR(1*A1,LEFT(A1,LEN(A1)-1)*1)
複製代碼
下拉,即可解決
(2003版沒有IFERROR的話要改成ISERROR的寫法
  1. =IF(ISERROR(1*A1),LEFT(A1,LEN(A1)-1)*1,1*A1)
複製代碼
不過這個多出來的奇怪字元是什麼,為什麼用CLEAN()之類的函數還是消不掉
這部分我功力不足,還有請高手解答
作者: zz5151353    時間: 2013-5-25 07:55

B1 增加一輔助列 公式
=IF(ISNUMBER(A1),A1,--SUBSTITUTE(A1,RIGHT(A1),))

c1 公式 =SUM(B:B)
作者: ML089    時間: 2013-5-25 10:28

本帖最後由 ANGELA 於 2013-5-25 13:04 編輯

B1 =-LOOKUP(,-LEFT(A1,ROW($1:$16)))
下拉

複製 - 選擇性貼值 回A欄
作者: 准提部林    時間: 2013-5-25 17:57

由網頁下載的數字,有時含有隱藏字元,大部份在〔左起〕第1字;
利用=LEFT(A1) 及 =RIGHT(A1) ,以左或右第1字比較,即可判斷是左或右!
例如:A1 = 1089,B1:= LEFT(A1) 公式結果顯示〔空白〕,C1:=RIGHT(A1) 顯示〔9〕,表示隱藏字元為〔左第1字〕,
隱藏字元若在〔左〕,轉換公式:=--MID(A2,2,99) 在〔右〕,則:=--LEFT(A1,LEN(A1)-1)

轉換公式雖可用,但若工作表許多欄位都有問題,就不是好方法,
使用〔取代〕即可清除整頁工作表的隱藏字元,一次解決,
1.選取B1〔複製.貼上值〕,雙擊左鍵使B1成編輯狀態,按Shift不放,再按方向鍵〔←→〕,若看到B1變成黑棒,即可按〔複製〕,
2.選取整張工作表,打開〔取代〕功能,以〔Ctrl + V〕將隱藏字元貼入〔尋找〕值框,再按〔全部取代〕即可!

看起來複雜,只要多做幾次就很快的!
參考即可,也許狀況並非如此!
作者: maomin    時間: 2013-6-1 23:08

謝謝各位大大的幫忙,問題得已解決




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)