自動套用格式

自動套用格式

我有一個大表(20-30 列,10-15K 行)。我需要做的是找到在一個(或兩個)特定字段中相同匹配的行數,但在另一個特定字段中不匹配(其餘字段不相關)。此外,我希望能夠使用條件格式來突出顯示此類行。這可以在不編寫腳本的情況下完成嗎?

具有 10 行和 4 列的範例表:

2.558658418     106.47  STSGGTAALGCLVK      P01857 
2.558658418     106.47  STSGGTAALGCLVK      P01860   <--
2.4505791896    106.4   LYHSEAFTVNFGDTEEAK  P01009
1.3850997023    106.34  EQADFAIEALAK        P35579
1.3850997023    106.34  EQADFALEALAK        Q7Z406      
0.6654422739    105.36  RFDEILEASDGIMVAR    P14618-2
2.0767656337    105.26  STSESTAALGCLVK      P01859
2.0767656337    105.26  STSESTAALGCLVK      P01859
2.0767656337    105.26  STSESTAALGCLVK      P01861   <--
2.0767656337    105.26  STSESTAALGCLVK      P01861   

在這種情況下,我希望將計數設為 8,如果可能的話,請讓我用箭頭標記的行(為了有一個範例)突出顯示。請注意,如果第三個和第四個欄位相同(即,如果行之間的差異位於表格中的其他位置),則不是一行的興趣。

我通常不使用 Excel/OOCalc,所以我覺得使用這類表格有點不合適。我發現了一些操作方法/論壇其中之一COUNTIFS包含使用(例如=COUNTIFS(C2:C114, "YES", F2:F114, "> 0")) 或 OOCalc 等價物的建議SUMPRODUCT(例如=SUMPRODUCT(C2:C114="YES" ; F2:F114>0)

該方法的問題在於它將單元格內容與預定義值(例如 )相匹配"YES"。就我而言,我想將儲存格內容與緊鄰上方/下方的儲存格內容進行比較。是否可以調整上述公式以適合我的情況?

答案1

標記重複項的一種方法(看起來這就是您所追求的)是將其放入單元格 E1 中,然後將其複製下來。

=COUNTIF(C$1:C1;C1)

或者

=COUNTIF(C$1:C1,C1)

*取決於您所在國家/地區的設置

它的作用是為每個唯一的或第一個項目添加一個 1,並為所有後續項目添加一個計數器編號。您可以透過以下方式「推進」這一點:

=IF(COUNTIF(C$1:C1;C1)>1;"<--";"")

或者

=IF(COUNTIF(C$1:C1,C1)>1,"<--","")  

那麼公式就是:

=IF(COUNTIF(C$1:C1;C1)>1;IF(COUNTIF(D$1:D1;D1)=1;"<--";"");"")

哦,順便說一句,在您的範例中,您顯示了 3 個箭頭,但是儲存格 C4 和儲存格 C5 之間的資料不同!因此我的公式只顯示 2 個箭頭。

在此輸入影像描述

自動套用格式

如果您要自動設定每個標記行的格式,請使用下列內容設定儲存格 A1 的格式:

選擇:公式
輸入:IF($E1="<--")
建立新的顏色方案(例如 MyYellow)並定義方案的背景。

現在使用format painter選擇儲存格 A1 的格式並將其貼到 A1 到 D8 上。

在此輸入影像描述

相關內容