[英]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.