RPA 功能|重複資料如何解?可以用 UiPath Remove Duplicates Range

更新於 發佈於 閱讀時間約 7 分鐘
在 UiPath 的學習道路上,我們常會對這些各項功能(Activities)、參數(Properities)感到混亂,因此 RPAI 數位優化器的系列文章將會對這些功能參數進行解說。
這篇文章要介紹的是:Excel 資料處理常使用的 Remove Duplicates Range 功能,協助刪除指定區域中所有重複的列,保留最原始的一列資料!
在開始閱讀正文之前,也別忘了先追蹤我們的 臉書粉絲專頁方格子帳號

Remove Duplicates Range 功能介紹

此功能可刪除指定區域中所有重複的列,但會保留最原始的一列資料。
在下方兩張截圖中可以發現,起初有兩列的 Student Name 皆為 Bharat,且兩列數據資料皆相同,而在使用 Remove Duplicates Range 功能後,第一列的Bharat 數據仍被保留,而第二列的 Bharat 數據則已被刪除。
圖一:原本的表格截圖
圖二:使用 Remove Duplicates Range 功能後的表格截圖
在 UiPath 介面左側的 Activities 列表可以找到此一功能,如下圖所示,接著我們將進一步介紹此功能的詳細參數:
圖三:UiPath 中的 Remove Duplicates Range 介面
如果還想學習更多 UiPath功能、實作案例並了解最新自動化趨勢,
歡迎加入「零基礎快速學習RPA-利用 UiPath 建構自動化機器人」線上課程!課程優惠只到 2024 年 2 月 5 日,快點擊連結立即了解:https://mastertalks.tw/products/rpa-uipath?ref=RPARPA

參數設定說明

點選 Remove Duplicates Range 功能,便可看到如下方的結果,此功能相當直覺,主要的必填欄位就是如圖片由左至右的「表格名稱」與「範圍值」。特別需要注意的是,在範圍值一定要填寫希望偵測重複值的範圍,不能填空值或是如 " " 的全選。以下我們將一一介紹其參數設定:
圖四:Remove Duplicates Range 的 Activity 活動畫面
  • DisplayName:
    可將此一Remove Duplicates Range功能命名,在進行較為複雜的流程設計時,可標註此一區域所欲達成的目標,也可協助其他使用者理解。
  • Range:
    如下圖,此欄位主要是撰寫所需執行的Excel表格範圍,而範圍不能是空值也不能是以" "的全選方式。
  • SheetName:
    如下圖,此欄位主要是撰寫所需執行的Excel工作表名稱,另外也可以進行跨工作表的重複值移除,做到刪除表1、表2內各自的重複值。
  • Misc(Private):
    如果勾選這個選項,則變數和參數的值將不再記錄在UiPath系統中,因此實務上鮮少勾選這個功能,在團隊共同開發的情境下也不建議勾選。
圖五:Remove Duplicates Range 功能的參數設定

實作案例

假設需求是「我們有一筆表格資料,今天希望其重複值利用UiPath刪除」,我們可參考以下實作來練習 Remove Duplicates Range功能:
Step1:
如下圖,Excel中有數筆個人資訊,我們希望刪除其中有重複的列,而這次範例中各有兩筆Jason和Han的資料,差別在於Han的兩筆資料完全相同;而Jason的資料只有Name相同,其餘資訊則不同。
圖六:實作範例資料原始檔
Step2:
利用先前提過的Excel Application ScopeExcel Read Range功能,我們先指定 UiPath 針對哪一份 Excel 進行操作,並讀取所需要的內容範圍,而在此例當中,我們將指定 UiPath 讀取「Sheet1」工作表的內容。
圖七:Excel Application Scope & Read Range 畫面示意
Step3:
接著,我們要使用 Remove Duplicates Range 功能,讓 UiPath 針對我們所指定的頁面範圍移除重複直,因此我們要指定 "A1:D7" 欄位。
小提醒:在不確定活頁簿範圍的情況下,可先透過其他函數功能取得列數,再將其作為變數(Variable)放到範圍中,我們日後也會再詳細說明。
圖八:Remove Duplicates Range 功能畫面
Step4:
在執行 Remove Duplicates Range 功能後,我們就可以得到如下圖的結果!
其中,名稱為 Han 且兩列資料完全相同的部分,我們成功刪除了其中一列;然而名稱為 Jason 但兩列資料不完全相同的部分,則是被 UiPath 保留下來,原因在於此一功能會是以「列」為單位,進行重複值比對再刪除,因此如果該列的各個欄位資料不完全相同,就會被 UiPath 判定不須刪除。
舉例來說,如果比對範圍是 A1 到 G10 ,UiPath 就會以 A1-G1 為一列、A2-G2 為一列進行比對,完全相同才會刪除(亦即同一列有幾格重複、幾格不重複也不會被刪除,要完全相同才會被刪除);但如果範圍是 A1 到 A10,UiPath 即會針對這一行重複的值進行刪除,此時只有第二個 Jason(A6)會被移除。
圖九:實作範例資料完成檔

常見誤區

  • 多數和 Excel 有關的功能都會有 output,但執行完此一功能後不會產生 output,因為使用此功能後,就會直接影響到原先的 Excel 檔,因此實務操作上需要特別注意檔案備份,並可參考使用 Copy File 這個功能。
  • 如果使用者的需求是根據 Name(A欄),將重複的值整列刪除(如例子中的 Jason),也可以參考UiPath論壇的討論內容

結語與心得

RPAI 數位優化器認為,Remove Duplicate Range功能的實用度高達四顆星,不僅可協助進行資料清理,還可配合其他函數進行更貼近日常使用需求!
這些功能雖然簡單,卻是我們打造自動化流程的基石,
透過理解這些功能,使工作更加順暢與自動化,
讓我們一起由簡單開始,成就不簡單!
如果你/妳喜歡這篇文章,歡迎點點愛心或留言,讓我們相互交流和成長!
這次的分享到此告一段落,想了解更多 RPA + AI 與數位轉型的最新趨勢與觀點、RPA 軟體功能介紹及實務應用案例,也歡迎追蹤 RPAI 數位優化器的社群和我們交流互動,我們下次見!
🚀 Instagram:RPAI 數位優化器
🚀 臉書粉絲專頁:RPAI 數位優化器
🚀 YouTube 頻道:RPAI 數位優化器

延伸學習資源

