본문 바로가기
매크로

숫자 범위에서 중복 없는 랜덤 숫자를 만드는 방법

by 백수아저씨 2024. 11. 15.
반응형

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

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

 

엔지엠소프트웨어

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

www.ngmsoftware.com

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

 

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

오늘은 간단한 내용이지만, 어떻게 중복 없이 랜덤하게 숫자를 만들어야 할지 모르는 분들을 위한 팁입니다.

중복되지 않는 랜덤한 숫자를 만드는건 로또 번호를 예로 들면 간단합니다.

1부터 45까지 숫자를 무작위로 6개 뽑아내고 싶은 경우들이 있는데요.

이런 경우에 랜덤 텍스트 액션을 사용하면 됩니다.

6개의 숫자가 필요하기 때문에 6번 반복하도록 만들어야 합니다. 포 반복 액션과 랜덤 텍스트 액션을 스크립트에 추가하세요.

 

 

 

포 반복 액션에서 반복 횟수를 6으로 설정하세요. 그리고, 랜덤 텍스트 액션은 포 반복 안으로 넣어야 합니다.

 

 

 

랜덤 텍스트 액션에서 조합 텍스트 옵션을 Range(범위)로 선택하고 값을 1부터 45까지 나오게 합니다. 범위 설정은 하이픈을 사용합니다.

따라서, 1-45라고 입력하면 1부터 45까지 랜덤하게 숫자를 뽑아내줍니다.

텍스트 조합 옵션은 RandomPermutation을 선택합니다.

순열을 무작위로 추출할 수 있게 해줍니다.

 

 

 

매크로를 실행하면 아래와 같이 로그를 확인할 수 있습니다.

  • [Script 2] 스크립트를 실행했습니다.
  • 포 반복
  • [Script 2] 포 반복을 실행했습니다.
  • 랜덤 텍스트
  • 00:00:00.003
  • 결과 값:31
  • 마지막 처리 결과:31
  • 반복한 횟수:1
  • 랜덤 텍스트
  • 00:00:00.006
  • 결과 값:42
  • 마지막 처리 결과:42
  • 반복한 횟수:2
  • 랜덤 텍스트
  • 00:00:00.004
  • 결과 값:35
  • 마지막 처리 결과:35
  • 반복한 횟수:3
  • 랜덤 텍스트
  • 00:00:00.005
  • 결과 값:8
  • 마지막 처리 결과:8
  • 반복한 횟수:4
  • 랜덤 텍스트
  • 00:00:00.006
  • 결과 값:36
  • 마지막 처리 결과:36
  • 반복한 횟수:5
  • 랜덤 텍스트
  • 00:00:00.005
  • 결과 값:16
  • 마지막 처리 결과:16
  • 반복한 횟수:6
  • [Script 2] 스크립트가 완료되었습니다.
     

랜덤하게 1부터 45 숫자 안에서 6개를 뽑아내줍니다.

이외에도 다양한 방식으로 랜덤하게 텍스트나 숫자 또는 특수문자의 조합을 만들 수 있는데요.

이 액션을 잘 이용하면 엑셀이나 한글, 압축 프로그램에 걸려 있는 비밀번호를 풀어낼수도 있습니다.

암호풀기에 대한 자세한 내용은 아래 링크 내용을 참고 해보세요.

[ 엑셀, 한글, 압축 암호 풀기 ]

 

감사합니다.

 

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

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

 

원본 글 보기

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

 

엔지엠소프트웨어

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

www.ngmsoftware.com

 

반응형

댓글