如何隱藏下拉列表中以前使用的項目?
在Excel中,您可以快速創建一個正常的下拉列表,但是當您選擇一個項目時是否曾經嘗試創建一個下拉列表,以前使用過的項目將從列表中刪除嗎? 例如,如果我有一個包含100個名稱的下拉列表,則在選擇一個名稱時,我想從下拉列表中刪除此名稱,現在該下拉列表包含99個名稱,依此類推,直到下拉列表為空。 也許這對我們大多數人來說有些困難,在這里,我可以討論如何在Excel中創建這樣的下拉列表。
使用幫助器列在下拉列表中隱藏以前使用的項目
使用幫助器列在下拉列表中隱藏以前使用的項目驚人的! 在 Excel 中使用高效的選項卡,如 Chrome、Firefox 和 Safari!每天節省50%的時間,并減少數千次鼠標單擊!假設您在A列中有一個名稱列表,如下面的屏幕快照所示,然后按照以下步驟一個接一個地完成此任務。
1。 除了您的姓名列表,請輸入以下公式 = IF(COUNTIF($ F $ 1:$ F $ 11,A1)> = 1,“”,ROW()) 進入單元格B1,請參見屏幕截圖:
備注:在以上公式中, F1:F11是您要放入下拉列表的單元格范圍,并且 A1 是您的名字單元格。
2。 然后將填充手柄拖到包含此公式的范圍內,您將得到以下結果:
3。 并繼續在C列中應用公式,請輸入以下公式: =IF(ROW(A1)-ROW(A)+1>COUNT(B:B),"",INDEX(A:A,SMALL(B:B,1+ROW(A1)-ROW(A)))) 進入單元格C1,請參見屏幕截圖:
4。 然后將此公式填充到所需范圍,請參見屏幕截圖:
5。 現在,您需要在列C中為這些名稱定義一個范圍名稱,選擇C1:C11(您在步驟4中應用公式的范圍),然后單擊 公式 > 定義名稱,請參見屏幕截圖:
6。 在 新名字 對話框中,在“名稱”文本框中鍵入一個名稱,然后輸入此公式 =OFFSET(Sheet2!$C,0,0,COUNTA(Sheet2!$C:$C)-COUNTBLANK(Sheet2!$C:$C),1) 到 指 字段,請參見屏幕截圖:
備注:在上面的公式中,C1:C11是您在步驟3中創建的幫助列范圍,工作表2是您正在使用的當前工作表。
7。 完成設置后,您可以創建一個下拉列表,選擇要放置下拉列表的單元格F1:F11,然后單擊 Data > 數據驗證 > 數據驗證,請參見屏幕截圖:
8。 在 數據驗證 對話框,單擊 個人設置 標簽,然后選擇 清單 來自 讓 下拉列表,然后在 來源 部分,輸入以下公式: =名稱檢查(名稱檢查 是您在步驟6)中創建的范圍名稱,請參見屏幕截圖:
9。 然后點擊 OK 按鈕關閉此對話框,現在,已在選定范圍內創建下拉列表,并且從下拉列表中選擇一個名稱后,該使用的名稱將從列表中刪除,并且僅顯示未使用的名稱,請參見屏幕截圖:
Tips::您無法刪除在上述步驟中創建的幫助程序列,如果刪除它們,則下拉列表將無效。
相關文章:
如何在Excel中插入下拉列表?
如何在Excel中快速創建動態下拉列表?
如何在Excel中使用圖像創建下拉列表?
最佳辦公生產力工具
將小時轉化為分鐘 Kutools for Excel!準備好增強您的 Excel 任務了嗎? 利用的力量 Kutools for Excel - 您終極的節省時間的工具。 簡化復雜的任務并像專業人士一樣瀏覽數據。 以閃電般的速度體驗 Excel!
為什么需要 Kutools for Excel