
我在 Excel 中有一列 1-2 個字母的 ID。如果大小寫不同(即“AB”和“Ab”),那沒問題,但如果任何兩個完全相同(即“AB”和“AB”),那就是一個問題,所以我想使用條件格式突出顯示這些。在我看來,Excel 的內建重複突出顯示忽略了大小寫,我嘗試過的所有其他工作也是如此。
我嘗試過作為條件格式公式的一些內容(是的,我更改了資料的範圍):
從
=SUMPRODUCT(--EXACT(C$1:C$9,C1))1
被建議。最後的“1”似乎是一個錯誤,所以我嘗試了
=SUMPRODUCT(--EXACT(C$1:C$9,C1))
它強調了一切,並且:
=SUMPRODUCT(--EXACT(C$1:C$9,C1), 1)
沒有突出任何內容。
從匹配公式 Excel 區分大小寫, 我試過
=IF(ISERROR(MATCH(TRUE, EXACT(A2,$A$1:$A$2800),0)), 0, 1)
它突出顯示了所有內容,我認為這是因為單元格位於正在搜尋的範圍內?
僅測試列是否有重複項可能是一個可以接受的折衷方案,因此從http://cpearson.com/excel/Duplicates.aspx,我嘗試輸入:
=IF(MAX(COUNTIF(A2:A11,A2:A11))>1,"Duplicates","No Duplicates")
在不同的單元格中。它總是顯示“無重複項”,即使我故意創建了新的額外重複項。
我努力尋找答案卻沒有找到任何答案,我擔心這要不是非常明顯的,就是基本上是不可能的。來自通常在字串比較中使用大小寫的程式語言,這似乎是人們經常想做的事情。
答案1
您嘗試的第一個條件格式公式可能應該是: =SUMPRODUCT(--EXACT(C$1:C$9,C1))>1
(也就是說,1 之前缺少「>」符號)
此公式計算列中相同符合的儲存格數量,如果大於 1,則反白顯示。
這個公式對我來說適用於與您在範圍 C1:C9 中描述的數據類似的數據。
答案2
根據公式製定條件規則
從另一個字串中提取一個字串,如果兩個單元格相等,則產生一個空字串。將結果與空字串進行比較。
條件公式:
=(SUBSTITUTE(M2;M3;"")="")
螢幕截圖,其中每個單元格的格式取決於與下一個單元格的比較: