RPA 功能|VLOOKUP 的好朋友:UiPath Lookup Data Table

閱讀時間約 8 分鐘
在 UiPath 的學習道路上,我們常會對這些各項功能(Activities)、參數(Properities)感到混亂,因此 RPAI 數位優化器的系列文章將會對這些功能參數進行解說。如果你有使用過 Excel 的 VLOOKUP 功能,那就更不能錯過今天要介紹的 Lookup Data Table 功能
在開始閱讀正文之前,也別忘了先追蹤我們的 臉書粉絲專頁方格子帳號

Lookup Data Table 功能介紹

這個功能和 Excel 中的 VLOOKUP、資料搜尋功能相似,當我們設定好範圍後,可讓用戶輸入一個值(可能是文字、數字等)之後,就能獲得其他相關欄位值的內容。
以圖一為舉例來說,先設定好 A1:B5 的搜尋範圍,接著我們輸入「Eddy」,便可以利用此一功能得到 Eddy 的年齡資訊。
圖一:範例資料示意
UiPath 中也有另一個名稱相似的功能叫做「Lookup Range」,這個功能主要是可用以告訴我們變數欄位的位置,例如我們搜尋 Eddy,此一功能就會告訴我們這個值是在 A2 的位置上,而這與 Lookup Data Table 有根本上的不同。
如果還想學習更多 UiPath 功能、實作案例並了解最新自動化趨勢, 歡迎加入「零基礎快速學習 RPA-利用 UiPath 建構自動化機器人」線上課程! 課程優惠只到 2024 年 2 月 5 日,快點擊連結立即了解:https://mastertalks.tw/products/rpa-uipath?ref=RPARPA

功能參數說明

圖二:Lookup Data Table 的 Activity 介面示意面
點選 Lookup Data Table,便可看到如上圖二的 Activity 介面,必填的內容包括 Input 和 Output,以下也針對其 Properties 一一進行介紹:
圖三:Lookup Data Table 的 Property 介面示意
  • Input:需填入以下兩個資訊
    a) DataTable:用來告訴 UiPath 要在哪個範圍之內搜尋資料,前面通常會配合 Read Range功能,並將其 Output 轉變為此處的 Input 資訊。
    b) LookupValue:用來告訴 UiPath 要以哪個欄位資訊去搜尋,以前面的舉例來說,LookupValue 指的就是 Eddy。
  • Lookup Column:搜尋欄,用來告訴 UiPath 希望用哪個數值「行」當作範圍去搜 LookupValue,以下有兩種方法表示,建議讀者兩者擇一即可。
    a) Column Index:輸入你想要作為搜尋欄的索引(Index),假設是前面舉例的 Name,我們就可以輸入 0,格式為 Int32。
    b) Column Name:輸入你想要作為搜尋欄的名字,需和 Excel 標題列格式一致,而字串形式要加上 '' '',格式為 String。
  • Target Column:目標欄,用來告訴 UiPath 希望用哪個數值「行」當作範圍來取值,以下有兩種方法表示,建議讀者兩者擇一即可。
    a) Column Index:輸入你想要作為搜尋欄的索引(Index),假設是前面舉例的 Age,我們就可以輸入 1,格式為 Int32。
    b) Column Name:輸入你想要作為目標欄的名字,同樣需和 Excel 標題列格式一致,而字串形式要加'' '',格式為 String。
  • Output:我們可以從此功能得到兩個 Output 資訊
    a) CellValue:可以將搜尋到的儲存格內容變成 Output 輸出,以前面舉例來說,就是 25。
    b) Rowindex:這個功能就是那個儲存格在的索引位置 (Index),如果有勾 Add headers,那麼像上表的 Eddy 所在的 A 欄就是 0,因此便會回傳 0 這個數值到 Rowindex。

實作案例

