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 Cell은 Excel 명령인 셀 가져오기, 셀 설정, 셀로 이동, 찾기/바꾸기, 셀 삭제를 구성할 때 사용해야 합니다. 재생 시 이 변수가 열 이름 및 헤더로부터 위치를 표시합니다. 정의된 셀에 대한 열 참조를 제공합니다. 예를 들어 정의된 셀이 A5이고 '헤더 포함'이 활성화된 경우 행A 열6을 가리킵니다.

주: 변수에 정의된 문자열이 정확히 일치해야 합니다. 예를 들어 헤더 'Id' 아래의 각 셀/지정된 셀에서 데이터를 검색/가져올 때 시스템 변수 $Excel Cell(Id,2)$를 사용합니다. '$Excel Cell(id,2)$' 또는 '$Excel Cell(<space>Id<space>),2$' 같은 변수는 유효하지 않은 것으로 간주합니다.

스프레드시트 열기 명령을 구성하지 않고 이 변수를 사용하면 재생 시 프로그램이 "To enable Excel Cell variable configure Open Spreadsheet command" 오류를 반환합니다.

이 변수에 대해 자세히 알아보려면 Excel 시스템 변수 섹션을 참고하십시오.

헤더 포함의 위치 및 방법

다음과 같은 Excel 작업에 헤더 포함 옵션을 적용할 수 있습니다.

  1. 스프레드시트 열기 - 이 하위 명령에서 지정된 세션에 구성된 대로 헤더 포함 옵션이 제어됩니다. 이후의 Excel 작업은 이 명령에서 지정된 세션에 대해 옵션이 선택되었는지 여부를 고려합니다. 그러므로 이 명령의 구성은 필수입니다.

    참조 지점:

    • 자동화 도중 여러 스프레드시트가 열릴 경우, 프로그램이 마지막 스프레드시트 작업을 고려합니다. 즉, '헤더 포함'이 세션 1에서는 활성화되고 세션 2에서는 활성화되지 않은 경우, 헤더 포함이 활성화된 특정 세션(이 경우에는 세션 1)을 지정하지 않으면 이후 명령에 헤더 포함이 활성화되지 않습니다.
    • 중복 헤더 이름/콘텐츠가 포함된 스프레드시트에서는 프로그램이 첫 번째 헤더 이름/콘텐츠를 고려합니다.
    • 유효하지 않은 값 또는 일치하지 않는 헤더 행이 포함되면 재생 시 프로그램이 오류를 반환합니다.
    • 열 제목(예: ABC)으로 최대 3개의 알파벳을 입력할 수 있습니다. 이를 초과할 경우 "Check the value specified in the Column Title. You can input up to 3 alphabets only" 오류가 발생합니다.
  1. 셀 가져오기 - '단일 셀 가져오기' 또는 '여러 셀 가져오기' 매개변수에서 그림과 같이 '특정 셀' 또는 '특정 셀부터' 및 '특정 셀까지' 텍스트 상자에 Excel Cell 변수를 포함합니다.

    변수에서 셀 헤더 제목을 입력합니다. 예를 들어 지정된 셀 범위가 A5~A10이라면 셀 A1에 정의된 헤더 제목(이 경우 "Id")을 사용하여 변수를 정의합니다.

    주: 8.1 이전 에디션에서는 셀 가져오기 명령에만 헤더 포함이 적용되었습니다. '헤더 포함'이 활성화된 상태에서 그 버전을 사용하는 작업을 다시 구성할 경우 "회색으로 표시"됩니다. 작업이 현재 에디션에서 올바로 실행되게 하려면 작업에서 명령을 다시 구성하는 것이 좋습니다.
  • 셀 설정 - 셀 설정 명령을 구성할 때 '헤더 포함' 옵션을 활성 셀 및 특정 셀 매개변수에 적용할 수 있습니다. 셀 위치가 변경될 경우 지정된 셀의 값이 적절히 설정됩니다.

    하지만 선택한 셀이 헤더 셀일 경우 해당 셀의 값을 재설정할 수 없습니다. 재생 시 "The specified cell is part of the header row. You cannot set value in it as 'Contains Header' is enabled" 오류가 발생합니다.

    또한 헤더 제목으로 정의된 셀의 값도 설정할 수 없습니다. 편집 모드이고 옵션이 활성화된 경우도 마찬가지입니다.

  • 셀로 이동 - '헤더 포함'이 활성화된 경우 특정 또는 활성 셀로 이동할 수 있습니다. 셀 설정 도중 적용되는 모든 조건이 여기서도 적용됩니다.

    주: Automation Anywhere Excel 명령에서 활성 셀 > 행/열의 끝은 스프레드시트 행/열의 끝이 아니라 "데이터 행/열의 끝"을 가리킵니다.
  • 셀 삭제 - '헤더 포함'에 이 명령을 사용할 때 헤더 제목이 정의된 셀, 즉, 스프레드시트의 첫 번째 행은 삭제할 수 없습니다. 헤더로 정의된 셀을 활성 또는 특정 셀 매개변수를 사용하여 지정한 경우 재생 시 "The specified cell is part of a header row. You cannot delete it as 'Contains Header' is enabled" 오류가 발생합니다.

  • 찾기/바꾸기 -'헤더 포함'에 이 명령을 사용할 때 행/열 기준으로 셀을 찾을 수 있지만, 헤더 제목으로 정의되지 않은 셀만 바꿀 수 있습니다. 헤더로 정의된 셀을 지정할 경우 재생 시 "The specified cell is part of a header row. You cannot replace its value as 'Contains Header' is enabled" 오류가 발생합니다.

피드백을 보내주십시오