KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 지정된 길이의 난수 생성

작성자수정 날짜

현대 사무 업무에서는 임시 계정, 코드, 사용자 등록 또는 시스템 테스트와 같이 특정 자릿수의 난수나 비밀번호를 생성해야 할 경우가 있습니다. 이러한 난수를 수동으로 생성하는 것은 번거롭고 오류가 발생하기 쉽습니다. 다행히도 Excel 은 지정된 길이의 난수를 효율적으로 생성하기 위해 수식, 도구 및 VBA 를 활용한 여러 가지 유연한 방법을 제공합니다。 이 자습서에서는 실제 요구사항과 다양한 적용 시나리오에 따라 원하는 길이의 난수를 생성할 수 있도록 Excel 수식과 내장된 Kutools for Excel 도구를 포함한 실용적인 방법들을 안내합니다。

수식을 사용하여 지정된 길이의 난수 생성

TEXT 및 RANDBETWEEN 함수를 사용하여 앞자리에 0 이 포함된 난수 생성

배열 수식 / SEQUENCE / RANDARRAY(Microsoft 365/2021)를 사용하여 여러 난수를 한 번에 생성

유용한 도구를 사용하여 지정된 길이의 난수 또는 기타 문자 생성

샘플 파일


수식을 사용하여 지정된 길이의 난수 생성

고정 길이의 난수

예를 들어 6 자리(즉, 100000 부터 999999 까지)의 고정 길이 난수 문자열을 생성하고자 한다면 다음 수식을 사용할 수 있습니다. 이 수식은 앞자리 0 이 필요 없는 경우에 특히 적합합니다。

=RANDBETWEEN(100000,999999)

셀(B1 등)에 이 수식을 입력한 후Enter를 누르세요. 그러면 Excel 이 6 자리 난수를 생성합니다. 워크시트를 다시 계산할 때마다 값이 갱신됩니다. 이 방법은 항상 6 자리 길이의 난수를 보장하지만 앞자리 0 은 유지하지 않습니다. 만약 4 자리나 8 자리와 같이 다른 길이가 필요하다면, 두 숫자를 원하는 자리 수(예: 4 자리의 경우 1000 와 9999)로 변경하면 됩니다。

참고: 워크시트를 업데이트하거나 다시 계산하거나 다시 열 때마다 난수는 매번 동적으로 재생성되므로 변경될 수 있습니다。 난수를 고정하려면 해당 셀을 복사한 후값 붙여넣기(Paste Values)를 사용하여 덮어쓰세요。
수식을 사용하여 지정된 특정 길이로 난수 삽입

입력값에 따라 길이가 변하는 난수

일부 시나리오에서는 다른 셀에 입력한 숫자에 따라 난수의 길이가 동적으로 변경되기를 원할 수 있습니다(예: A1 셀에 "5"을 입력하면 A2 셀에 5 자리 숫자가 나타남)。 다음 수식을 사용하면 이를 구현할 수 있습니다。

A2 셀을 선택하고 다음 수식을 입력하세요。

=LEFT(RANDBETWEEN(1,9)&RANDBETWEEN(0,999999999999999)&RANDBETWEEN(0,999999999999999), A1)

Enter를 누르세요. 처음에는 A1 이 비어 있으면 수식이 공백을 반환합니다。 이제 A1 셀에 숫자(예: 5 또는 9)를 입력하고 확인하면, 해당 길이의 난수가 A2 셀에 나타납니다。
변경된 길이의 난수

참고로 길이가 사용자 정의 가능하므로 A1 에 매우 큰 값을 입력하면 난수 생성에 필요한 자릿수가 부족해지거나 진정한 난수가 아닐 수 있습니다. 대부분의 비밀번호 용도에서는 4-16 자리가 실용적입니다。

참고: 이 수식의 결과는 워크시트를 다시 계산할 때마다 갱신되므로, 값을 고정하려면 생성 후값 붙여넣기(Paste Values)를 사용하세요。

TEXT 및 RANDBETWEEN 함수를 사용하여 앞자리에 0 이 포함된 난수 생성

응용 프로그램에서 앞자리 0 을 포함한 고정 길이의 난수(예: 1542 대신 001542 과 같은 코드)가 필요한 경우TEXT함수와RANDBETWEEN함수를 조합할 수 있습니다。 이 방법은 앞자리 0 여부와 관계없이 항상 일정한 자릿수를 유지해야 하는 난수 생성 시나리오에 적합합니다。

