求解 excel 回傳多筆資料?

2019-05-20 12:12 am
我有4個活頁簿
第一個是所有檔案明細
EX: 編號 序號 單號 名稱 電話 地址 狀態 備註
第二個是 狀態1
第三個是 狀態2
第四個是 狀態3
如何在狀態1這本活頁簿只顯示有關狀態1的所有明細
再狀態2只顯示有關狀態2的明細
每次都要在第一頁複製所有到其他頁面再用篩選排序好麻煩

回答 (2)

2019-05-30 12:36 pm
資料->從其他來源->從MicrosoftQuery->
資料庫->Excel Files->確定
選取活頁簿->目錄->選取目標資料庫位置->確定
查詢精靈->選取要顯示的活頁簿及要顯示的欄位(選項勾選系統表格)
下一步->下一步->下一步->在MicrosoftQuery中編輯查詢或檢視資料->完成
顯示或隱藏準則窗格->準則欄位(以OO欄位作為搜尋目標)->值輸入=[]
將資料傳回Excel
匯入資料->將資料放在目前工作表(輸入的欄位即為表格的首欄首列)
匯入資料->新工作表(直接產生新的工作表匯入資料)
內容->定義->參數->以下列儲存格作為參數值的來源(選取作為搜尋值的欄位)勾選當儲存格值變更時自動更新-確定-確定-確定
2019-05-22 10:59 am
新增巨集

Sheets("工作表2").Cells.ClearContents
Sheets("工作表3").Cells.ClearContents
Sheets("工作表4").Cells.ClearContents
With Sheets("工作表1")
.AutoFilterMode = False
.UsedRange.AutoFilter Field:=7, Criteria1:=1
.UsedRange.Copy Sheets("工作表2").Cells(1, 1)
.UsedRange.AutoFilter Field:=7, Criteria1:=2
.UsedRange.Copy Sheets("工作表3").Cells(1, 1)
.UsedRange.AutoFilter Field:=7, Criteria1:=3
.UsedRange.Copy Sheets("工作表4").Cells(1, 1)
.AutoFilterMode = False
End With


收錄日期: 2021-05-03 06:49:35
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20190519161249AADHS8a

檢視 Wayback Machine 備份