UiPath功能介紹|Excel Read Range
在UiPath的學習道路上,我們常會對這些各項功能(Activities)、參數(Properities)感到混亂,因此RPA數位優化器的全新系列將會對這些功能參數進行解說。這篇文章將和大家介紹與「UiPath功能介紹|Excel Application Scope」息息相關的Excel Read Range功能!
Excel Read Range 功能介紹
這個功能將可讀取Excel檔中的內容,並將其儲存於名為Data table的變數中,用戶也可以指定希望讀取的範圍,並針對這個範圍進行操作;如果未指定範圍的話,此功能就會讀取整個表格。如果之後要用String格式輸出內容,也必須先用Output data table功能將Data table轉為String。
我們在UiPath介面左側的Activities列表就可找到此一功能,如下圖所示:
功能參數說明
當我們點選 Excel Application Scope,便可在介面右側的Properties設定相關參數(如下圖所示),接下來將一一向大家介紹這些參數所代表的意涵:
- Range:指定要讀取的儲存格區域,例如Excel表中的A1:D10。如果未指定的話,UiPath將會讀取整份Excel,格式則是String(“ ”)。
- Private:我們尚未找到合適的中文說明,UiPath的英文官方說明提供如下,網路上大家對此參數的用法也是眾說紛紜,不過這個參數較少使用,也不太影響此一功能的操作。
If selected, the values of variables and arguments are no longer logged at Verbose level.
- Has headers:如果讀取範圍中的第一行是標題行,就可在方格中打勾,讓UiPath來辨別標題列,或是若希望將Excel範圍中的內容匯出,又不希望包含標題,就可以使用此一參數。
- Read formatting:保留各個儲存格在Excel活頁簿中的格式(如貨幣、文字、數值等),使用戶在操作上更為彈性。值得注意的是,如果使用此一參數的話,RPA將會逐一讀取每個儲存格,作業速度就會變慢,因此其實實務上很少使用。
- Visible rows only:勾選的話就只會讀取Excel內容而不可編輯,以避免資料被覆蓋而消失。
- Save to:將從指定Excel範圍中所抓取的數據儲存於此一變數當中(可自行設定變數名稱),格式是Data table,可作為後續其他活動的Input。
實作案例
我們的需求同樣是「將指定Excel的A工作表,全數轉移至同一份 Excel的B工作表」,以下將會更聚焦於介紹Excel Read Range功能:
- 如下圖,指定Excel中有一個表格(A1:C4),而我們將此一工作表命名為「sheet 1」,並預設我們要轉移的另一個工作表為「test 1」。
2. 使用Excel Application Scope 功能,指定要針對哪個 Excel 活頁簿進行操作,首先指定檔案位置(C:Users\eddy8\Desktop\test.xlsx),並調整相關參數,如Visible, save changes等。
3. 使用 Read Range 功能,告訴 UiPath 我們要抓取的內容範圍,可參考下圖,我們告訴 UiPath 要抓取「sheet1」的內容,並且Range為"",表示我們希望 UiPath 讀取整個工作表。
4. 為了將讀取內容轉移到另一個工作表「test 1」,需要再使用到 Write Range功能,請參考下圖:
5. 當設計並執行完整個流程,便可獲得如下圖的結果,將 sheet1 的內容轉移到 test1 中,使用者也可以視實際需求加入不同操作流程,例如計算、搜尋、篩選等。若使用者經常會需要將資料進行人工轉移,便可以透過此功能進行協作。
常見誤區
- 當我們在UiPath搜尋「Read Range」時,會找到兩個Read Range功能,一個掛在Excel下,而另一個則掛在System底下,而這兩個功能其實大同小異,均可讀取Excel檔案的範圍,差異點如下:
(1) 前者一定要搭配 Excel Application scope 一起使用,因此不用填寫Excel的檔案位置;後者則是在Property就可指定Excel檔案的路徑。
(2) Excel Read Range 可以邊打開檔案邊執行流程;System Read Range 則無法;此外前者跑起來會比後者快,據網友實測後速度大概相差七倍! - 如果想讀取的範圍是整條列的話,直接在 Input 的 Range 填入英文字幕(如“A”)即可!
結語與心得:
RPA數位優化器認為Excel Read Range功能,以實用度來說也是高達五顆星!因為所有涉及 Excel 的操作都需要使用此一功能進行範圍設定。而Excel作為企業不可或缺的軟體工具之一,我們可透過理解這些功能,讓工作更加順暢與自動化,讓我們一起Work Smart!
這些功能雖然簡單,卻是我們創造自動化流程的每塊基石,
讓我們一起由簡單開始,成就不簡單!
如果你/妳喜歡這篇文章,歡迎透過拍手,讓我們更有動力寫下去!
這次的分享到此告一段落,想了解更多RPA在數位轉型過程中所扮演的角色、UiPath操作技巧與實務應用,以及數位轉型相關趨勢與心得,歡迎追蹤RPA數位優化器的臉書粉絲專頁與我們互動,我們下次見!🚀 臉書粉絲專頁傳送門:RPA數位優化器