為什麼會看到廣告
avatar-img
148會員
121內容數
我們是以「機器人流程自動化(RPA)」結合「人工智慧(AI)」為主題的中文學習社群,旨在分享 RPA + AI 的學習資源、應用實例和最新發展趨勢,讓工作者透過自動化工具的有效應用,創造數位優化與轉型契機,讓我們一起由簡單開始,成就不簡單!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
RPAI 數位優化器 的其他內容
這篇文章將要介紹具「迴圈」概念的 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 製作 RPA 機器人時,不少使用者會遇到如何設定日期與時間的格式問題,RPAI 數位優化器這次要來分享幾個簡單、好操作的設定方式,並分成基礎篇、進階篇兩篇文章,幫助大家了解 UiPath 中日期與時間的邏輯概念。
這篇文章將要介紹具「迴圈」概念的 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 製作 RPA 機器人時,不少使用者會遇到如何設定日期與時間的格式問題,RPAI 數位優化器這次要來分享幾個簡單、好操作的設定方式,並分成基礎篇、進階篇兩篇文章,幫助大家了解 UiPath 中日期與時間的邏輯概念。
你可能也想看
Google News 追蹤
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
當Excel資料範圍中包含合併欄位時,使用者可能會遇到複製時出現的提示錯誤。本文提供兩種處理方法,分別針對篩選狀態及非篩選狀態進行詳細說明。透過選擇性貼上功能與VBA的自動化程序,您可以有效避免合併儲存格的限制,並達成數據的準確複製和格式維持。適合各種使用者提升Excel操作效率。
這系列會以實際的資料來教學並練習,這篇資料取自Tableau的 Superstores 裡的Orders工作表,我們在做實際的數據分析以前,想要先來了解自己的資料。第一眼望去,總共有9994筆內容(+1筆欄位名),第一個問題來了,資料筆數會等於總訂單數嗎?更精確地說,到底有多少不重複的訂單?
Thumbnail
UiPath 是一家領先的機器人流程自動化(RPA)公司,總部位於紐約。本篇文章介紹了 UiPath 最新推出的 Automation Hub 和與 Microsoft 的合作等重要新聞,以及其在市場上的表現和競爭對手情況。文章最後還分享了未來可能的行動和發展趨勢。歡迎留言交流和討論!
Thumbnail
本文介紹瞭如何使用BAT腳本和CMD指令來自動執行檔案和空目錄的刪除作業。通過設定各種參數和指令,可以快速、有效地執行定期刪除作業,節省硬體空間並提升工作效率。
Thumbnail
Visual Basic for Applications(VBA)是一種功能強大的程式語言,廣泛用於自動化 Microsoft Office 應用程式中的重複性任務。在這篇教學文章中,我們將介紹如何使用 VBA 來新增、刪除和移動檔案。
Thumbnail
資料中如果有特定的內容需要移除,並且是有一定的規則,EXCEL會蠻多種解決方案。 用一個資料進行舉例: 這份資料中每個課程後面都有一個括號備註日期。 如何把括號中的日期快速刪除,分享幾種常見的方法 取代法 剖析法 CTRL+E法 函數法 【💡取代法】 選取資料範圍
Thumbnail
本文介紹瞭如何使用 Excel VBA 解決規劃求解問題的實際案例,並展示了「回溯算法」(Backtracking) 的應用。通過此案例,專業人士可以更好地理解並利用數據,進而在商業環境中做出更精確的決策。
Thumbnail
如何運用函數來讓資料產生空白列,而且當輸入多少數字,就會插入多少空白列。 <插入空白列> E5=TOCOL(EXPAND(B5:B9,,C3+1,"")) 📝函數說明 ✍🏾EXPAND陣列擴展函數 函數說明=EXPAND(範圍,展開的列,展開的欄,要展開的內容)
Thumbnail
題目敘述 題目會給定一個pandas DataFrame作為輸入,要求我們以原有的資料表email欄位為比較基準,刪除重複的列 data rows,只保留最早第一次出現的。 題目的原文敘述 Example 1: Input: +-------------+---------+--------
Thumbnail
大家好,我是woody,是一名料理創作者,非常努力地在嘗試將複雜的料理簡單化,讓大家也可以體驗到料理的樂趣而我也非常享受料理的過程,今天想跟大家聊聊,除了料理本身,料理創作背後的成本。
Thumbnail
哈囉~很久沒跟各位自我介紹一下了~ 大家好~我是爺恩 我是一名圖文插畫家,有追蹤我一段時間的應該有發現爺恩這個品牌經營了好像.....快五年了(汗)時間過得真快!隨著時間過去,創作這件事好像變得更忙碌了,也很開心跟很多厲害的創作者以及廠商互相合作幫忙,還有最重要的是大家的支持與陪伴🥹。  
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
當Excel資料範圍中包含合併欄位時,使用者可能會遇到複製時出現的提示錯誤。本文提供兩種處理方法,分別針對篩選狀態及非篩選狀態進行詳細說明。透過選擇性貼上功能與VBA的自動化程序,您可以有效避免合併儲存格的限制,並達成數據的準確複製和格式維持。適合各種使用者提升Excel操作效率。
這系列會以實際的資料來教學並練習,這篇資料取自Tableau的 Superstores 裡的Orders工作表,我們在做實際的數據分析以前,想要先來了解自己的資料。第一眼望去,總共有9994筆內容(+1筆欄位名),第一個問題來了,資料筆數會等於總訂單數嗎?更精確地說,到底有多少不重複的訂單?
Thumbnail
UiPath 是一家領先的機器人流程自動化(RPA)公司,總部位於紐約。本篇文章介紹了 UiPath 最新推出的 Automation Hub 和與 Microsoft 的合作等重要新聞,以及其在市場上的表現和競爭對手情況。文章最後還分享了未來可能的行動和發展趨勢。歡迎留言交流和討論!
Thumbnail
本文介紹瞭如何使用BAT腳本和CMD指令來自動執行檔案和空目錄的刪除作業。通過設定各種參數和指令,可以快速、有效地執行定期刪除作業,節省硬體空間並提升工作效率。
Thumbnail
Visual Basic for Applications(VBA)是一種功能強大的程式語言,廣泛用於自動化 Microsoft Office 應用程式中的重複性任務。在這篇教學文章中,我們將介紹如何使用 VBA 來新增、刪除和移動檔案。
Thumbnail
資料中如果有特定的內容需要移除,並且是有一定的規則,EXCEL會蠻多種解決方案。 用一個資料進行舉例: 這份資料中每個課程後面都有一個括號備註日期。 如何把括號中的日期快速刪除,分享幾種常見的方法 取代法 剖析法 CTRL+E法 函數法 【💡取代法】 選取資料範圍
Thumbnail
本文介紹瞭如何使用 Excel VBA 解決規劃求解問題的實際案例,並展示了「回溯算法」(Backtracking) 的應用。通過此案例,專業人士可以更好地理解並利用數據,進而在商業環境中做出更精確的決策。
Thumbnail
如何運用函數來讓資料產生空白列,而且當輸入多少數字,就會插入多少空白列。 <插入空白列> E5=TOCOL(EXPAND(B5:B9,,C3+1,"")) 📝函數說明 ✍🏾EXPAND陣列擴展函數 函數說明=EXPAND(範圍,展開的列,展開的欄,要展開的內容)
Thumbnail
題目敘述 題目會給定一個pandas DataFrame作為輸入,要求我們以原有的資料表email欄位為比較基準,刪除重複的列 data rows,只保留最早第一次出現的。 題目的原文敘述 Example 1: Input: +-------------+---------+--------