RPA財務機器人開發(fā)與應用 課件 項目三 RPA財務機器人Excel應用_第1頁
RPA財務機器人開發(fā)與應用 課件 項目三 RPA財務機器人Excel應用_第2頁
RPA財務機器人開發(fā)與應用 課件 項目三 RPA財務機器人Excel應用_第3頁
RPA財務機器人開發(fā)與應用 課件 項目三 RPA財務機器人Excel應用_第4頁
RPA財務機器人開發(fā)與應用 課件 項目三 RPA財務機器人Excel應用_第5頁
已閱讀5頁,還剩85頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

RPA財務機器人Excel應用項目三任務一

Excel基本活動介紹學習目標

掌握【應用程序集成】-【Excel】類別下活動的應用01

了解【系統(tǒng)】-【文件】-【工作簿】類別下的活動應用02一、Excel操作自動化二、表格類活動知識導航三、正在處理類活動一Excel操作自動化

UiPath中與操作Excel有關的活動主要用于幫助各種類型的企業(yè)用戶實現(xiàn)MicrosoftExcel數(shù)據(jù)處理自動化。與操作Excel有關的活動包括從單元格、列、行或范圍中讀取數(shù)據(jù),向其他電子表格或工作簿寫入數(shù)據(jù),從Excel中提取公式等等。UiPath中操作Excel的活動主要包括【應用程序集成】-【Excel】類別下的活動和【系統(tǒng)】-【文件】-【工作簿】類別下的活動。Excel操作自動化什么是運算符呢?如圖為【應用程序集成】-【Excel】類別下的活動,該組里的活動都必須包含在【Excel應用程序范圍】活動里,不能單獨使用,同時各個活動要操作的Excel工作簿路徑統(tǒng)一在【Excel應用程序范圍】活動里設置。Excel操作自動化【應用程序集成】-【Excel】類別下的活動什么是運算符呢?如圖為【系統(tǒng)】-【文件】-【工作簿】類別下的活動,該組活動對Excel工作簿進行操作時,需要為每個活動各自設置工作簿路徑。Excel操作自動化【系統(tǒng)】-【文件】-【工作簿】類別下的活動二表格類活動表格類活動Excel自動化的表格類活動主要包括【Excel應用程序范圍】等活動,如圖所示,表格類活動的主要功能是對單元格進行基本操作,如對單元格進行讀取、寫入等操作?!綞xcel】-【表格】類別下有哪些活動?什么是運算符呢?【Excel應用程序范圍】活動在【應用程序集成】-【Excel】-【表格】類別下,該活動用于打開Excel工作簿并為其他Excel活動提供數(shù)據(jù)范圍。當此活動結束時,機器人將關閉指定的工作簿和Excel應用程序。如果在該活動的“輸出”-“工作簿”屬性中提供了類型為WorkbookApplication的變量,則工作簿數(shù)據(jù)將保存在相應的變量中,即使此活動結束,該變量中的數(shù)據(jù)仍然可以使用。如果指定的工作簿文件不存在,此活動將創(chuàng)建一個新的Excel工作簿。表格類活動認識【Excel應用程序范圍】活動什么是運算符呢?表格類活動認識【Excel應用程序范圍】活動【讀取范圍】活動是從Excel工作表中讀取指定范圍內的若干個單元格數(shù)據(jù)。如圖所示,為在【Excel應用程序范圍】活動的執(zhí)行序列內添加一個【讀取范圍】活動,令機器人讀取“工資結算明細表”中A:F范圍內的數(shù)據(jù)。表格類活動認識【讀取范圍】活動什么是運算符呢?如圖,在【讀取范圍】活動屬性面板的輸出數(shù)據(jù)表處設置變量DT,即將讀到的數(shù)據(jù)保存在變量DT中(注意,屬性面板中的“添加標頭”選項默認為選中狀態(tài),即該活動會自動提取指定電子表格范圍中的列標題)。表格類活動認識【讀取范圍】活動活動屬性參數(shù)功能讀取范圍輸入工作表名稱需要讀取的工作表名稱范圍要讀取的數(shù)據(jù)范圍。如未指定范圍,將讀取整個表格;如果將范圍指定為某個單元格,則讀取從該單元格開始的整個表格。范圍的表示形式同Excel區(qū)域的表示形式輸出數(shù)據(jù)表將讀到的數(shù)據(jù)存儲在DataTable類型的變量中選項使用篩選器如果選中,則該活動不會讀取指定范圍中已篩除的內容,默認未選中保留格式選中此復選框將保留所讀取的范圍的格式,默認未選中添加標頭如果選中,則將提取指定數(shù)據(jù)范圍中的列標頭,默認選中表格類活動【讀取范圍】活動屬性介紹說明:已知“A公司費用匯總表.xlsx”內包含三張表,分別為:1號門店經(jīng)營費用、2號門店經(jīng)營費用與3號門店經(jīng)營費用。要求:設計一個機器人讀取“1號門店經(jīng)營費用”表并通過消息框提示費用合計金額?;顒樱骸綞xcel應用程序范圍】、【讀取范圍】、【消息框】變量名稱變量類型范圍DataDataTable執(zhí)行表格類活動示例描述

示例1表格類活動操作步驟運行結果什么是運算符呢?【讀取列】活動是從指定單元格所在的列中讀取整列數(shù)據(jù)。如圖所示,在【Excel應用程序范圍】活動的執(zhí)行序列內添加一個【讀取列】活動,令機器人讀取“工資結算明細表”工作表中B1單元格所在的整列數(shù)據(jù)。表格類活動認識【讀取列】活動說明:已知“A公司費用匯總表.xlsx”內包含三張表,分別為:1號門店經(jīng)營費用、2號門店經(jīng)營費用與3號門店經(jīng)營費用。要求:設計一個機器人讀取“1號門店經(jīng)營費用”表中“合計”列的數(shù)據(jù),并通過消息框提示期間為“2022.08”的合計費用?;顒樱骸綞xcel應用程序范圍】、【讀取列】、【消息框】變量名稱變量類型范圍合計IEnumerable<Object>執(zhí)行表格類活動示例描述

示例2表格類活動操作步驟運行結果【讀取行】活動是從給定單元格所在的行中讀取整行數(shù)據(jù)。如圖所示,在【Excel應用程序范圍】活動的執(zhí)行序列內添加一個【讀取行】活動,令機器人讀取“工資結算明細表”工作表中A2單元格所在行的數(shù)據(jù)。表格類活動認識【讀取行】活動說明:已知“A公司費用匯總表.xlsx”內包含三張表,分別為:1號門店經(jīng)營費用、2號門店經(jīng)營費用與3號門店經(jīng)營費用。要求:設計一個機器人讀取“1號門店經(jīng)營費用”表中期間為“2022.02”的數(shù)據(jù),并通過消息框提示該期間的管理費用?;顒樱骸綞xcel應用程序范圍】、【讀取行】、【消息框】變量名稱變量類型范圍二月費用IEnumerable<Object>執(zhí)行表格類活動示例描述

示例3表格類活動操作步驟運行結果【讀取單元格】活動是指讀取Excel單元格的值,并可將讀出的數(shù)據(jù)存儲在變量中。如圖所示,在【Excel應用程序范圍】活動的執(zhí)行序列內添加一個【讀取單元格】活動,令機器人讀取Excel工作簿“工資明細表.xlsx”的“工資結算明細表”工作表的A1單元格的數(shù)據(jù)。表格類活動認識【讀取單元格】活動想一想課堂小練判斷題:如果【讀取范圍】活動屬性面板中的“添加標頭”屬性為打鉤,則該活動會自動提取指定電子表格范圍中的列標題。正確錯誤什么是運算符呢?【寫入范圍】活動是指將流程中的數(shù)據(jù)表寫入Excel工作簿中指定工作表的指定范圍內,寫入數(shù)據(jù)的位置從指定的起始單元格開始,如果未指定起始單元格,則從A1單元格開始寫入。如果操作的工作表不存在,系統(tǒng)將自動創(chuàng)建新工作表。注意,新寫入的數(shù)據(jù)將覆蓋原有指定范圍內的數(shù)據(jù)。表格類活動認識【寫入范圍】活動活動屬性參數(shù)功能寫入范圍

目標

工作表名稱要寫入的工作表名起始單元格從指定單元格開始寫入數(shù)據(jù)輸入數(shù)據(jù)表數(shù)據(jù)表中保存著即將要寫入Excel中的數(shù)據(jù)選項添加標頭如果選中,則將列標頭寫入工作表的指定范圍,默認未選中表格類活動【寫入范圍】活動屬性介紹說明:已知“工資明細表.xlsx”內包含一張工資結算明細表。要求:設計一個機器人讀取“工資結算明細表”中戰(zhàn)略規(guī)劃部的工資情況,并將該數(shù)據(jù)寫入名稱顯示為“戰(zhàn)略規(guī)劃部”的工作表?;顒樱骸綞xcel應用程序范圍】、【讀取范圍】、【寫入范圍】變量名稱變量類型范圍Data_1DataTable執(zhí)行表格類活動示例描述

