본문 바로가기
엔지엠 매크로

엑셀 반복 매크로

by 업무자동화 2024. 12. 25.
반응형

매크로 프로그램 다운로드

https://autopeak.co.kr 

 

AutoPeak RPA Macro

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

autopeak.co.kr

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

 

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

어제 배운 포 반복에 이어서 오늘은 포이치 반복에 대해 알아보도록 하겠습니다.

포 반복은 사용자가 직접 반복기의 조건들을 셋팅해서 원하는데로 동작시킬 수 있습니다.

하지만, 포이치 반복은 조건 셋팅은 할 수 없지만, 포 반복보다 쉽고 간단하게 사용할 수 있다는 장점이 있습니다.

 

학습을 위해 오토픽 에디터를 실행하고, 왼쪽 하단의 함수 상자에서 함수 카테고리를 열고 포이치 반복을 더블 클릭하세요.

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

 

 

 

 

 

이번 테스트는 엑셀 파일로 해볼께요. 아래와 같은 데이터를 엑셀에 넣어두었습니다.

참고로, 추가 테스트를 위해서 미리 열과 행에 빈 값을 어느정도 추가 해두었습니다.

기본적으로 변경된 열과 행의 값만 가져오는데요. 셀에 데이터가 없더라도 한번 수정이 되었으면 데이터를 가져옵니다.

 

 

 

 

 

셀 값 하나씩 가져와서 출력할건데요. 셀 값을 임시로 저장할 변수를 하나 추가해줍니다.

그리고, 포이치 반복 액션안에 셀 값을 하단 출력창에 표시할 출력 액션도 추가해주세요.

변수의 아이디는 a로 설정하고, 출력에서 플레이스 홀더 기능을 사용해서 변수 a의 값을 가져옵니다.

 

 

 

 

 

포이치 반복 액션에서 위의 엑셀 파일을 선택하고, 변수 a에 결과 값을 넣어줍니다.

데이터 형식은 엑셀로 변경해줘야 합니다.

 

 

 

 

 

매크로를 실행하고, 하단의 출력창을 보면, 엑셀의 데이터를 열에서 행으로 순서대로 모두 가져온것을 확인할 수 있습니다.

 

 

 

 

 

하지만, 앞서 말했듯이 데이터가 없는 수정된 셀의 값도 모두 가져와서 반복한것을 알 수 있습니다.

실제로 데이터는 없지만 반복한 횟수를 보면 190회 반복했네요.

 

 

 

 

 

빈 값들은 데이터를 가져오지 않고 처리하려면 아래와 같이 빈값 제거 옵션을 True로 변경하고 실행하면 됩니다.

 

 

 

 

 

우리가 필요로 하는 유의미한 데이터는 총 12개입니다. 매크로를 다시 실행 해볼까요?

12개의 데이터가 필요하지만, 실제로는 16개를 가져왔습니다.

 

 

 

 

 

4개가 차이나는 이유는 제목 행 때문입니다. 엑셀의 첫번째 행은 제목으로 제외하고 싶다면, 첫번째 행이 제목이라고 알려줘야 합니다.

 

 

 

 

 

이번에는 원하는 데이터만 정상적으로 가져왔습니다. 총 12개의 데이터만 가져와서 처리할 수 있게 되었네요.

 

 

 

 

 

엑셀의 데이터에서 고객의 이름과 전화번호만 가져와서 문자 메세지를 자동으로 발송한다고 생각 해보세요.

이런 경우에는 첫번째 열과 네번째 열의 데이터만 모두 가져오면 됩니다. 데이터 수집 옵션을 CustomHeaderColumnRow로 변경하세요.

그리고, 아래와 같이 데이터를 가져올 열의 이름을 입력하세요. 엑셀의 열 이름은 A, B, C, D..., A1, B1, C1..., A2... 와 같이 되어 있습니다.

 

 

 

 

 

매크로를 실행하면 앞서 전부 가져올 때는 12번 반복했는데요. 이번에는 총 4개의 컬럼에서 2개의 컬럼만 가져오기 때문에 6번 반복했습니다.

 

 

 

 

 

이전 테스트는 CustomHeaderColumnRow로 되어 있었는데요. 열과 행으로 데이터를 가져왔습니다.

이 옵션을 CustomHeaderRowColumn으로 변경하면 행과 열로 데이터를 가져옵니다.

 

 

 

 

 

하단 출력창의 내용을 보면 열과 행 또는 행과 열에 따라서 데이터 순서가 다르다는걸 확인할 수 있습니다.

포이치 반복 액션은 엑셀 또는 CSV나 데이타베이스에서 어떤 순서로 데이터를 처리할지 쉽게 설정할 수 있습니다.

포 반복과는 차별되는 요소로 자유도는 부족하지만, 데이터를 쉽게 처리할 수 있는 장점이 있습니다.

자세한 내용은 아래 동영상을 참고해주세요.

https://youtu.be/EbH6PfFYJ0A

 

 

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

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

 

원본 글 보기

https://autopeak.co.kr/bbs/board.php?bo_table=product99 

 

AutoPeak RPA Macro

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

autopeak.co.kr

반응형

댓글