Automation Anywhere

Automation Anywhere

關閉內容

內容

開啟內容

Excel 命令 - 包含標題

  • 已更新:5/10/2019
    • 11.3.x
    • 探索
    • Enterprise

Excel 命令 - 包含標題

[包含標題] 選項可讓您將命令參數設定成包含或排除標題。

概觀

使用 Excel 命令從已定義第一列為標題列的 Excel 試算表中擷取資料時,您需要在指定資料列和資料欄時考量這些標題列。

在 Excel 操作中包含標題

[包含標題] 可讓您從已定義第一列為標題列的作用中試算表擷取資料。您可以在 [開啟試算表] 中針對特定工作階段定義此選項。此選項適用於該特定工作階段的 [取得儲存格]、[設定儲存格]、[移至儲存格]、[尋找/取代] 及 [刪除儲存格] 等 Excel 操作。

此外,如果目標 Excel 試算表的一個或多個資料欄由於任何更新而變更位置 (即導入新的資料欄/刪除現有的資料欄),則對應的自動化 TaskBot / MetaBot 邏輯必須更新以配合變更。您可以使用 [包含標題] 讓 TaskBot / MetaBot 邏輯自動對應目標 Excel 試算表上重新調整位置的資料欄。

Excel Cell 變數 - 包含標題選項的必要變數

在設定 [包含標題] 時,可以使用系統變數 [Excel Cell]。此變數專屬於 [包含標題]。

在設定 [取得儲存格]、[設定儲存格]、[移至儲存格]、[尋找/取代] 和 [刪除儲存格] 等 Excel 命令時,應該使用 [Excel Cell]。在播放時間內,此變數會指出資料欄名稱,以及儲存格與標題之間的距離位置。它會提供所定義儲存格的資料欄參照,例如定義的儲存格為 A5,若已啟用 [包含標題],此儲存格參照為 Row A , Column 6

註: 變數中定義的字串必須完全相符。例如,從標題 'Id' 底下擷取每個儲存格/指定之儲存格的資料時,請使用系統變數 $Excel Cell(Id,2)$;諸如 '$Excel Cell(id,2)$' 或 '$Excel Cell(<space>Id<space>),2$' 之類的變數將視為無效。

當您使用此變數時,若未設定 [開啟試算表] 命令,程式會在播放期間擲回錯誤:「若要啟用 Excel Cell 變數,請設定 [開啟試算表] 命令。」

若要進一步瞭解此變數,請參閱Excel 系統變數

包含標題的位置和方式

您可以將 [包含標題] 選項套用於下列 Excel 操作:

  1. 開啟試算表 - 從這個子命令控制 [包含標題] 選項,因為它會設定成此處指定的工作階段。無論是否已針對此命令中指定的工作階段選取了此選項,後續的 Excel 操作都會考慮此選項。因此,設定此命令是必要的。

    參考點:

    • 如果您在自動化期間開啟多個試算表,程式會考慮最後一個試算表動作。這表示,如果在工作階段 1 啟用了 [包含標題],但在工作階段 2 中未啟用,後續命令不會啟用 [包含標題],除非您指定具有 [包含標題] 的特定工作階段 (在此案例中為工作階段 1)。
    • 如果是標題名稱/內容重複的試算表,程式會考慮第一次出現的標題名稱/內容。
    • 如果您包含無效值或是標題列不符,程式會在播放期間擲回錯誤。
    • 針對欄標題,最多只能輸入三 (3) 個字母 (例如 ABC);如果輸入更多字母,則會顯示錯誤訊息:「請檢查欄標題中指定的值。您最多只能輸入 3 個字母。」
  1. 取得儲存格 - 針對 [取得單一儲存格] 或 [取得多個儲存格] 參數,在 [特定儲存格] 或 [從特定儲存格] 和 [到特定儲存格] 文字方塊中包含此 Excel Cell 變數,如下所示:

    在此變數中,輸入儲存格標題。例如,如果指定的儲存格範圍是 A5 到 A10,請使用儲存格 A1 中指定的標題來定義此變數;在此案例中標題為 "Id"。

    註: 在 8.1 之前的版本中,[包含標題] 只適用於 [取得儲存格] 命令。如果您要重新設定使用該版本並已啟用 [包含標題] 的任務,此選項會顯示成灰色。若要在目前版本中正常執行該任務,建議您在任務中重新設定此命令。
  • 設定儲存格 - 在設定 [設定儲存格] 命令時,可將 [包含標題] 選項套用至 [作用中儲存格] 和 [特定儲存格] 參數。如果儲存格位置移動,指定之儲存格中的值會適當地設定。

    不過,如果所選的儲存格是標題儲存格時,無法重設儲存格中的值。您會在播放期間看到錯誤訊息:「指定的儲存格是標題列的一部分。您無法設定其中的值,因為已啟用 [包含標題]」。

    您也無法設定已定義成標題之儲存格的值。在編輯模式下啟用此選項時,也是相同情況。

  • 移至儲存格 - 當 [包含標題] 選項已啟用時,您可以移至特定或作用中的儲存格。[設定儲存格] 適用的所有情況,也適用於此。

    註:Automation Anywhere Excel 命令中,[作用中儲存格] > [列/欄的結尾] 是指「資料列/資料欄中資料的結尾」,而非試算表資料列/資料欄結尾。
  • 刪除儲存格 - 針對 [包含標題] 選項使用此命令時,無法刪除已定義為標題的儲存格,即試算表的第一列。如果指定已定義成標題的儲存格 (不論是經由使用 [作用中儲存格] 或 [特定儲存格] 參數),在播放期間會顯示錯誤訊息:「指定的儲存格是標題列的一部分。您無法將其刪除,因為已啟用 [包含標題]」。

  • 尋找/取代 - 針對 [包含標題] 選項使用此命令時,可以循列/循欄尋找儲存格值,但是取代不是定義成標題之儲存格的內容。如果指定已定義成標題的儲存格,在播放期間會顯示錯誤訊息:「指定的儲存格是標題列的一部分。您無法取代其值,因為已啟用 [包含標題]」。

傳送意見反饋