示例4表格類活動操作步驟表格類活動運行結果什么是運算符呢?【寫入單元格】活動是指將值或公式寫入指定的單元格或范圍。如果操作的工作表不存在,則系統(tǒng)自動創(chuàng)建該工作表,如果對應單元格內有值,則被覆蓋。表格類活動認識【寫入單元格】活動表格類活動活動屬性參數(shù)功能寫入單元格目標工作表名稱要寫入數(shù)據(jù)的工作表名范圍要寫入的單元格或范圍輸入值要寫入單元格或范圍的值或公式【寫入單元格】活動屬性介紹說明:已知“工資明細表.xlsx”內包含一張工資結算明細表。要求:設計一個機器人在“工資結算明細表”的T1單元格處寫入"實發(fā)工資",在T2單元格出寫入公式"=SUM(M2-N2-O2-Q2)"計算實發(fā)工資?;顒樱骸綞xcel應用程序范圍】、【寫入單元格】表格類活動示例描述

示例5操作步驟運行結果表格類活動判斷題:【寫入范圍】活動寫入數(shù)據(jù)的位置從指定的起始單元格開始,如果未指定起始單元格,程序將會報錯。(

)正確錯誤參考答案:錯誤想一想課堂小練三正在處理類活動如圖為【應用程序集成】-【Excel】-【正在處理】類別下的8個過程活動,主要包括復制單元格全范圍,啟用宏、運行宏,添加或刪除指定數(shù)量的列和行,刪除指定范圍內的所有重復行,以及搜索特定值的單元格坐標等功能。正在處理類活動認識【Excel】-【正在處理】類別下的活動類型過程活動功能Excel刪除重復范圍

刪除指定范圍內所有重復行復制范圍復制整個范圍,包括值、公式、表格式和單元格格式,并將其粘貼到指定工作表中執(zhí)行宏工作簿需要一個啟用宏的工作簿,更改將立即保存,只能在Excel應用程序范圍中使用插入/刪除列在某個位置添加或刪除指定數(shù)量的列插入/刪除行在某個位置添加或刪除指定數(shù)量的行查找范圍在指定范圍內搜索具有特定值的單元格坐標,并將其作為字符串變量返回自動填充范圍使用源范圍中定義的公式規(guī)則,并根據(jù)最終范圍對其進行調整,模擬Excel中的自動填充功能調用應用程序視覺化Basic調用應用程序視覺化Basic控件的主要功能是從包含VBA代碼的外部文件調用宏,并對Excel文件運行宏正在處理類活動認識【Excel】-【正在處理】類別下的活動【復制范圍】活動主要用于復制整個范圍,包括值、公式、表格和單元格格式,并將其黏貼到指定的工作表中的具體位置上。認識【復制范圍】活動正在處理類活動說明:通過示例5,機器人已在“工資結算明細表”的T2單元格內寫入公式計算實發(fā)工資。要求:令機器人復制T2單元格的公式,寫入T3至T45單元格,完成實發(fā)工資的計算。活動:【Excel應用程序范圍】、【先條件循環(huán)】、【讀取范圍】、【復制范圍】正在處理類活動示例描述

示例6正在處理類活動操作步驟正在處理類活動運行結果【插入/刪除列】活動主要是在某個位置添加或刪除指定數(shù)量的列。認識【插入/刪除列】活動正在處理類活動說明:已知A公司“工資明細表.xlsx”內包含一張工資結算明細表,目前該公司取消工資補貼制度。要求:設計一個機器人刪除“工資結算明細表”內的補貼列?;顒樱骸綞xcel應用程序】、【插入/刪除列】正在處理類活動示例描述

示例7操作步驟正在處理類活動運行結果正在處理類活動多選題:【復制范圍】活動能將當前工作表中的某個范圍的“內容”復制到指定工作表中的某個位置,該“內容”可以是()A、值B、公式C、單元格格式D、所有參考答案:ABCD想一想課堂小練

謝謝觀看RPA財務機器人Excel應用項目三任務二

