본문 바로가기
[최대48만원] 인터넷•TV 가입시 설치당일 현금지급 정수기 렌탈시 최대50만원 추가지급
이미지 매크로

덱스트파일 엑셀로 매크로

by 업무자동화 2023. 6. 12.
반응형

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

http://ngmsoftware.com/bbs/board.php?bo_table=product1&wr_id=32 

 

엔지엠소프트웨어

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

www.ngmsoftware.com

#매크로 #매크로프로그램 #메크로 #g매크로 #마우스매크로 #키보드매크로 #엑셀매크로 #키매크로 #수강신청매크로 #로지텍마우스매크로 #매크로키보드 #파이썬매크로 #매크로뜻 #매크로마우스 #로지텍매크로 #ld플레이어매크로 #오토마우스매크로 #키보드마우스매크로 #오토핫키매크로 #이미지매크로 #이미지인식매크로 #하드웨어매크로 #화면인식매크로 #선착순매크로 #이미지서치매크로 #한글매크로 #심플핫키 #simplehotkey #지존매크로 #짜맥 #챗굴

 

  • 엔지엠 무료: 무료 (전체 기능의 50프로)
  • 엔지엠 커뮤니티 월 이용료: 4,500원, 1년 이용료: 55,000원 (전체 기능의 80프로)
  • 엔지엠 얼티밋 월 이용료: 6,500원, 1년 이용료: 77,000원 (전체 기능의 90프로)
  • 엔지엠 엔터프라이즈 월 이용료: 9,200원, 1년 이용료: 110,000원 (전체 기능 사용)

안녕하세요. 엔지엠소프트웨어입니다. 텍스트 파일에 줄바꿈으로 내용이 들어가 있는 경우 한줄씩 꺼내와서 웹사이트에 입력하거나 또는 아이디, 비밀번호로 로그인을 할 수 있습니다. 이렇게 하려면 텍스트 파일에 미리 어떤 정보들이 추가되어 있어야 하는데요. 이 예제에서는 아래와 같이 내용을 입력 해두었습니다.

 

 

텍스트 파일의 내용을 읽어오려면 외부 API의 [ 텍스트 파일 ] 액션을 사용하면 됩니다. 이 액션은 사용자가 선택한 파일의 내용을 가져오거나 입력할 수 있습니다. 텍스트 파일의 내용을 읽어올때 줄바꿈이 있더라도 엔지엠 매크로 내부에서 줄바꿈을 배열이라고 인식하지는 않습니다. 누군가는 줄바꿈을 무시하고 하나로 처리하고 싶을수도 있으니까요.

 

 

[ 변수 ] a는 텍스트 파일로부터 읽어온 값을 저장합니다. 마지막으로 [ 문자열 분리 ] 액션으로 줄바꿈을 처리 해줍니다. 그러면 배열이 만들어집니다. 줄바꿈이 있는 텍스트 문서라도 명확하게 문자열 분리를 사용하여 줄바꿈 기호로 분리해서 하나의 오브젝트로 만들어야 합니다. 이렇게 처리해야 일관된 결과를 얻을 수 있습니다. 줄바꿈을 의도적으로 배열로 처리하면 한줄로 사용하고 싶은 사람들은 문자열을 다시 합쳐야 하는데요. 결국은 줄바꿈이 배열이라는 가정을 하면 안된다는게 원칙입니다.

 

 

문자열 분리에서 줄바꿈 기호로 분리 해줍니다. 줄바꿈 기호는 "\n" 입니다. 프로그램에서는 안보이지만, 내부에는 줄바꿈 기호가 있습니다.

 

 

매크로를 실행하면 아래 동영상과 같이 변수가 배열로 처리되어 있는 것을 확인할 수 있습니다. 아래 동영상에서는 변수 모니터를 사용하여 a 변수에 저장되는 값들을 확인하고 있습니다. 처음 텍스트를 읽어서 변수에 저장할 때는 "*1**2**3*"과 같이 하나의 문자로 저장됩니다. 그리고, 두번째 문자열 분리에서 줄바꿈 기호로 배열로 만들어서 다시 a 변수에 넣었습니다. 변수 값이 덮어쓰기가 되었기 때문에 현의 변수 값은 배열로 처리되어 목록으로 보입니다. 하지만, 이전 값은 여전히 문자로 보여집니다.

