UiPath 實作|透過 RPA 實現 Excel 自動化!

更新於 發佈於 閱讀時間約 8 分鐘

Excel 方方正正的表格型態優勢非常適合使用 UiPath,加上工作場合中,Excel 表格也經常被用來儲存顧客資料、管理貨品庫存,甚至先前介紹網路爬蟲的系列文章<RPA 實戰應用|五分鐘帶你看懂電商產業背後的爬蟲機器人>,所抓下來的資料,也可以在經過整理後以 Excel 的方式輸出結果。

由此可見,學習、熟悉 UiPath 中有關 Excel 的相關功能,將能夠幫助員工減輕許多重複性動作、搜尋目標資料、甚至挪動資料等等的任務,提升整體工作效率,進而掌握自己工作節奏。

RPAI 數位優化器這次要以 Udemy 上的〈Complete UiPath RPA Developer Course: Build 7 Robots〉課程中第三個實作為基礎進行實作分享,並且加以延伸概念、過程中比較容易犯錯之處,希望可以幫助大家解決製作 RPA 機器人過程中遇到的 Excel 相關問題。

在開始閱讀正文之前,也別忘了先追蹤我們的 臉書粉絲專頁方格子帳號

專案說明

在這個專案實作中,我們將進入到一個名為 RPA challenge 的網站,並可以看到一個類似報名系統的畫面(如下圖),主要任務是要將十筆 Excel 的資料,按照標題名稱填入,另一個可能會面臨到的任務是,每填入一筆資料格子就會換位置。因此,做完專案之後,你將可以學習到:

  1. 將 Excel 內容資料,轉移或填入到目標網頁中。
  2. Excel 表格資料讀取、變數設定、變數型態的重要性。
  3. Anchor base 的概念和屬性設定。
raw-image
如何在 UiPath 上實現 Excel 的流程自動化?

〈Complete UiPath RPA Developer Course: Build 7 Robots〉課程中第三個機器人專案練習,會帶你手把手地實現將 Excel 中的人事資料移轉到網頁上的某個系統,牽涉到開啟網頁、選取表格範圍、到最後逐列讀取資料的技巧,還有一個重要且不易理解的概念就是 Anchor(錨定),因此會在本篇文章特別說明,並且補充兩個常混淆的 UiPath Excel 功能。

這樣的練習可以在甚麼工作場景運用到呢?舉例來說,如果身在一個人資部門,要幫公司的同事們報名路跑活動,為了避免手動輸入資料過程發生錯誤,或許這個機器人就可以幫助你完成任務。

文章看到這邊,不妨先想想這樣的 RPA 應用,是否也可以結合自身哪些業務呢?所以建議大家別急著往後看文章,可以先自己嘗試看看,等做完了再回來把文章的下半部看完,相信你將會得到更多不一樣的觀點!

如果還想學習更多 UiPath 功能、實作案例並了解最新自動化趨勢,
歡迎加入「零基礎快速學習 RPA-利用 UiPath 建構自動化機器人」線上課程!課程優惠只到 2024 年 2 月 5 日,快點擊連結立即了解:https://mastertalks.tw/products/rpa-uipath?ref=RPARPA

UiPath Excel 常使用到的功能

如下圖所示,這些是透過 UiPath 實現 Excel Automation 常用的功能,多數的功能使用起來均相對直覺,因此將另外著重所框選起來,較須特別注意的三個功能,來和大家進行分享和介紹:

raw-image

Anchor _基本介紹

Selector 是 UiPath 中用於辨識 UI 元素(UI element,可以先當作是 UiPath 系統中可以辨識的元件)的方式,藉由設定其屬性可以讓 UiPath 找出唯一指定的元素。

由於它的方式會用到 XML 字串符,除了跟 low code 的本質牴觸之外,也可能會有點複雜以至於寫出來的 Selector 不夠穩定,無法順利地找到唯一的指定元素,所以 UiPath 提供 Anchor base 解決上述的兩個問題,也保留 XML 的方式因應來自不同背景的使用,整體的彈性更高。

Anchor 本來中文的翻譯是船錨,用來固定停泊在岸邊的船隻,避免被浪帶走,
採用「不漂走、固定」的概念,來找到唯一的目標。

Anchor Base Activity:是一個 Container,根據想要搜尋的目標來找尋相對應的 UI element,並且執行指定的動作,也就是說在 Container 中包含兩個活動,一個是 Target,另一個則是 Action。Target 是想要把錨放在哪個位置,方便 UiPath 去找;而 Action 則是找到 Anchor 之後,要採取甚麼動作,比方說填入資料還是按下 click。

raw-image

Anchor position:屬性設定中,表示 Anchor 要放在 UI element 的上方、下方、左邊、或者右邊。這個例子是會不斷變動位置,所以選擇 Auto。

延伸閱讀:低代碼(low code)平台基本介紹

額外補充:兩個易混淆的 UiPath Excel 功能

Get raw item:從 For Each Raw in Data Table 每一列的資料會暫存成一個空間預設是 CurrentRaw,在屬性中定義行的名稱(column name, header),當把第幾列和第幾行定義完成後,就可以順利從 Excel 擷取出要的資料。

