簡體   English   中英

將條件格式復制到其他行

[英]Copy conditional formatting to other rows

我有一個項目列表,每個項目都有自己的代碼,我希望用戶以第1到第5的任意優先級進行排名。 並非所有項目都需要排名。 但是,每個項目只能一次排名(沒有重復項)。 我的記錄樣本表如下:

ID  1st 2nd 3rd 4th 5th

1   U74 L65 G56 N28 M82

2   N28 A11 L65 P37 L65

3   H72 R99 B42 Y95 G56

4   T63 C58 P37 B42 C58

(在這種情況下,用戶標識2和4分別具有重復的代碼L65和C58)

使用條件格式可以輕松地檢查並突出顯示單行中的重復代碼。 我遇到的問題是如何將格式“復制”到其余行。 我的實際數據集有300多個記錄,因此手動對每一行進行記錄並不是一種選擇。

如果您有這樣的數據:

在此處輸入圖片說明

您只需要使用以下公式: =COUNTIF($B2:$F2,B2)>1
當然,您需要使用“ Use a formula to determine which cell to format為規則類型:

在此處輸入圖片說明

另外,您還需要定義格式的應用位置(在我們的示例中$B$2:$F$5 )。
或者,您可以在實際添加條件格式之前選擇要格式化的整個范圍

在此處輸入圖片說明

結果將是:

在此處輸入圖片說明

這是您要嘗試的嗎?

Edit1:它是如何工作的? (對於zipzit)

讓我們檢查一下公式: =COUNTIF($B2:$F2,B2)>1
我們在其中應用: $B$2:$F$5

條件格式中使用時,Excel單元格中的常規公式的行為方式相同。
因此,絕對和相對單元地址(帶有$和不帶有$ )也適用於它。
因此,如果僅在B2應用公式,它將使用COUNTIF公式來評估B2中的值在$B2:$F2出現了多少次。

答案是1。在我們的公式中,僅當它>1 ,才對其設置格式。
現在說我們將其復制到C2
注意,我們公式中的B2在行和列上都使用了相對引用。
因此,它將不再對$B2:$F2評估B2 ,而是對C2進行評估。
現在,要確保它將針對同一范圍的范圍$B2:$F2進行評估,請注意,我們在列地址之前添加了$

我還有其他關於條件格式的文章 ,您可能想看看。

在此處輸入圖片說明

哎呀,你是對的。 似乎沒有一種簡單的方法可以一次將格式復制到多個行中。 我嘗試了許多不同版本的F4技巧,但無濟於事。

您不會喜歡這個答案,但我會通過宏進行操作,將所有數據復制到新的工作表標簽中,計算行數,然后使用行指針從上到下循環並粘貼“僅格式”通過宏每次一次一行。 它不是浪漫的,但是會起作用的。

另一種方法是欺騙代碼,以便您可以進行數學復習(例如
投票#1 = 00000001(U74)投票#00000010(L65)投票#00000100(G56)投票#00001000(N28)投票#00010000(M82)...等...

這樣,您只需添加投票,結果01011101 如果看到10021100您將立即知道有重復。 不知道您的人必須投票多少選擇...您實際上可以使用二進制數字來完成此操作(表示為數字#,然后對總和使用Dec2Bin轉換以快速查看結果)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM