
A 欄包含以下內容:007 0000486007 014400021031021983 4 0 B 欄位包含以下內容:486007
儘管 A 列和 B 列的位數不同,是否有一個公式可以找到兩列中的重複數字?
答案1
假設所有字元都是 [0-9] 並且我們只有前導 0 個問題(只有你給的例子讓我得出這個結論)
在 D1 中=value(A1)
(並填寫所有這些)
在E1=value(B1)
現在我們已經去掉了所有前導零,它們是實際數字。
在 F1 中=vlookup(E1,$D$1:$D$10,1,false)
(向下填充時,請小心鎖定範圍,就像我在這裡一樣),其中 $D$10 是 D 列中最後一個具有值的單元格
如果你想要一個 TRUE/FALSE 值,我們可以使用一些技巧
=IFERROR(OR(TRUE,VLOOKUP(E1,$D$1:$D$10,1,FALSE)), FALSE)
Or 部分給我們實際的「TRUE」值,如果 vlookup 是一個錯誤,或者將是一個錯誤,所以 iferror 將踢出為 FALSE。
交替地
=if(iserror(vlookup(E1,$D$1:$D$10,1,false)), FALSE, TRUE)
注意如果你要找0,0在Excel中是“FALSE”,所以我們不能只使用vlookup作為測試,錯誤也會在那裡出現。