返回列表 上一主題 發帖

看起來一樣,為什麼函數比對會不一樣?

看起來一樣,為什麼函數比對會不一樣?

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

請問附檔的A1和B1  看起來一樣,為什麼我在C1用函數比對(A1=B1)結果竟然出現"FALSE',我要如何讓A1的資料和B1相同?
A1                B1                        C1
CC80607         CC80607       =A1=B1結果"FALSE"

Book1.zip (5.7 KB)

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

回復 1# VANESSA
儲存格A1與儲存格B1內容不同
用LEN函數可看出
LEN(A1)=8
LEN(B1)=7
儲存格A1內容最右端多1個「空白」字元
請參考!

TOP

太感謝您了,真的,多了一碼,但是為什麼我用TRIM(A1),沒辦法刪掉 最右端多1個「空白」字元
?

TOP

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

=SUBSTITUTE(TRIM(A1),CHAR(160),"")
也無法移除儲存格A1多出的空白字元
有請各位先進賜教

TOP

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

回復 3# VANESSA
其實是 "字型碼" 的長度不一樣,事實上 A1 與 B1 都只有七個字元。
看過以下圖示便知,我也同時用 VBA 來做實際比對:

TOP

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

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

以上給您參考

TOP

回復 4# p212

學海無涯_不恥下問

TOP

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

TOP

        靜思自在 : 一個人不怕錯,就怕不改過,改過並不難。
返回列表 上一主題