Excel read range 和 workbook read range 的差別:當搜尋 read range 時,會出現兩個不同的下拉選單(下圖),功能和屬性設置大同小異。但在 Excel 底下的 read range 是須在 Excel Application Scope 這個活動下,因此一開始就已設定好目標的 xlsx 檔案路徑,只需選擇分頁即可。另外須特別注意的是 workbook 底下的 read range 必須先將 Excel 關掉後才能正常執行。

raw-image

專案回顧與總結

跟著影片做仍然會有些細節被忽略,因此 RPAI 數位優化器也分享實作時容易犯的錯誤,讀者自行操作時可以留意,或者遇到問題時可以參考解決!

  1. 變數(Variables)的設定:設定電話的變數時,預設是字串(string),但嘗試過後發現用 Generic value 變數型態才有辦法執行。
  2. 中文版使用者打開Excel的預設活頁簿名稱是工作表 1,如果使用英文版的UiPath,要留意將 Read range 中的位置設定 sheet1 改成工作表 1。
    Generic 通用值變數:
    可以儲存任何類型的數據,適合用在當你不確定數據類型的時候。
讓我們一起由簡單開始,成就不簡單!
如果你/妳喜歡這篇文章,歡迎點點愛心或留言,讓我們相互交流和成長!
這次的分享到此告一段落,想了解更多 RPA + AI 與數位轉型的最新趨勢與觀點、RPA 軟體功能介紹及實務應用案例,也歡迎追蹤 RPAI 數位優化器的社群和我們交流互動,我們下次見!
🚀 Instagram:RPAI 數位優化器
🚀 臉書粉絲專頁:RPAI 數位優化器
🚀 YouTube 頻道:RPAI 數位優化器
留言
avatar-img
留言分享你的想法!
avatar-img
RPAI 數位優化器
180會員
138內容數
我們是以「機器人流程自動化(RPA)」結合「人工智慧(AI)」為主題的中文學習社群,旨在分享 RPA + AI 的學習資源、應用實例和最新發展趨勢,讓工作者透過自動化工具的有效應用,創造數位優化與轉型契機,讓我們一起由簡單開始,成就不簡單!
RPAI 數位優化器的其他內容
2024/12/22
最近在使用UiPath的時候,發現改版新增了AI功能!它就叫作 Autopilot,藉由它的協助,可以大幅減少初學者摸索與試錯的時間,以下的舉例將結合ChatGPT以及UiPath進行開發與debug,期待透過分享,讓更多人能夠善用這些功能,提升開發的效率!
Thumbnail
2024/12/22
最近在使用UiPath的時候,發現改版新增了AI功能!它就叫作 Autopilot,藉由它的協助,可以大幅減少初學者摸索與試錯的時間,以下的舉例將結合ChatGPT以及UiPath進行開發與debug,期待透過分享,讓更多人能夠善用這些功能,提升開發的效率!
Thumbnail
2024/10/04
這篇文章提供了一個詳細的教學,指導讀者如何將 UiPath 開發的自動化流程發佈至 Orchestrator 及設定自動執行的排程。透過步驟包括登入 Orchestrator、建立資料夾、發布流程、設定預約時間等,讀者將能學會有效地管理流程和機器人,進而提升自動化效率。
Thumbnail
2024/10/04
這篇文章提供了一個詳細的教學,指導讀者如何將 UiPath 開發的自動化流程發佈至 Orchestrator 及設定自動執行的排程。透過步驟包括登入 Orchestrator、建立資料夾、發布流程、設定預約時間等,讀者將能學會有效地管理流程和機器人,進而提升自動化效率。
Thumbnail
2024/08/24
在這篇文章中,我們將深入探討如何透過 UiPath 的 Excel 相關功能來協助自動化操作,包括使用 Excel 檔案、讀取範圍、寫入單元格、篩選和插入工作表等技巧,透過具體範例,讀者將能快速上手並理解這些功能的使用方法,提升你的工作效率。
Thumbnail
2024/08/24
在這篇文章中,我們將深入探討如何透過 UiPath 的 Excel 相關功能來協助自動化操作,包括使用 Excel 檔案、讀取範圍、寫入單元格、篩選和插入工作表等技巧,透過具體範例,讀者將能快速上手並理解這些功能的使用方法,提升你的工作效率。
Thumbnail
看更多
你可能也想看
Thumbnail
RPAI 數位優化器團隊很榮幸受到 AppWorks School 邀請,參與 11 月的企業實務講座活動,現場分享 RPA 技術趨勢和產業應用實例,今天這篇文章將會揭露當天講座的重點精華,包括初學者可以如何學習 RPA 流程開發、企業端又該怎麼看待 RPA,以及評估導入 RPA 的機會與挑戰!
Thumbnail
RPAI 數位優化器團隊很榮幸受到 AppWorks School 邀請,參與 11 月的企業實務講座活動,現場分享 RPA 技術趨勢和產業應用實例,今天這篇文章將會揭露當天講座的重點精華,包括初學者可以如何學習 RPA 流程開發、企業端又該怎麼看待 RPA,以及評估導入 RPA 的機會與挑戰!
Thumbnail
你知道嗎?無論是哪個 Excel 功能,我們都可以透過 RPA 將 Excel 與其他應用程式進行串接及互動,因此 RPAI 數位優化器這次要來分享的是如何透過 Microsoft Power Automate 進行 RPA 流程開發,呼叫你手中的各種巨集檔!
Thumbnail
你知道嗎?無論是哪個 Excel 功能,我們都可以透過 RPA 將 Excel 與其他應用程式進行串接及互動,因此 RPAI 數位優化器這次要來分享的是如何透過 Microsoft Power Automate 進行 RPA 流程開發,呼叫你手中的各種巨集檔!
Thumbnail
你的部門或公司正在導入 RPA 機器人流程自動化工具嗎? RPAI 數位優化器過去分享過 RPA 的五大缺點與限制,不過這些困難與挑戰其實是有機會透過一些做法加以避免,因此我們今天要來分享增加導入 RPA 成功機率的六個正確要領,推薦你可以參考此篇文章,回頭審視內部作業流程是否符合!
Thumbnail
你的部門或公司正在導入 RPA 機器人流程自動化工具嗎? RPAI 數位優化器過去分享過 RPA 的五大缺點與限制,不過這些困難與挑戰其實是有機會透過一些做法加以避免,因此我們今天要來分享增加導入 RPA 成功機率的六個正確要領,推薦你可以參考此篇文章,回頭審視內部作業流程是否符合!
Thumbnail
想了解 UiPath、Power Automate、NICE、Automation Anywhere 的差異與優缺點嗎?本篇從功能、易用性、技術支援三面向全面比較四大 RPA 軟體,幫助企業與新手快速選出最合適的自動化工具!
Thumbnail
想了解 UiPath、Power Automate、NICE、Automation Anywhere 的差異與優缺點嗎?本篇從功能、易用性、技術支援三面向全面比較四大 RPA 軟體,幫助企業與新手快速選出最合適的自動化工具!
Thumbnail
RPAI 數位優化器先前分享我們如何協助知名外商科技公司的人資同仁 Hugo 透過導入 RPA 進行業務流程自動化,協助其處理面試信件寄送、安排會議等事宜。今天,接著分享的是我們如何透過 UiPath 來完成這個專案並滿足 Hugo 的需求,以及自動化流程開發過程中所遇到的問題與解決方法分享!
Thumbnail
RPAI 數位優化器先前分享我們如何協助知名外商科技公司的人資同仁 Hugo 透過導入 RPA 進行業務流程自動化,協助其處理面試信件寄送、安排會議等事宜。今天,接著分享的是我們如何透過 UiPath 來完成這個專案並滿足 Hugo 的需求,以及自動化流程開發過程中所遇到的問題與解決方法分享!
Thumbnail
你是否曾經想過,要將自己的工作內容或部門某些作業流程進行自動化呢?RPA數位優化器這次要分享我們如何協助知名外商科技公司的人資同仁透過導入RPA進行業務流程自動化, 協助其處理面試信件寄送、安排會議等事宜,以下會分為釐清專案流程和目的、RPA流程設計與困難解決、用戶評估和後續維護三個部分進行分享。
Thumbnail
你是否曾經想過,要將自己的工作內容或部門某些作業流程進行自動化呢?RPA數位優化器這次要分享我們如何協助知名外商科技公司的人資同仁透過導入RPA進行業務流程自動化, 協助其處理面試信件寄送、安排會議等事宜,以下會分為釐清專案流程和目的、RPA流程設計與困難解決、用戶評估和後續維護三個部分進行分享。
Thumbnail
本篇文章彙整 Power Automate 中文教學資源,包括工具書推薦、線上平台、免費與付費課程、YouTube 頻道與官方教材,協助你從零開始自學 RPA,快速掌握自動化流程應用。不論是初學者或職場人士,都能在本文找到合適的學習資源。
Thumbnail
本篇文章彙整 Power Automate 中文教學資源,包括工具書推薦、線上平台、免費與付費課程、YouTube 頻道與官方教材,協助你從零開始自學 RPA,快速掌握自動化流程應用。不論是初學者或職場人士,都能在本文找到合適的學習資源。
Thumbnail
使用 RPA 工具來優化既有流程時,其實有許多技巧和方法能在設計流程時更加順暢,而這不只能用在 RPA 流程設計上,對個人生活管理也能有所幫助,RPAI 數位優化器要分享的是「切細行動」也能被運用到 RPA 流程中確保流程設計品質,而這樣的思維也可套用在個人管理上,提高個人自我發展、生活效率。
Thumbnail
使用 RPA 工具來優化既有流程時,其實有許多技巧和方法能在設計流程時更加順暢,而這不只能用在 RPA 流程設計上,對個人生活管理也能有所幫助,RPAI 數位優化器要分享的是「切細行動」也能被運用到 RPA 流程中確保流程設計品質,而這樣的思維也可套用在個人管理上,提高個人自我發展、生活效率。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News