選擇性地尋找跨列的重複項

選擇性地尋找跨列的重複項

A 列包含產品 ID。還有 102 個其他欄位包含其他資料。除非某些資料發生更改,否則 A 列將是唯一的。在這種情況下,將有 2 行,其中 99% 的列都是相同的(除了更改之外)。

有什麼方法可以指示同一產品 ID 中哪些欄位不同?

在下面的範例中,對於 ID:2,C 列是微分。對於 ID:5,E 列是。

試算表截圖

答案1

因此,這取決於您想要如何獲得輸出,但在您的情況下,如果沒有理由不能,我會做的是在 VBA 中編寫一個簡單的宏,掃描所有列並返回位置不同列的,創建到該單元格的鏈接,或突出顯示不同的值。

宏可以這樣流動:

  1. 取得目前儲存格中的值
  2. 檢查上方和下方的儲存格,直到出現不同的值。這給你你的行範圍
  3. 對於第一列之後的每一列,比較這些行
  4. 如果存在差異,請反白顯示這些儲存格(例如。您也可以傳回列字母或數字,例如 D = 4)

答案2

按一下單元格B2。使用公式建立條件格式

=OR(AND($A1=$A2,B1<>B2), AND($A2=$A3,B2<>B3))

像這樣:

                                格式規則

並將其應用到您的整個數據區域:

    規則管理器(顯示“適用於”)

結果如下:

                                工作表

相關內容