https://youtu.be/zZ8sOeuVdhU

 

 

이 예제를 테스트하려면 변수에 대한 이해가 먼저 필요합니다. 그리고, 텍스트로부터 읽어온 내용을 변수 a에 저장하고, 문자열 분리에서 a변수의 값을 가져와서 줄바꿈 기호(\n)로 분리한 후 a 변수에 다시 넣어야 합니다. 그러면, 동영상과 동일한 결과를 확인할 수 있습니다.

 

엑셀 관련 예제들은 많아서 자세하게 설명하지는 않겠습니다. 관련 내용들을 잘 읽어보면 사용 방법은 금방 익히시게 될겁니다. 사실 중요한건 글을 읽고 이해한 다음 어떻게 응용할지가 더 중요하거든요. 매크로 제작에서 가장 중요한건 이해력과 응용력입니다. 이건 개발자들도 마찬가지예요. 테스트를 위해 엔지엠 매크로를 실행하고, 첨부되어 있는 스크립트를 불러오세요.

 

 

스크립트는 간단하게 작성할 수 있습니다. 엑셀에는 아래와 같이 데이타를 넣어 두었습니다.

 

 

[ 변수 ] 3개를 추가하고, 각각 반복을 위한 행 갯수를 알아오고 값을 읽을 행 위치와 읽어온 값을 저장할 엑셀 값입니다. 엑셀 불러오기로 행의 총 갯수를 알아냅니다.

 

 

만약, 콤마로 구분된 CSV 파일을 사용한다면 아래와 같이 CSV 불러오기 액션을 사용해도 동일합니다. 열과 행 갯수를 알 수 있습니다.

 

 

이 예제는 활성 모드라서 엑셀에서 읽어온 값을 쓰기 위해 입력 받을 창을 활성 상태로 만들어야 합니다. 그래서, [ 마우스 클릭 ]이 필요합니다.

 

 

[ For 반복 ] 액션에서 행 갯수를 변수로부터 가져옵니다. 엑셀에 9개의 숫자가 있으므로 9번 반복하면 됩니다.

 

 

[ 셀 값 ] 액션에서 행 위치를 변수로부터 가져오면 해당 위치의 엑셀 값을 가져올 수 있습니다.

 

 

엑셀에서 읽어온 값을 메모장에 입력하기 위해 [ 텍스트 쓰기 ] 액션을 사용합니다. 변수 가져오기 변수 추가하기는 캡쳐하지 않았지만, 여러분들은 첨부되어 있는 스크립트의 각각 액션들이 어떤 변수를 추가하고 가져오는지 확인 해보시면 이해하시는데 도움이 될겁니다. 변수를 잘 사용해야 매크로를 제작할 수 있으니까요.

 

 

마지막으로 [ 키보드 입력 ] 액션의 엔터키(Return key)로 줄바꿈 해줍니다. 메모장에 한줄씩 입력하기 위해서 추가한 액션입니다. 만약, 다른 창에 Ctrl+V로 붙여넣기한다면 이 액션은 필요 없을수도 있습니다. 상황에 맞게 응용해서 변경하시면 될거 같습니다.

 

 

이제 매크로를 실행 해보면 아래와 같이 엑셀에서 행 하나 하나 읽어와서 메모장에 붙여넣기 하는걸 확인할 수 있습니다.

https://youtu.be/2gZeJQm4jEg

 

 

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

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

 

원본 글 보기

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

 

엔지엠소프트웨어

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

www.ngmsoftware.com

#비활성매크로 #g102매크로 #철권매크로 #레이저마우스매크로 #ghub매크로 #녹화매크로 #키보드반복매크로 #로지텍마우스광클매크로 #플라스크매크로 #윈도우매크로 #비활성g매크로 #오토매크로 #자동사냥 #주식매크로 #오토핫키키보드 #오토핫키마우스 #오토핫키이미지 #지존오토 #기계식매크로 #하드웨어매크로 #무한반복매크로 #대량이메일발송매크로 #엑셀VBA매크로 #주식모니터링매크로 #이미지맥스 #심플핫키 #오토클리커 #UiPath #Brity #스푸퍼 #DKOM #모바일게임매크로 #다클라매크로 #다계정매크로 #인스타그램매크로 #짜맥매크로 #챗굴매크로

반응형

댓글