Board logo

標題: [發問] Excel 函數 Value() 傳回錯誤值的問題 [打印本頁]

作者: jsleee    時間: 2011-9-21 10:40     標題: Excel 函數 Value() 傳回錯誤值的問題

請教先進

因為在將 Excel 工作表資料 匯入 Access 資料庫的過程,發生錯誤問題 (類型轉換錯誤)
因此無意間發現 這些發生錯誤的儲存格 看不到內容,使用 Len() 也看不到字元數,
但使用 Value() 函數則會 傳回錯誤的值,如下圖所示,
請問 這個儲存格式發生甚麼事了?
我有試過,只要將該儲存格 Delete,該問題就可解決,但是因為不知道原因,
問題還是會持續發生,老是使用人工逐一 Delete 也不是辦法,因此想請教 先進,
期望協助解惑,謝謝
作者: 棋語鳥鳴    時間: 2011-9-21 20:52

回復 1# jsleee
Microsoft Office Excel 無法將文字轉換成正確的資料類型。請確定對於必要的運算元或引數而言,公式或函數是正確的,而且公式所參照的儲存格中包含有效的值。例如,如果儲存格 A5 包含數字,而儲存格 A6 包含文字「不適用」,則公式 =A5+A6 會傳回錯誤 #VALUE!。

如果不想看到錯誤訊息,可以利用IFERROR(2007以上才有),去掉錯誤訊息!

=IFERROR((VALUE(A1)),"0")
作者: jsleee    時間: 2011-9-21 21:48

回復 2# 棋語鳥鳴

不好意思,不太懂您的意思!
我主要的問題是想要避免 藍色反白儲存格所出現的問題,
或者是有甚麼方式可以透過函數將該資料格式問題轉換掉?
不管如何,還是謝謝您.....
作者: infoverdad    時間: 2011-9-22 17:30

回復 1# jsleee

若只是單純的想改成value(a1), 建議可改用n(a1) 或利用資料剖析如下圖:
    [attach]7900[/attach]
作者: jsleee    時間: 2011-9-22 20:43

回復 4# infoverdad

謝謝 infoverdad 的回覆,學到了 N() 這個函數
作者: infoverdad    時間: 2011-9-22 20:46

回復 5# jsleee


    這個是在這個論壇中所學習到的哦! 所以我們要好好珍惜這塊寶地!




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