我們同樣以前面所提的案例來進行實作,今天希望將 Name 當成搜尋值,得到對應的 Age 資料,接下來我們就用此例來練習 Lookup Data Table 功能:
圖四:範例資料示意
Step1
如下圖四,首先我們先使用 Input Dialog 功能,讓流程一開始先跳出一個視窗,讓用戶可以填寫要用哪個名字進行搜尋。
圖四:Input Dialog 功能介面示意
如下圖五,我們便可看到我們在圖四輸入的文字內容已化為標題,使用者可在文字框中輸入 Eddy,作為等等要用的搜尋值(VarName)。
圖五:彈跳視窗畫面示意
Step2
接著我們使用先前提及的Excel Application ScopeExcel Read Range功能,先指定 UiPath 要針對哪個 Excel 檔案進行操作,並讀取所需要的內容範圍,而在此例中,我們將指定其讀取「Sheet1」工作表的內容。
圖六:Excel Application Scope、Excel Read Range 功能介面示意
Step3
接著我們使用 Lookup Data Table 功能,先在 Input 填入 Step2 所指定的 Excel 範圍「VarDT」,以及我們在 Step1 設定的「VarName」變數。
在 Lookup Column 則是以 Excel 的 「Name」設定為搜尋欄,並將 Target Column 中的 Column Index 設為 1(也就是 Age 欄)設定為目標欄。
圖七:Lookup Data Table 功能參數示意
Step4
最後,我們可以使用 Message Box 功能來進行此一流程的測試,執行後就可以得到如下圖的結果。在這個 Message Box 中,我們主要是讓其輸出 Output 的 CellValue,也就是圖九中的「25」,來完成這次的範例練習。
圖九:Message Box 功能介面示意

常見誤區

  • Excel 中原先的資料型態可能會影響此一功能之使用,甚至會出現「Error(Int32Converter cannot convert from System.Double.)」的字樣,此時可用 Generic Value 來做較通用的搭配,也歡迎參考連結說明
  • 如果使用者希望於 Excel 中也顯示 Output 結果,我們則需要另外使用 Write Range 功能來填值。

結語與心得

RPAI 數位優化器認為 Lookup Data Table 功能的實用度高達五顆星!
一來是 Vlookup 功能本來就是我們使用 Excel 時常會使用的函數,二來我們可以透過此一功能來協助清理資料,將各種表單資訊串聯在一起。
希望此次分享能幫助到大家,這些功能雖然簡單,卻是我們創造自動化流程的每塊基石,因此透過理解這些功能,將能使我們的工作更為順暢與自動化,讓我們一起由簡單開始,成就不簡單!
如果你/妳喜歡這篇文章,歡迎點點愛心或留言,讓我們相互交流和成長!
這次的分享到此告一段落,想了解更多 RPA + AI 與數位轉型的最新趨勢與觀點、RPA 軟體功能介紹及實務應用案例,也歡迎追蹤 RPAI 數位優化器的社群和我們交流互動,我們下次見!
🚀 Instagram:RPAI 數位優化器
🚀 臉書粉絲專頁:RPAI 數位優化器
🚀 YouTube 頻道:RPAI 數位優化器

延伸學習資源