1. 대상 셀(예: B1)에 다음 수식을 입력하여 앞자리 0 이 포함된 6 자리 난수를 생성하세요。

=TEXT(RANDBETWEEN(0,999999),"000000")

2Enter를 누르세요. 그러면 셀에 정확히 6 자리의 난수가 텍스트 형식으로 표시되며, 필요 시 앞자리 0 이 포함됩니다(예: 000673)。

형식 문자열의 0 개수를 조정할 수 있습니다(예: "0000"는 4 자리, "00000000"는 8 자리)。 여러 코드를 생성하려면 수식을 아래로 드래그하여 더 많은 셀에 복사하세요。

팁:결과는 숫자처럼 보이지만 텍스트로 서식이 지정됩니다。 앞자리 0 없이 숫자로 된 코드가 필요하다면 표준RANDBETWEEN수식을 사용하세요。 코드를 고정하려면 생성 후 복사하여값 붙여넣기(Paste Values)를 수행하는 것을 잊지 마세요。

시나리오 분석:이 솔루션은 웹 계정 등록과 같이 특정 길이와 앞자리 0 이 필요한 코드를 생성해야 하는 응용 프로그램에 이상적입니다. 순수 숫자 형식에서 앞자리 0 이 삭제되는 일반적인 Excel 동작을 방지합니다。

배열 수식 / SEQUENCE / RANDARRAY(Microsoft 365/2021)를 사용하여 여러 난수를 한 번에 생성

동일한 자릿수의 난수를 일괄적으로 생성해야 하는 경우, Microsoft 365/2021 은 한 번의 수식으로 여러 값을 생성할 수 있는 고급 함수를 제공합니다。 이는 가져오기, 테스트 또는 재고 번호용으로 전체 열에 걸쳐 무작위 코드를 빠르게 생성하는 데 유용합니다。

상단 셀(예: E1)을 선택하고 다음 수식을 사용하여 10 개의 값을 한 번에 생성하세요。

=TEXT(RANDBETWEEN(SEQUENCE(10,1,0,0),99999999),"00000000")

Microsoft 365/2021 에서는 다음과 같이 더 효율적으로 사용할 수 있습니다。

=TEXT(RANDARRAY(10,1,0,99999999,TRUE),"00000000")

이 수식은 앞자리 0 을 유지하면서 즉시 열에 10 개의 고유한 8 자리 난수를 채웁니다。 행/열 인수를 조정하여 일괄 생성 요구사항에 맞출 수 있습니다。

주의사항:각 재계산 시 새로운 값이 생성됩니다。 결과를 고정하려면값 붙여넣기(Paste Values)를 사용하세요。 또한 이 방법은 동적 배열 함수를 지원하는 Microsoft 365/2021 이상 버전이 필요합니다。

시나리오 분석:코드, 테스트 키, 액세스 핀 등을 대량으로 생성하거나 한 번에 많은 난수 집합이 필요한 경우에 편리합니다。


유용한 도구를 사용하여 지정된 길이의 난수 또는 기타 문자 생성

난수 문자열뿐만 아니라 지정된 범위 내의 무작위 소수, 정수 또는 무작위 텍스트 문자열, 날짜, 시간, 사용자 정의 목록 등을 생성하고자 한다면무작위 데이터 삽입기능을Kutools for Excel에서 사용해 보세요。 이 유틸리티를 통해 다양한 사무 자동화 요구사항에 맞춰 선택적 길이와 값 범위로 다양한 무작위 데이터를 빠르게 생성할 수 있습니다。

Kutools for Excel 을 무료로 설치한 후다음 단계를 따르세요。

무작위 데이터를 생성할 셀 범위를 선택합니다。Kutools>삽입(Insert)>무작위 데이터 삽입을 클릭하세요。
Kutools로 임의 데이터 삽입

무작위 데이터 삽입대화 상자에서 숫자, 소수, 날짜, 시간, 문자열 또는 사용자 정의 목록 중 원하는 데이터 유형을 선택합니다。 필요에 따라 최소/최대값, 자릿수 또는 문자 집합 등의 설정을 지정하세요。

