Board logo

標題: 看起來一樣,為什麼函數比對會不一樣? [打印本頁]

作者: VANESSA    時間: 2013-12-11 11:59     標題: 看起來一樣,為什麼函數比對會不一樣?

本帖最後由 VANESSA 於 2013-12-11 12:05 編輯

請問附檔的A1和B1  看起來一樣,為什麼我在C1用函數比對(A1=B1)結果竟然出現"FALSE',我要如何讓A1的資料和B1相同?
A1                B1                        C1
CC80607         CC80607       =A1=B1結果"FALSE"
作者: p212    時間: 2013-12-11 13:15

本帖最後由 p212 於 2013-12-11 13:27 編輯

回復 1# VANESSA
儲存格A1與儲存格B1內容不同
用LEN函數可看出
LEN(A1)=8
LEN(B1)=7
儲存格A1內容最右端多1個「空白」字元
請參考!
作者: VANESSA    時間: 2013-12-11 13:38

太感謝您了,真的,多了一碼,但是為什麼我用TRIM(A1),沒辦法刪掉 最右端多1個「空白」字元
?
作者: p212    時間: 2013-12-11 14:16

回復 3# VANESSA
不知為何連使用
=SUBSTITUTE(A1,CHAR(160),"")

=SUBSTITUTE(TRIM(A1),CHAR(160),"")
也無法移除儲存格A1多出的空白字元
有請各位先進賜教
作者: c_c_lai    時間: 2013-12-11 14:37

本帖最後由 c_c_lai 於 2013-12-11 14:38 編輯

回復 3# VANESSA
其實是 "字型碼" 的長度不一樣,事實上 A1 與 B1 都只有七個字元。
看過以下圖示便知,我也同時用 VBA 來做實際比對:
[attach]17044[/attach]
作者: aer    時間: 2013-12-11 20:50

回復 3# VANESSA
我用尋找/取代的方法,可以刪除多餘的空白字元

方法:選取A1 儲存格,按 ctrl+F,在尋找及取代視窗的尋找目標欄位,先按 Alt 鍵不要放掉,再輸入160,之後選取代標籤,直接按取代鍵,即可刪除空白字元

以上給您參考
作者: Hsieh    時間: 2013-12-11 23:41

回復 4# p212

[attach]17046[/attach]
作者: p212    時間: 2013-12-12 09:21

回復 7# Hsieh
感謝超版Hsieh指導!
承1#之原問 (無法直接用TRIM或CLEAN函數移除空白字元者)
1、對於所有具相同文字內容的兩個儲存格而言,因「字型碼」的影響,其字元長度差別皆僅差「1」個字元
2、對於儲存格A1與儲存格B1之最右端若分別含有不同個數的空白字元(外表無法直接辨識出來的、無法直接用TRIM或CLEAN函數移除空白字元者),請教如何修改組合公式以便清除這些空白字元?
謝謝!




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