我必須按照ID列表給出excel表中的過濾條件。 如何過濾Excel表中的列表
我的excel工作表包含數以千計的'ID',其中我只需要篩選一個特定的'ID'列表。如果我逐個輸入列表中的值,那麼需要時間,現在如何過濾「ID」列表?例如在上面的Excel表格中,我如何過濾列表{3,4,11,19}?
我必須按照ID列表給出excel表中的過濾條件。 如何過濾Excel表中的列表
我的excel工作表包含數以千計的'ID',其中我只需要篩選一個特定的'ID'列表。如果我逐個輸入列表中的值,那麼需要時間,現在如何過濾「ID」列表?例如在上面的Excel表格中,我如何過濾列表{3,4,11,19}?
你可以使用數據>高級過濾器來過濾列表。您需要在一個或多個單元格中輸入過濾條件。這些單元格必須與您要過濾的列具有相同的列標題。通常,這些過濾條件單元格是在表格上方的空行中創建的,但它們可以位於電子表格中的任何其他位置。
單擊數據表中的一個單元格,選擇Data> Advanced Filter。選擇過濾器範圍並打勾以過濾列表。
結果看起來是這樣的:
注意藍色的行標題如何表明有隱藏的行。您可以通過點擊功能區上的「清除」按鈕來清除過濾器。
一般來說,您不會在ID列表上過濾,ID的整個想法是針對每行數據的唯一標識符,使其彼此獨一無二。
您通常會有其他的「類別」,「子類別」等列來使數據有意義。
但是這樣說,你可以使用vba來允許你輸入一個數字列表來爲你過濾。
創建可在其中輸入逗號分隔值列表
使用VBA來創建這些數字數組的輸入框,
然後設置自動過濾器
Criteria1:=Array(var1,var2,var3,var4,etc, "=")
謝謝,我可以使用另一張同一本書中的「標準範圍」(我檢查了它,但這是不可能的,有沒有辦法做到這一點)? –
標準範圍必須在同一張表中。但是你可以使用公式或其他技術來獲得它們。 – teylyn