본문 바로가기
매크로

매크로에서 배열 연산 처리 방법

by 백수아저씨 2024. 10. 31.
반응형

유료 매크로 프로그램 다운로드

http://ngmsoftware.com/bbs/board.php?bo_table=product_review 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#매크로 #메크로 #매크로프로그램 #엔지엠소프트웨어 #엔지엠에디터 #엔지엠플레이어 #비활성매크로 #하드웨어매크로 #기계식매크로 #마우스광클릭 #키보드매크로 #이미지서치 #이미지매치 #블로그 #카페 #인스타그램 #유튜브 #소셜네트워크 #카카오톡 #텔레그램 #자동화

 

안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.

오늘은 자주 사용되지는 않지만, 없으면 또 불편한 배열 관련 액션을 알아보도록 하겠습니다.

배열 연산 기능은 이름처럼 배열에 들어있는 항목들을 사칙연산 및 몇가지 추가 연산을 해주는 기능을 담고 있습니다.

사실, 매크로 프로그램에서 배열을 다룬다는게 쉬운일은 아닙니다. 대부분의 매크로 프로그램들이 배열을 제공하지 않을거거든요.

배열 기능을 제공하는 매크로 프로그램은 오토픽이 거의 유일하지 않을까 생각합니다.

개발자가 아닌 경우 프로그래밍이나 매크로 프로그램에서 배열이 어떤 역할을 하는지 감이 오지 않을 수 있습니다.

아래 배열에 대한 기본 내용을 먼저 읽어보시고, 이 내용을 학습하면 좀 더 쉽고 빠르게 기능을 이해할 수 있을것 같습니다.

[ 배열 추가 ]

[ 배열 수정 및 삭제 ]

 

오토픽 에디터를 실행하고, 왼쪽 하단의 함수 상자를 선택하세요.

표현식 카테고리를 펼쳐서 배열 연산 액션을 더블 클릭하세요.

스크립트가 자동으로 생성되고 액션이 추가됩니다.

 

 

 

배열 연산을 위한 데이터를 미리 만들어야 해서 변수 카테고리에 있는 변수 추가와 배열 추가 액션을 하나씩 추가 해줍니다.

그리고, 변수 추가 액션의 아이디는 array로 입력하세요.

 

 

 

array 변수에 배열 데이터를 저장할건데요. 배열 추가 액션을 선택하고, 한줄에 하나씩 항목을 추가해줍니다.

 

 

 

배열 추가에서 만든 데이터 5개를 array 변수에 추가해줍니다.

 

 

 

배열 연산에서 변수에 있는 배열을 가져옵니다.

 

 

 

현재 배열의 데이터에는 숫자와 영문자가 섞여있습니다. 매크로를 실행하면 결과 값이 0으로 나옵니다.

배열에 숫자 값들이 포함되어 있긴하지만, 문자와 혼합된 상태라서 연산에 사용할 수 없습니다.

이번에는 숫자만 추출해서 연산할 수 있도록 옵션을 변경하고 다시 실행 해볼께요.

 

 

 

옵션에서 숫자만 사용하기 때문에 아래와 같은 배열에서 문자들을 모두 제거한 후 연산을 수행합니다.

1 TEST > 1
2 TEST > 2
11 TEST > 11
12 TEST > 12
ABC > 0

 

이번에는 평균 값을 알아볼까요? 1, 2, 11, 12의 평균 값은 26 / 4 = 6.5입니다. 하지만, 소수점 길이가 0이므로 결과 값은 6이 되었습니다.

 

 

 

정렬된 중앙값으로 연산자를 변경하고 다시 실행 해보세요. 배열을 숫자 정렬 후 중앙값은 2입니다.

 

 

 

연산자를 콘케러네이트로 변경하고 다시 실행 해보세요. 이 연산자만 특이하게 연산이 아닌 연결을 해줍니다.


 

 

 

엑셀이나 데이터베이스 또는 화면 숫자 인식과 같이 누적되는 데이터를 배열에 계속 추가하다가 마지막에 연산을 한번 할 수 있습니다.

다만, 문자열 연결이나 숫자 사칙연산과는 다르게 배열을 통으로 한번에 연산하기 때문에 간단하게 사용할 수 있습니다.

감사합니다.

 

원본 글 보기

 

[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

 

원본 글 보기

http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

 

반응형

댓글