如何從一列未經排序的Excel數據中標識出所有首次出現的值?

Excel學習世界 2024-05-23 22:00:59

解答網友提問:如何從一列數據中找出所有首次出現的單元格?

案例:

將下圖 1 的 B 列中所有首次出現的産品找出來,效果如下圖 2 所示。

解決方案:

1. 在 E2 單元格中輸入以下公式 --> 下拉複制公式:

=IF(COUNTIF(B$1:B1,B2),"","首次")

公式釋義:

COUNTIF(B$1:B1,B2):計算 B2 在區域 B$1:B1 中出現的次數;

IF(...,"","首次"):如果上述值 >0,即至少出現過一次,則返回空值;反之,如果 = 0,就表示從來沒出現過,則返回“首次”;

隨著公式下拉,始終在當前行以上的所有區域中查詢本單元格的值是否出現過,沒出現過就返回“首次”

* 區域中的第一個 B$1 的行要絕對引用,其余參數都要相對引用。

接下來設置條件格式,也是基于這個公式。

2. 選中 A2:D24 區域 --> 選擇工具欄的“開始”-->“條件格式”-->“新建規則”

3. 在彈出的對話框中選擇“使用公式確定要設置格式的單元格”--> 輸入以下公式 --> 點擊“格式”按鈕:

=COUNTIF($B$1:$B1,$B2)=0

公式釋義:

公式就是選取了上述公式中的 countif 部分,只要 =0,即首次出現,則觸發條件格式;

唯一的區別是此處的公式中要將列值 B 絕對引用

4. 在彈出的對話框中選擇“填充”選項卡 --> 選擇所需的填充色 --> 點擊“確定”

5. 點擊“確定”按鈕。

兩種設置的結果完全一致。

0 阅读:1

Excel學習世界

簡介:Excel 學習交流