為什麼會看到廣告
119會員
106內容數
我們是以「機器人流程自動化(RPA)」結合「人工智慧(AI)」為主題的中文學習社群,旨在分享 RPA + AI 的學習資源、應用實例和最新發展趨勢,讓工作者透過自動化工具的有效應用,創造數位優化與轉型契機,讓我們一起由簡單開始,成就不簡單!
留言0
查看全部
發表第一個留言支持創作者!
RPAI 數位優化器 的其他內容
在 UiPath 的學習道路上,我們常會對這些各項功能、參數感到混亂,因此 RPAI 數位優化器的系列文章將會對這些功能參數進行解說。這篇文章要介紹的是:Excel 資料處理常使用的 Remove Duplicates Range 功能,協助刪除指定區域中所有重複的列,保留最原始的一列資料!
這篇文章將要介紹具「迴圈」概念的 For Each Row in Datatable功能!這個功能主要使用於Excel,可針對指定變數中的行列執行重複操作,舉例來說,若是希望將每一列的C欄內容輸出,或是將每一行的某欄位刪除,就可以使用此一功能。
在 UiPath 學習道路上,我們常會對各項功能(Activities)、參數(Properities)感到混亂,因此 RPAI 數位優化器在這篇文章中,將會介紹與「Excel Application Scope」息息相關的 Excel Read Range 功能!
在 UiPath 學習道路上,我們常會對各項功能、參數感到混亂,因此 RPAI 數位優化器將會介紹各項功能的使用方式以及參數設定,讓你更快速上手 RPA 流程開發!我們首先要介紹的,是在 UiPath 進行 Excel 相關活動時一定會使用的 Excel Application Scope 功能!
機器人流程自動化(RPA)可說是現在許多企業的顯學,市場上也出現許多RPA相關軟體,而且重點是他們都是免費的!如果你也想開始踏入RPA的圈子,本篇文章就來教大家如何快速、簡單的安裝好 UiPath 這項門檻低、操作簡單的軟體,不用具備IT或程式語言背景也能夠快速上手,接下來就跟著以下步驟一起開始吧!
初學者有時候無法順利執行RPA流程,可能只是因為未能留意系統的預設情況,因此我們在日期與時間(基礎篇)中,先簡單說明基本的時間格式與設定方法,協助初學者進行除錯,而進階篇則將透過實際操作,讓已經熟悉UiPath的學習者能靈活應用、加深印象!
在 UiPath 的學習道路上,我們常會對這些各項功能、參數感到混亂,因此 RPAI 數位優化器的系列文章將會對這些功能參數進行解說。這篇文章要介紹的是:Excel 資料處理常使用的 Remove Duplicates Range 功能,協助刪除指定區域中所有重複的列,保留最原始的一列資料!
這篇文章將要介紹具「迴圈」概念的 For Each Row in Datatable功能!這個功能主要使用於Excel,可針對指定變數中的行列執行重複操作,舉例來說,若是希望將每一列的C欄內容輸出,或是將每一行的某欄位刪除,就可以使用此一功能。
在 UiPath 學習道路上,我們常會對各項功能(Activities)、參數(Properities)感到混亂,因此 RPAI 數位優化器在這篇文章中,將會介紹與「Excel Application Scope」息息相關的 Excel Read Range 功能!
在 UiPath 學習道路上,我們常會對各項功能、參數感到混亂,因此 RPAI 數位優化器將會介紹各項功能的使用方式以及參數設定,讓你更快速上手 RPA 流程開發!我們首先要介紹的,是在 UiPath 進行 Excel 相關活動時一定會使用的 Excel Application Scope 功能!
機器人流程自動化(RPA)可說是現在許多企業的顯學,市場上也出現許多RPA相關軟體,而且重點是他們都是免費的!如果你也想開始踏入RPA的圈子,本篇文章就來教大家如何快速、簡單的安裝好 UiPath 這項門檻低、操作簡單的軟體,不用具備IT或程式語言背景也能夠快速上手,接下來就跟著以下步驟一起開始吧!
初學者有時候無法順利執行RPA流程,可能只是因為未能留意系統的預設情況,因此我們在日期與時間(基礎篇)中,先簡單說明基本的時間格式與設定方法,協助初學者進行除錯,而進階篇則將透過實際操作,讓已經熟悉UiPath的學習者能靈活應用、加深印象!
你可能也想看
Google News 追蹤
Thumbnail
接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
Thumbnail
🤔為什麼團長的能力是死亡筆記本? 🤔為什麼像是死亡筆記本呢? 🤨作者巧思-讓妮翁死亡合理的幾個伏筆
Thumbnail
隨著自動化技術的進步,越來越多的企業開始尋求 RPA 來提高效率和降低成本,因此 RPA 工程師成為熱門的職位之一。從流程設計到技術實作,RPA 工程師在自動化領域中的角色至關重要。 然而,如果身為 RPA 工程師的你在未來的發展中感到迷茫,不必擔心!這篇文章將帶大家認識多種的RPA職涯發展。
Thumbnail
在這篇文章中,我們將深入探討如何透過 UiPath 的 Excel 相關功能來協助自動化操作,包括使用 Excel 檔案、讀取範圍、寫入單元格、篩選和插入工作表等技巧,透過具體範例,讀者將能快速上手並理解這些功能的使用方法,提升你的工作效率。
Thumbnail
這篇文章將帶您走進 RPA 的學習世界,專注於 UiPath 中的 Excel 常用功能。例如,如何使用 Excel File、Read Range、Write Cell、Filter 和 Insert Sheet。將透過範例讓您瞭解這些功能的實際應用,幫助掌握自動化流程這項技術,我們一起開始學習!
setter和getter能把狀態改變時需做的事情包裝起來,讓外部只需簡單修改參數就能達到預想的效果
之前談論功能整合(FI)的進行有提到一個問題:「老師們是如何用雙手達成與學生的神經系統連結?(如果是阿凡達應該就是用髮辮)」,通常費登奎斯老師會以「韋伯-費希納定理」來說明,節錄維基百科如下: 韋伯定理:在同類刺激之下,其差異閾限的大小是隨著標準刺激強弱而成一定比例關係的,K=ΔI/I K為常數。
Thumbnail
RPAI 數位優化器在這系列文章中,不會從基本除錯思維或套路開始說明,而是把焦點放在 UiPath 提供哪些除錯工具,透過理解工具使用方式、詳細解釋功能及比較不同功能差異,讓讀者對 UiPath 整個開發核心概念有更深了解,進而讓開發流程更加穩固!
Thumbnail
個人認為兩者間的關係其實是種光譜,自動化服務會加入AI,降低設計流程門檻、提高辨識功能;AI 服務會加入自動化,更落地的提供實質幫助,兩者逐步靠攏,公司再根據自身需求、情境找到相對應、最適合的利基工具。
Thumbnail
RPA自動化流程是現今企業極為重視的一項技術。透過自動化流程,我們能夠將那些重複且繁瑣的操作,使其自動進行。 本單元,Meiko想來跟同學一同探索如何透過自動化流程,自動寄送員工生日賀卡,讓RPA來輔助企業,簡化流程,釋放潛力 — 利用RPA為企業效率加分
Thumbnail
發現RPA技術的無限潛力!了解如何透過Robotic Process Automation(RPA)實現自動化,克服企業勞動力短缺的挑戰。我們分享RPA的優勢、限制以及選擇最適合您企業的軟體的關鍵評估指標。結合AI技術,為您的業務帶來效率和質量的提升。不要錯過這個關於RPA未來發展趨勢的深入指南!
Thumbnail
你知道嗎?無論是哪個 Excel 功能,我們都可以透過 RPA 將 Excel 與其他應用程式進行串接及互動,因此 RPAI 數位優化器這次要來分享的是如何透過 Microsoft Power Automate 進行 RPA 流程開發,呼叫你手中的各種巨集檔!
Thumbnail
接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
Thumbnail
🤔為什麼團長的能力是死亡筆記本? 🤔為什麼像是死亡筆記本呢? 🤨作者巧思-讓妮翁死亡合理的幾個伏筆
Thumbnail
隨著自動化技術的進步,越來越多的企業開始尋求 RPA 來提高效率和降低成本,因此 RPA 工程師成為熱門的職位之一。從流程設計到技術實作,RPA 工程師在自動化領域中的角色至關重要。 然而,如果身為 RPA 工程師的你在未來的發展中感到迷茫,不必擔心!這篇文章將帶大家認識多種的RPA職涯發展。
Thumbnail
在這篇文章中,我們將深入探討如何透過 UiPath 的 Excel 相關功能來協助自動化操作,包括使用 Excel 檔案、讀取範圍、寫入單元格、篩選和插入工作表等技巧,透過具體範例,讀者將能快速上手並理解這些功能的使用方法,提升你的工作效率。
Thumbnail
這篇文章將帶您走進 RPA 的學習世界,專注於 UiPath 中的 Excel 常用功能。例如,如何使用 Excel File、Read Range、Write Cell、Filter 和 Insert Sheet。將透過範例讓您瞭解這些功能的實際應用,幫助掌握自動化流程這項技術,我們一起開始學習!
setter和getter能把狀態改變時需做的事情包裝起來,讓外部只需簡單修改參數就能達到預想的效果
之前談論功能整合(FI)的進行有提到一個問題:「老師們是如何用雙手達成與學生的神經系統連結?(如果是阿凡達應該就是用髮辮)」,通常費登奎斯老師會以「韋伯-費希納定理」來說明,節錄維基百科如下: 韋伯定理:在同類刺激之下,其差異閾限的大小是隨著標準刺激強弱而成一定比例關係的,K=ΔI/I K為常數。
Thumbnail
RPAI 數位優化器在這系列文章中,不會從基本除錯思維或套路開始說明,而是把焦點放在 UiPath 提供哪些除錯工具,透過理解工具使用方式、詳細解釋功能及比較不同功能差異,讓讀者對 UiPath 整個開發核心概念有更深了解,進而讓開發流程更加穩固!
Thumbnail
個人認為兩者間的關係其實是種光譜,自動化服務會加入AI,降低設計流程門檻、提高辨識功能;AI 服務會加入自動化,更落地的提供實質幫助,兩者逐步靠攏,公司再根據自身需求、情境找到相對應、最適合的利基工具。
Thumbnail
RPA自動化流程是現今企業極為重視的一項技術。透過自動化流程,我們能夠將那些重複且繁瑣的操作,使其自動進行。 本單元,Meiko想來跟同學一同探索如何透過自動化流程,自動寄送員工生日賀卡,讓RPA來輔助企業,簡化流程,釋放潛力 — 利用RPA為企業效率加分
Thumbnail
發現RPA技術的無限潛力!了解如何透過Robotic Process Automation(RPA)實現自動化,克服企業勞動力短缺的挑戰。我們分享RPA的優勢、限制以及選擇最適合您企業的軟體的關鍵評估指標。結合AI技術,為您的業務帶來效率和質量的提升。不要錯過這個關於RPA未來發展趨勢的深入指南!
Thumbnail
你知道嗎?無論是哪個 Excel 功能,我們都可以透過 RPA 將 Excel 與其他應用程式進行串接及互動,因此 RPAI 數位優化器這次要來分享的是如何透過 Microsoft Power Automate 進行 RPA 流程開發,呼叫你手中的各種巨集檔!