數(shù)據(jù)表活動介紹學習目標理解什么是數(shù)據(jù)表01區(qū)分數(shù)據(jù)表與Excel02掌握讀取數(shù)據(jù)表方法03掌握數(shù)據(jù)表類別下常用活動04一、認識數(shù)據(jù)表知識導航二、數(shù)據(jù)表常用活動介紹一認識數(shù)據(jù)表認識數(shù)據(jù)表什么是運算符呢?

數(shù)據(jù)表(DataTable)是UiPath中的一種變量類型,這種變量類型可以儲存大量的、具有行和列的、表格形式的數(shù)據(jù),它以行索引和列索引來標識每個數(shù)據(jù),可以簡單地將數(shù)據(jù)表視為Excel工作表的內存表示形式。什么是數(shù)據(jù)表?

在數(shù)據(jù)表中,行與列的索引都是從0開始,即數(shù)據(jù)表的第一行內容(不含標題行)索引為0,第一列索引為0;若數(shù)據(jù)表第一行內容為列標題,則索引0從第二行開始,如圖所示:數(shù)據(jù)表的行列索引列標題行索引0列索引0認識數(shù)據(jù)表數(shù)據(jù)表的讀取方法認識數(shù)據(jù)表假設數(shù)據(jù)表變量命名為Data,讀取該數(shù)據(jù)表的內容可用以下幾種方法:方法一:Data(i)(j)代表數(shù)據(jù)表中的第i行第j列;方法二:使用【對于每一個行】活動對每一行的數(shù)據(jù)訪問;方法三:Data.row(0).item(“工資”)代表第0行的工資列。UiPath中的數(shù)據(jù)表常用于存儲從Excel文件中讀取的數(shù)據(jù),這種數(shù)據(jù)表與Excel數(shù)據(jù)的區(qū)別在于后者是一個Excel文件,其中可以存儲各種類型的數(shù)據(jù)(文字、圖片等),也可以格式化排版。而UiPath中的數(shù)據(jù)表只是最簡單的電子表格數(shù)據(jù)類型,它只有行、列與可選標題。數(shù)據(jù)表與Excel的區(qū)別認識數(shù)據(jù)表二數(shù)據(jù)表常用活動介紹與操作數(shù)據(jù)表有關的活動位于【編程】-【數(shù)據(jù)表】類別下,其中主要包括【刪除數(shù)據(jù)列】、【刪除數(shù)據(jù)行】、【刪除重復行】、【合并數(shù)據(jù)表】等16個子活動?!緮?shù)據(jù)表】類別下有哪些活動?數(shù)據(jù)表常用活動介紹【對于每一個行】活動的作用是遍歷數(shù)據(jù)表中的每一行內容,遍歷的結果為數(shù)據(jù)行(而非某一個元素),然后執(zhí)行循環(huán)體中的活動。其中,該活動下的變量row無須定義,此處變量也可按實際需要自行定義名稱。遍歷的對象為DataTable類型的變量。認識【對于每一行】活動數(shù)據(jù)表常用活動介紹示例描述

示例1數(shù)據(jù)表常用活動介紹說明:已知“年終獎金.xlsx”內包含一張“年終獎金發(fā)放表”。要求:設計一個機器人遍歷循環(huán)年終獎金發(fā)放表,篩選出年終獎金超過10000的職員,并將篩選結果進行輸出?;顒樱骸綞xcel應用程序范圍】、【讀取范圍】、【對于每一個行】、【IF條件】、【日志消息】操作步驟運行結果數(shù)據(jù)表常用活動介紹單選題:【對于每一個行】活動的作用是遍歷數(shù)據(jù)表中的每一行內容,遍歷的結果為()A、某一個元素B、數(shù)據(jù)列C、單元格

D、數(shù)據(jù)行參考答案:D想一想課堂小練認識【排序數(shù)據(jù)表】活動數(shù)據(jù)表常用活動介紹

【排序數(shù)據(jù)表】活動是根據(jù)指定列的值,按升序或降序對整個“DataTable”進行排序?;顒尤鐖D:示例描述

