我想在過濾器功能中使用給定日期過濾我的作業表。我在一列 (K) 中輸入了開始日期,在 (L) 列中輸入了結束日期。
現在我想在沒有 VBA 的情況下過濾位于 K&L 列之間的特定日期(用戶輸入)。
我的第一種方法是將日期范圍的兩列連接起來,并使用“介于”過濾器對其進行過濾。但不幸的是,我無法在此列上使用日期過濾功能。
有人可能建議在沒有 VBA 的情況下解決這個問題。Excel 檔案非常大,最多可超過 1000 行。
先感謝您。

我試圖連接日期范圍內的兩列以使用 Excel 的內置過濾器選項。
uj5u.com熱心網友回復:
我很確定如果沒有 VBA,這不可能直接實作。
我將如何處理它是有一個單獨的單元格來保存您要過濾的日期,然后有一個幫助列來計算是否應該顯示每一行。然后,您可以改為按該列過濾。
像這樣:

=AND($C$2>=A5,$C$2<=B5)
編輯 - 添加更有效的公式
問題AND是這兩個條件都被檢查了,即使第一個失敗了。這通常不是問題,但如果處理數千個公式,或者計算條件特別繁重,它可能會減慢速度。
如果需要,我們可以改用IFwhich 短路并且僅在第一個為真時計算第二個條件。
=IF($C$2>=A5,$C$2<=B5)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/521988.html
標籤:擅长vba
上一篇:如何發送帶有多個附件的多封電子郵件而沒有多余的電子郵件
下一篇:VBA計數器忽略重復項
