excel的格式問題
在公司從會計系統下載資料轉成excel檔案後,看似數字的格式,但是用vlookup函數以訂單號碼去搜尋資料時,明明有相符的條件,但是卻無法搜尋。舉例說明如下:
訂單號碼 金額
a1234 100
b5678 500
以訂單號碼搜尋公式=vlookup("a1234",$a$1:$b$6,2,false)
搜尋區域明明有相同的訂單號碼,出來的結果卻是N/A。
我想請問有經驗者,這是因為格式的設定問題嗎(例如文字格式與數字格式造成無法比較)或是有其他的原因?
又該如何解決呢?........困擾啊
2 個解答
- 顯栓Lv 71 0 年前最佳解答
在其他儲存格輸入=LEN(A2)測試一下A2的字元數跟眼見的是否一樣?
2007-08-02 22:20:43 補充:
圖片參考:http://tco.cseintltd.com.tw/applerot/pic/0802-1.JP...
先以=LEN(A2)測試A2的字元數是 5 或 6 確定一下A2文字前後是否有看不到的字元或空格。
再以=CODE(A2)測試最前面字元字碼是多少?
=CODE(RIGHT(A2))測試最後面字元字碼是多少?
知道了就好解決問題,
看要[尋找][取代]或其他函數解決
[資料剖析]也可以,測試出再說!
- ?Lv 71 0 年前
如果如您所示的例子
a1234
應該不存在數字格式問題,因為這一定是文字
可能存在問題應該是"非可見字元"的問題,可能在可見字元的前或後,可用LEN()檢查字元數是否正確。
如果LEN()長度不正確,請用
編輯>>取代,將該字元取代掉
另外如果訂單號碼是純數字,那Vlookup()公式裡,lookup_value請勿用"",因為這樣會變成lookup文字,例如
Vlookup("123",$a$1:$b$6,2,false)
Vlookup(123,$a$1:$b$6,2,false)
是不同的
"123"是查詢文字123
123是查詢數值123
供您參考,如果還是不行,再來討論吧~~~