무작위 정수 또는 소수 삽입
임의 정수 삽입임의 소수 삽입

무작위 날짜 또는 시간 삽입
임의 날짜 삽입임의 시간 삽입

무작위 문자열 또는 사용자 정의 목록 삽입
임의 문자열 삽입임의 사용자 지정 목록 삽입

한 번에 정적 데이터를 일괄 생성할 수 있습니다。 삽입 후에는 무작위 값이 도구를 다시 실행하지 않는 한 변경되지 않습니다。 이 방법은 테스트 데이터, 코딩, 대량 등록 등에 특히 유용합니다。

장점:수식이나 코드가 필요 없으며 매우 유연하고 사용하기 쉽습니다。주의 사항:Kutools 는 별도의 추가 기능으로, 별도로 다운로드하여 설치해야 합니다。


샘플 파일

샘플 파일 다운로드 클릭


기타 작업(관련 문서)

Excel 에서 지정된 평균과 표준편차로 난수 생성
특정 상황에서 지정된 평균과 표준편차를 기반으로 일련의 난수를 생성해야 할 수도 있습니다. 이 문제를 어떻게 빠르게 해결할 수 있을까요? 이번 자습서에서는 Excel 에서 이를 처리하는 방법을 소개합니다。

Excel 에서 범위 내에 무작위 문자열 생성
때때로 셀에 서로 다른 비밀번호와 같은 무작위 문자열을 생성해야 할 수도 있습니다. 이 문서에서는 Excel 에서 다양한 무작위 문자열을 생성하는 몇 가지 팁을 소개합니다。

Excel 에서 짝수 또는 홀수 난수만 생성
이 자습서에서는 Excel 에서 짝수 난수 또는 홀수 난수만 생성하는 데 도움이 되는 몇 가지 수식을 소개합니다。

Excel 에서 두 날짜 사이의 무작위 날짜를 빠르게 생성
Excel 파일을 사용할 때 특정 목적을 위해 무작위 날짜를 생성하고 싶을 수 있습니다. 물론 날짜를 하나씩 수동으로 입력할 수도 있지만, 여러 날짜를 삽입해야 한다면 이 방법은 시간이 많이 걸리고 지루할 수 있습니다. Excel 에서 무작위 날짜를 빠르게 생성하려면 어떻게 해야 할까요?


  • 슈퍼 수식 표시줄(여러 줄의 텍스트와 수식을 쉽게 편집 가능);읽기 레이아웃(대량의 셀을 쉽게 읽고 편집 가능);필터 범위에 붙여넣기...
  • 병합된 셀/행/열및 데이터 유지; 셀 분할 콘텐츠;중복 행 결합 및 합계/평균 계산。。。 중복 입력 방지 셀;범위 비교...
  • 중복 또는 고유 항목 선택행;빈 행 선택(모든 셀이 비어 있음);슈퍼 찾기 및 퍼지 검색여러 워크북에서; 무작위 선택。。。
  • 정확한 복사수식 참조를 변경하지 않고 여러 셀에 입력;자동 참조 생성여러 시트로;글머리 기호 삽입, 체크 박스 등。。。
  • 자주 사용하는 수식 저장 및 빠른 삽입, 범위, 차트 및 그림;셀 암호화암호로 보호;메일링 목록 생성이메일 발송。。。
  • 텍스트 추출, 텍스트 추가, 특정 위치 문자 삭제,공백 제거; 데이터 페이지 통계 생성 및 인쇄;셀 내용과 주석 간 변환...
  • 슈퍼 필터(필터 설정을 저장하여 다른 시트에 적용 가능);고급 정렬월/주/일, 빈도 등으로;특수 필터굵게, 기울임꼴 등으로。。。
  • 워크북 및 워크시트 통합; 테이블 병합 기반으로 키 열;데이터 분할 여러 시트로 분할;xls, xlsx 및 PDF 일괄 변환...
  • PivotTable 다음 기준으로 그룹화주차 번호, 요일 등。。。잠금 해제된 항목 표시, 선택 잠금다양한 색상으로;수식/이름이 포함된 셀 강조...
kte tab 201905
  • Word, Excel, PowerPoint 에서 탭형 편집 및 읽기 활성화, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 생산성을 50% 만큼 향상시키고 매일 수백 번의 마우스 클릭을 줄여줍니다!
officetab bottom