一、前言
在 Power Automate Desktop(PAD)中,變數是流程自動化的核心,能夠儲存與操作不同類型的資料,如 字串(String)、數字(Integer)、布林值(Boolean),甚至更複雜的 清單(List) 和 資料表(DataTable)。掌握變數的運用,能讓自動化流程更靈活、高效。
本篇文章將深入探討 Power Automate Desktop 變數類型,包含如何建立與轉換變數,並實際應用於 文字處理與資料運算,幫助你提升流程自動化能力。
二、Power Automate Desktop 變數類型與使用方法
PAD 會根據輸入值自動辨識變數的類型,以下是 常見的變數類型 與其應用方式:
1. 字串(String)
-
定義方式:直接輸入文字,PAD 會自動辨識為字串。
-
應用場景:適用於 文字處理、格式化、組合資料 等操作。
-
範例:
變數名稱:myString 變數值:「Power Automate」
2. 數字(Integer)
-
定義方式:輸入數字,PAD 會自動辨識為整數型態。
-
應用場景:適用於 數值運算、計算總和、迴圈控制 等。
-
範例:
變數名稱:myNumber 變數值:12345
3. 布林值(Boolean)
-
定義方式:輸入
True
或False
,並加上%
讓 PAD 辨識。 -
應用場景:適用於 條件判斷、流程控制。
-
範例:
變數名稱:isCompleted 變數值:%True%
4. 資料表(DataTable)
-
定義方式:透過 「建立資料表」 指令手動建立,無法直接用變數設定。
-
應用場景:適用於 處理表格資料、Excel 整合、自動化報表產出。
-
範例:用於儲存訂單資料的 DataTable。
小撇步: 在變數剛建立時,PAD 變數欄無法直接顯示變數類型。必須執行一次流程後,才能在變數欄內點選變數,檢視實際型態。(下圖為文字型態)
三、Power Automate Desktop 字串變數的應用方法
字串變數 在 Power Automate Desktop 中應用廣泛,能透過「文字」模組進行多種操作,以下是幾種常見應用:
1. 取得子文字(Substring)
用來擷取字串中特定部分,例如從 123456
中提取 第 2-6 個字元。
-
範例設定:
-
輸入字串:
123456
-
起始索引:
1
(索引從 0 開始) -
擷取長度:
5
-
輸出結果:
23456
-
2. 取代文字(Replace Text)
能將特定文字替換為新內容,例如將 123456
中的 1
替換成 888888
。
-
範例設定:
-
原始字串:
123456
-
尋找字串:
1
-
替換字串:
888888
-
輸出結果:
88888823456
-
3. 修剪文字(Trim Text)
刪除字串前後的空格,適用於格式不規則的資料處理,例如去除資料匯出時產生的多餘空格。
-
範例設定:
-
原始字串:
Power Automate
-
輸出結果:
Power Automate
-
四、Power Automate Desktop 變數型態轉換技巧
在 Power Automate Desktop 中,部分變數類型可以互相轉換,以下是幾個常用的變數轉換方法:
- 文字轉數字:
Convert Text to Number
- 數字轉文字:
Convert Number to Text
- 文字轉日期時間:
Convert Text to DateTime
- 日期時間轉文字:
Convert DateTime to Text
應用場景:
- 將 Excel 讀取的數字轉為文字,避免計算錯誤。
- 將日期格式轉為標準文字,以利報表輸出。
五、常見問題(FAQ)
1. 如何檢查變數的類型?
➡️ 執行一次流程後,在 變數面板 點選變數,即可檢視變數類型。
2. 變數可以改變類型嗎?
➡️ 變數一旦建立後,PAD 不允許直接更改其類型,但可以透過 轉換函式(如 Convert Text to Number
)來改變數據類型。
3. Power Automate Desktop 是否支援陣列(Array)?
➡️ PAD 沒有專門的 Array 類型,但可以使用 清單(List) 來達成類似功能。
4. 如何刪除不再需要的變數?
➡️ 變數無法手動刪除,但如果變數未在流程中被使用,PAD 會自動忽略該變數。
六、小結
Power Automate Desktop 的變數管理對於提升自動化流程的靈活性至關重要。本文介紹了 變數類型、字串處理應用 及 變數型態轉換技巧,幫助你更有效地運用 PAD 來處理各種資料。
想進一步學習 Power Automate Desktop 嗎?持續關注我們的【自動化流程入門】系列,讓你的自動化技能更上一層樓!
本文已獲原作者授權改寫 & 轉載:Hsuan Yu Chen
————————————————————————————————————
掌握更多智能自動化思維
立即查看我們的培訓課程,深入探索智能 RPA 和企業流程自動化實踐: