看板 Office 關於我們 聯絡資訊
軟體:Excel 版本:2016 各位好, 我有一張主要建資料的表,如下: https://imgur.com/erNePN5 此表每天都會新增資料,其中是否已上傳檔案此欄若為N, 需要將這一列的資料搬移至與該部門同名的工作表中,如下: https://imgur.com/3NZu1lW 如果該人過幾天已上傳檔案,那已上傳檔案註記會變Y, 會需要將之前與該部門同名的工作表中之資料移除, 想請教各位可否用VBA來達成我的需求,謝謝各位了! 檔案連結如下: https://goo.gl/UNihHn -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.159.146.241 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1547732308.A.E0D.html
soyoso: 可以用vba達成,worksheet_change觸發,並限縮於那一欄變 01/17 21:47
soyoso: 更時才觸發事件,range.column、intersect之類的 01/17 21:48
soyoso: 尋找該部門同名的工作表,將部門別的部分帶入worksheets(. 01/17 21:49
soyoso: ..)或sheets(...)內,尋找姓名方面,可工作表函數match、 01/17 21:50
soyoso: range.find或迴圈判斷;移除的話range.delete 01/17 21:52
soyoso: 公式的話 https://i.imgur.com/zBzJRrD.jpg 01/17 22:09
soyoso: 日期、部門別、姓名等就以參照函數vlookup搜尋檔案編號 01/17 22:11
nash30113: 請問用公式的話需兩個Excel檔都打開才能運作嗎? 01/18 16:21
soyoso: 可調整為 https://i.imgur.com/1WZ6Chf.jpg 01/18 16:46
soyoso: 這樣參照工作表"登記表"的活頁簿的話,是不用開檔的 01/18 16:47
soyoso: 登記表內的f欄公式可先向下預拉拖曳;其他像日期、部門別 01/18 16:48
soyoso: 姓名..也一樣用函數vlookup回傳 01/18 16:48
nash30113: 感謝S大講解! 01/18 17:36
farre: 請教S大,檔案編號2 營業部的小炳沒有依您的公式找出來 01/18 19:07
farre: 是否公式需要修改呢? 01/18 19:07
soyoso: 小炳不是有Y嗎?或是N下方要有Y才不抓取呢? 01/19 06:57
soyoso: 如果是的話 https://i.imgur.com/oN2ZBUd.jpg 01/19 07:28
farre: 回s大,每個檔案編號是唯一、不重複的,若狀態變更會更新在 01/19 08:22
farre: 當初的記錄上,不會新增一列 01/19 08:22