PAD的流程大概是這樣
這是EXCEL內容:
這是檔案:
0522 我想將名單中的資料用篩選人名方式另存成新檔
這部分有幾種做法:
A.有一種是用UI元素(類似人操作的方式)
優點是設計起來比較簡單,速度快,花的時間少
缺點是比較笨,有時候電腦會判斷異常......
B.讓電腦擷取舊檔資料→依設定的條件填入新檔→存檔
缺點是流程相對複雜,要用到不少變數......
所以這方式比較適合熟手來做!
如果要學這種的話,建議妳直接去買本工具書回來學
綜合上述,下面是選用A方案的方式設計流程
說明:
一開始會讓妳先輸入同事的名字(看妳Excel是用中文還是英文都可以)
※這是給後面篩選的自動填入用的
然後就讓電腦自己把篩選功能選出來→自動填入妳輸入的人名做篩選→用妳輸入的人名另存新檔
流程:
※如果要執行很多次的話,
可以依照次數在流程的最外面加迴圈,
這樣就不用一直點啟動
※要執行幾次就改掉迴圈設定中的"結束位置"的數值就可以了
有迴圈的流程:
會用到的動作:
這邊要妳自己動動手,去新增妳使用的Excel中點選相應的欄列,以及"篩選功能"的每個步驟的UI元素了!
UI元素:
Excel檔案內容:
05/23 自動取得Excel的人名
※下面的流程僅展示如何自動抓取Excel欄位值(員工姓名欄),
流程不包含:比對兩個Excel檔 & 處理員工姓名重複之資料整理
首先是Excel檔案內容:
這邊可以看到第一列是"標題",所以我要PAD自己做時要避開這列!
這也就是為何我迴圈要從2開始的原因!!
至於"迴圈的結束位置"就是看A列的資料到哪之前是不重複的...
如果設定A欄的最後一列也是可以,只是可能會多一堆重複的檔案或是跳出是否取代檔案的視窗,然後流程就停住了...
流程部分只改了前面的1~5行,其他都沒變。
流程如下:
說明:
因為不用輸入的方式(所以停用該流程),為了不改變後面已經有再用的變數,所以我新增一個"設定變數"的動作,並把變數名稱一樣用UserInput
然後在啟動Excel下面加入一個讀取自Excel工作表:
讀取自Excel工作表的設定:
開始列部分設定為"迴圈的變數",這樣迴圈從2開始跑到10,迴圈現在的變數值是多少,要讀取的的"列"的值就是多少
如:
第一次跑迴圈,迴圈變數值為2
要讀取的列的值就是2
如果妳要學比對的話,可以看下我鐵人賽的文章,
雖然我是做比對資料夾內的檔案是否存在,但只要改成比對欄位值是否一樣而已...吧(?)
https://ithelp.ithome.com.tw/articles/10314279
感謝大神!
另外可否再詢問一下
我想將名單中的資料用篩選人名方式另存成新檔
並以上述您回答的方式存檔
但在名單篩選時 礙於公司內部人數過多 一個個手動篩選太耗時
是否有方法可以讓RPA自動run去幫助我篩選?
我原本是想 讀取範圍內的名單作為data
再使用迴圈的方式進行篩選與存檔 似乎會卡在無法篩選
求指點迷津 感謝Q.Q
.
依妳的新需求有新增了下流程,有空再看下
後來有試過A方案
雖然測試的人名數量較少
不過看起來是沒有問題
但主管還是希望能有更快速解決的方法
因為每個月初都要這樣手動輸入100多位同仁的名字
我可能會先離職XDD
這幾日下班都有去翻相關的書籍
但發現都是比較入門的教學
好像很難套用到我想要的模式
只能再想辦法摸索看看了
還是非常謝謝大神的建議
因為這部分只是依照妳需求敘述的來做的簡易範例,當然不會完全符合妳的使用現況的......(包含書中範例也是...)
如果要100人我也不會自己輸入>"<
而依照我給妳的迴圈流程,只要小改下就能達到妳的需求了...
更新了下自動取得的部分,妳再試試看吧!
但100人的話建議妳找另一台電腦來跑,不然執行流程時電腦會被PAD拿去用...