2013-10-16 43 views
7

讓我們說在Sheet1中我有一個代碼列表(「AA」,「QF」等)。Excel:使用另一個工作表中的列表創建下拉菜單?

在工作表2中,我希望特定的列具有單元格,當您單擊它們時,會有一個由Sheet1上的代碼列表中的值組成的下拉列表。 (所以你可以用AA,QF等來填充單元格的值)。

這是可行的嗎?

回答

13

是的。使用數據面板中的數據驗證。選擇允許:列出並選擇另一個表單上的單元格作爲源。

+0

有沒有辦法讓這個數據驗證下拉列表中的每個單元格(「頂部標題除外)」自動出現? – MyNameIsKhan

+0

是的,只需將該單元格複製到列中的每個其他單元格即可。或者,在創建數據驗證之前選擇整個列。 – cardern

+0

問題是我不知道他們會使用多少行/需要 – MyNameIsKhan

18

正如cardern所說的名單將完成這項工作。

以下是如何使用命名範圍。

選擇範圍,並輸入新的名稱:

Select your range and enter a new name

選擇您想要一個下拉被中和轉到數據標籤的電池 - >數據驗證。

從「允許」下拉菜單中選擇「列表」。

輸入您命名的範圍是這樣的:

enter image description here

現在你必須向下鏈接到你的範圍的下降。如果您在範圍內插入新行,所有內容都會自動更新。

enter image description here

+1

這個詞也適用於excel 2007,並且應該是首選的方式... – slaver113

+1

引用另一張表中的命名範圍是否也可以與Excel 2007一起使用?。我收到一條錯誤消息:「對於數據驗證標準,您不能使用對其他工作表或工作簿的引用。」 – Nuts

+0

@ user2143213對不起,我無法再訪問Excel 07'進行驗證,但我不確定它是否有效。祝你好運! –

0

Excel中有一個非常強大的功能,提供了小區內的下拉選擇列表,反映了一個名爲區域的數據。這是一個非常簡單的配置,一旦你以前做完了。兩個步驟都遵循:

Create a named region, 
Setup the dropdown in a cell. 

有過程HERE的詳細說明。

4

這不能在Excel 2007中完成。該列表必須與數據位於同一張表中。 雖然它可能在更高版本中工作。

+0

這是正確的答案。這是OP不能做到的,列表數據必須位於同一張表上。 –

+0

我目前使用的是Excel 2007,並在Sheet2上使用命名範圍來完成這件事情。這個答案不正確。 –

-1

我能夠通過在當前工作表中創建一個指定範圍來引用我想要在其他工作表中引用的表格。

相關問題