返回列表 上一主題 發帖

[原創] 以關鍵字篩選多個sheets的資料

回復 1# sunnyso

寫的不錯,構想也不錯

如果一開始沒有篩選關鍵字時,如何改為全部顯示

目前一列關鍵字的關係式是 AND,是否能多幾列為 OR
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 3# sunnyso


    改成這樣好用多了

表頭我設好字型與顏色,只要一執行VBA後就會被清除? 有辦法不被清除嗎?
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 5# sunnyso

>1. 在AA欄設計表頭的字型與顏色等 (VBA Sheet)
沒有試成功

>2. 添加VBA OR篩選,在關鍵字前加#
這部分用的有點不順
如能像高階篩選方式比較簡單,同一列為AND,不同列為OR
VBA可以再同一列以 ";" 區分為不同列方式,
例如
小項=早;午,S=A 表示取出 OR(AND(小項=早,S=A), AND(小項=午,S=A))
小項=早;午,S=A;B 表示取出 OR(AND(小項=早,S=A), AND(小項=午,S=B))

>3. 添加非VBA方法,當中沒有使用陣列和陣列函數(如small, min等),以及盡量避免使用IF函數(因此篩選後的資料順序是3個sheets交錯)。以免資料增加會令計算過長。
公式大概只能這樣做,全部先引用過來篩選   


以前用巨集練習過此類問題,看你使用VBA來處理所以特別有興趣。如果你累了不用管我的需求。謝謝
以前是分解動作
1. 將各Sheets資料複製再一起
2. 上方預留五行用高級篩選方處理,資料填完後按鈕由巨集來啟動高級篩選(半自動方式)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 是非當教育,讚美作警惕。
返回列表 上一主題