[30 天打造 RPA 自動化流程]Power Automate Desktop:Excel 取代、建立清單並寫入工作表

--

一、前言

上一篇文章,談到了 Excel 的篩選和排序的功能,這篇同樣會著墨於 Excel 功能,介紹的動作是取代、建立清單以及寫入工作表的功能,以利加深對於 Power Automate Desktop Excel 系列動作的認識。

二、示範情境

情境說明

承接著上一篇文章的表格內容,這篇文章同樣以該商品訂單檔案為例,示範如果我們要進行取代或是寫入工作表該如何進行操作。

原始表單參考

自動化需求

想像現在我們需要把生成的報表內容轉譯為英文,以便彙報給位處國外的同事或是客戶,那這時透過「取代」功能,就能快速地將表單中所有的特定中文內容轉換成英文了。舉例來說,我們這次的流程會嘗試將第二欄的區域中文名稱,改為英文。

而新增欄列的部分,此次使用的情境是計算全部的訂單金額,我們想透過自動新增一個儲存格統計金額總和,這時就會使用到寫入 Excel 工作表的功能。

自動化流程

  1. 啟動 Excel
  2. 在 Excel 工作表中尋找並取代儲存格
  3. 讀取自 Excel 工作表
  4. 將資料表攔截取至清單中
  5. 設定變數 Sum:設定初始數字為 0,用來累加後續清單中的數值
  6. 迴圈
    - 設定變數 Value:將每次迴圈從清單取出的值存入 Value 這個變數中
    - 設定變數 Sum:將 Value 的數值累加到 Sum 變數中
  7. 寫入 Excel 工作表

三、Power Automate Desktop 操作過程

此流程所用到的新功能主要有 2 個,分別是「在 Excel 工作表中尋找並取代儲存格」及「將資料表攔截取至清單中」。以下將詳細說明這兩個動作的使用方式。

在 Excel 工作表中尋找並取代儲存格

當啟動 Excel 後,於動作欄搜尋取得此項取代儲存格的動作,展開時可以發現第二個下拉欄位「搜尋模式」是「搜尋模式」,有「尋找」和「尋找及取代」可選擇,此情境中由於我們需要搜尋到特定關鍵字並取代為特定文字,故選擇後者。

接著勾選「所有相符項目」,如無勾選則僅會抓取到第一個符合的儲存格。

在要尋找的文字及要用以取代的文字針對需求輸入文字,在這個情境中,我們想把「北區」的字樣全部換成「North」。

接著下面的欄位則視個人需求決定是否須調整,此處我們在搜尋依據這邊改成「資料行」。

將資料表攔截取至清單中

另外一個前幾篇文章尚未提及的功能就是「將資料表攔截取至清單中」,這個動作的用意在於我們原先抓取的內容為資料表的檔案格式,若要加以使用的話,會需要將它轉換為清單的檔案格式,故我們新增此動作,打開此動作後可以觀察到所需調整的範圍很少,我們這邊設定只需要帶入前一個動作讀取完 Excel 工作表的變數,並在「欄名稱或索引」的欄位中輸入「訂單金額」,讓 RPA 知道我們想擷取的清單為哪一欄。

流程運作影片

四、小結

由於 Power Automate Desktop 設定的使用族群為重度 Excel 使用者,故除了此篇及前篇所介紹的 Excel 功能外,實際上還有許多未提及的動作,基本上在 Excel 可以操作到的多數功能,都能透過 Power Automate Desktop 完成。下篇文章會接著介紹另外一個也很常使用到的文書工具 PDF 的自動化利用情境。

參考資料

1. 官方文件

2. Excel in Power Automate for Desktop(Full Tutorial)

--

--

陳宣諭 Hsuan Yu Chen
陳宣諭 Hsuan Yu Chen

Written by 陳宣諭 Hsuan Yu Chen

0 Followers

Learning and Sharing. 曾服務於 Teach for Taiwan、花蓮縣公立國小、線上課程產業及軟體教育業,專注於科技、管理與教育。 #Program Manager at AppWorks School #I empower others to teach.