示例2數(shù)據(jù)表常用活動介紹說明:已知“年終獎金.xlsx”內包含一張“年終獎金發(fā)放表”。要求:設計一個機器人對“年終獎金發(fā)放表”內的實發(fā)年終獎金進行降序排序?;顒樱骸綞xcel應用程序范圍】、【讀取范圍】、【排序數(shù)據(jù)表】、【寫入范圍】操作步驟數(shù)據(jù)表常用活動介紹運行結果【構建數(shù)據(jù)表】是根據(jù)指定架構創(chuàng)建數(shù)據(jù)表。此處創(chuàng)建數(shù)據(jù)表允許自定義行列數(shù)以及每列數(shù)據(jù)類型、值等,創(chuàng)建完的數(shù)據(jù)表以變量的形式存儲于系統(tǒng)內部,不會展示在人機交互界面,如果寫入到Excel工作簿,則需要使用【寫入范圍】、【附加范圍】等活動來實現(xiàn)。認識【構建數(shù)據(jù)表】活動數(shù)據(jù)表常用活動介紹【構建數(shù)據(jù)表】活動導向框數(shù)據(jù)表常用活動介紹

在活動主體中單擊“數(shù)據(jù)表”按鈕即可打開“構建數(shù)據(jù)表”窗口,這用于自定義要創(chuàng)建的表格。說明:A公司財務每月要向上級部門匯報經(jīng)營成果,匯報內容主要為營業(yè)收入、營業(yè)成本、營業(yè)外支出、營業(yè)外收入、利潤總額、凈利潤這幾個項目的本期金額及上期金額。要求:設計一個機器人為A公司編制一張簡易利潤表格式?;顒樱骸緲嫿〝?shù)據(jù)表】、【Excel應用程序】、【寫入范圍】數(shù)據(jù)表常用活動介紹示例描述

示例3操作步驟數(shù)據(jù)表常用活動介紹運行結果數(shù)據(jù)表常用活動介紹認識【添加數(shù)據(jù)行】活動數(shù)據(jù)表常用活動介紹【添加數(shù)據(jù)行】活動是將數(shù)據(jù)行添加到指定的數(shù)據(jù)表中?;顒尤鐖D:說明:由于A公司要求財務每月匯報的經(jīng)營成果要包含每股收益項目,因此編制好的簡易利潤表要進行調整。要求:令機器人在示例3創(chuàng)建的數(shù)據(jù)表Data_4中添加一行數(shù)據(jù),為數(shù)組行{"五、每股收益"}?;顒樱骸緲嫿〝?shù)據(jù)表】、【Excel應用程序】、【寫入范圍】、【添加數(shù)據(jù)行】示例描述數(shù)據(jù)表常用活動介紹

示例4操作步驟數(shù)據(jù)表常用活動介紹運行結果判斷題:【添加數(shù)據(jù)行】活動可以將新行添加到現(xiàn)有DataTable變量中。正確錯誤參考答案:正確想一想課堂小練【篩選數(shù)據(jù)表】活動用于在“篩選器向導”窗口中指定條件來篩選“DataTable”變量。此活動可以根據(jù)在該向導中指定的邏輯條件保留或刪除行或列?;顒又黧w包含“篩選器向導”按鈕,便于您隨時訪問向導并自定義設置。認識【篩選數(shù)據(jù)表】活動數(shù)據(jù)表常用活動介紹【篩選數(shù)據(jù)表】活動屬性介紹數(shù)據(jù)表常用活動介紹數(shù)據(jù)表常用活動介紹篩選器向導操作篩選行:選項卡用于按“行”篩選DataTable。And/Or:指定條件之間要使用的邏輯連詞。系統(tǒng)僅在設置多個條件時才會顯示該按鈕。默認情況下,當添加新條件時,該按鈕會顯示為“And”。單擊按鈕可將其值更改為“Or”。添加/刪除條件:單擊“+”按鈕可在條件中另添一行,而單擊“x”按鈕則會刪除行。數(shù)據(jù)表常用活動介紹篩選器向導操作列:要在數(shù)據(jù)表中保留或刪除的列操作:“列”和“值”之間要滿足的邏輯條件。值:要使用“運算”和“列”檢查的值。說明:已知“年終獎金.xlsx”內包含一張“年終獎金發(fā)放表”。要求:設計一個機器人篩選戰(zhàn)略規(guī)劃部的年終獎金,并將篩選結果寫入“戰(zhàn)略規(guī)劃部年終獎金表”活動:【Excel應用程序】、【篩選數(shù)據(jù)表】、【讀取范圍】、【寫入范圍】示例描述數(shù)據(jù)表常用活動介紹

示例5操作步驟數(shù)據(jù)表常用活動介紹

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論