2017-02-23 83 views
0

我目前正在使用Excel 2016.我有一個Excel電子表格(工作表A),其中包含一個包含數字的下拉列表。數值是50.01至75.99。我有第二個工作表(工作表B),對於下拉列表中的每個值都有相應的行。如果數字與表A中的下拉選擇相匹配,我想要更改表B中全行的填充顏色。如何根據下拉列表的結果突出顯示excel行

例如,我在表A中的下拉列表中選擇值66.09,該行代表66.09在表B中應該更改爲新的填充顏色。如果工作表A中的下拉列表更改爲74.66,則工作表B中用於值66.09的填充顏色應該恢復爲正常,並且代表74.66的行應填充填充顏色。

我知道你可以用條件規則做到這一點,但我不想爲2500+條目創建規則。任何關於最佳方式的想法?在此先感謝您的幫助。

+1

您是如何創建下拉菜單的?例如,它是一個'activeX'控件嗎? –

回答

0

所以我假設你的下拉列表是一個驗證框。在我的測試電子表格中,我在Sheet 1上的單元格B1中創建了一個驗證框。然後在表格2中,我列出了值列表和示例數據以及列表A中的值。

我將條件格式應用於整張使用此公式:

=$A1=Sheet1!$B$1 

現在任何時候我調整驗證框第二張表更新哪些是突出顯示。它會突出顯示匹配的每一行。

1

@Chad Portman的答案很奏效,但我偶然發現了一些試圖讓它起作用的東西,所以我會更詳細地闡明他的步驟。

我假設您通過使用數據驗證使用引用Sheet2中的數據的「列表」正確地創建了下拉列表? (「驗證框」)

如果是這樣,您可以通過轉到Sheet2來實現行高亮顯示,按Ctrl + a選擇全部,然後添加新的條件格式設置規則。您將使用「僅格式包含」規則類型的單元格。 @Chad波特曼推薦使用:

=$A1=Sheet1!$B$1 

注意,您的驗證框必須在B1單元格中通過引用位於工作表Sheet1上。如果您的驗證框在別處,請更改此參考。

此代碼還假定您的所有值50.01至75.99均位於sheet2的A列中。如果他們在不同的列中,請更改引用。

注意$符號(絕對單元格/列引用)在這裏至關重要。沒有它們,你會得到各種不同的條件格式化結果。 = $ A1 = Sheet1!$ B $ 1

+0

哇,這太棒了!謝謝你們的幫助。 – AngusMudpaw

+0

@ topher217感謝您爲步驟添加更多細節。很高興聽到它解決了你的問題。另外AngusMudpaw,如果答案解決了你的問題,你應該檢查它作爲答案。如果你想要的話,你可以在任何一個或兩個答案中添加upvote。 –

相關問題