- 최초 작성일: 2025-09-20
- 최종 수정일: 2025-09-20
- 조회수: 233 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: X0600 — Excel에서 난수 생성, 수정, 중복 제거하는 방법
들어가기 전에
엑셀에서 숫자 난수 목록을 만들면 목록 무작위 추출, 통계 샘플링 등 여러 용도로 유용하게 사용할 수 있습니다. 하지만 Excel의 난수 함수는 변동성이 있어 지속적으로 변경됩니다. 그래서 휘발성 Volatile 함수라고도 하죠. 난수를 생성 및 수정하고 중복을 제거하는 방법을 소개합니다.

엑셀 난수 생성, 고정, 중복 제거: RAND, RANDBETWEEN, RANDARRAY 함수 활용법
Table Of Contents
엑셀에서 난수를 생성하는 방법
함수를 사용하면 손쉽게 난수를 만들 수 있으며, Excel에는 난수를 생성하는 세 가지 함수가 있습니다.
함수명 | 역할 | 사용 구문 | 설명 |
---|---|---|---|
RAND | 0과 1 사이의 난수 생성 | =RAND() | 함수 인수 불필요 |
RANDBETWEEN | 지정한 최소값과 최대값 사이의 난수 생성 | =RANDOMBETWEEN(a, b) | a는 최소값, b는 최대값 |
RANDARRAY | 설정한 기준에 따라 난수 배열 생성 | =RANDOMARRAY(a, b, c, d, e) | a는 반환할 행 수, b는 반환할 열 수, c는 범위의 하한, d는 범위의 상한, e는 정수를 반환하려면 TRUE, 소수를 반환하려면 FALSE |
수식을 입력하고 Enter를 누른 후 채우기 핸들을 사용하여 동일한 기준으로 더 많은 난수를 만들 수 있습니다. 그러나 RANDARRAY로 채우기 핸들을 사용할 때는 조심해야 합니다. 채우기 핸들을 초기 RANDARRAY 수식의 결과가 들어 있는 셀로 끌면 #SPILL! 오류가 표시 되고 난수 배열이 중단됩니다.
생성한 난수 고정하기
앞에서 소개한 3가지 난수 생성 함수는 모두 휘발성 함수입니다. 따라서 워크시트가 변경될 때마다 또는 통합 문서를 열 때마다 다시 생성됩니다. 생성한 난수를 고정된 값으로 만들려면 다음 순서를 따릅니다.
(1) 난수가 포함된 셀을 범위로 지정하고 Ctrl + C를 눌러 복사합니다.

(2) 복사된 범위의 왼쪽 위 셀에 커서를 놓고(기존 영역에 그대로 붙여넣기 할 경우) [홈] 탭에서 "붙여넣기" 명령의 아래쪽 드롭다운 클릭하고 [값 복사] 명령을 클릭합니다. 또는 값 붙여넣기 단축키인 Ctrl + Shift + V를 눌러도 됩니다.

이 과정을 거치면 이제 난수는 셀에 수동으로 입력한 것처럼 고정됩니다.
중복된 난수 제거하기
난수를 생성하는 3가지 함수는 중복된 값을 만들 가능성도 있습니다. 세 가지 함수 중에서는 RAND 함수가 중복 값을 반환할 가능성이 가장 낮습니다. RAND는 소수점 15자리까지 포함된 난수를 생성하기 때문입니다.
RANDARRAY 함수를 사용할 때 숫자가 반복되는 것을 피할 가능성을 높이려면 마지막 인수로 FALSE를 입력하여 10진수 숫자를 반환합니다.
RANDBETWEEN은 정수를 사용하고 상한과 하한이 있기 때문에 중복을 반환할 가능성은 지정한 범위에 따라 달라집니다. 범위가 클수록 함수가 반복된 숫자를 반환할 가능성이 줄어듭니다.
이미 생성된 난수 목록에서 중복을 제거하려면 어떻게 해야 할까요? 생성된 난수를 고정값으로 변환했고, 하나의 열에 있다고 가정하고 진행합니다.
(1) 고정된 난수가 포함된 모든 영역을 범위로 지정합니다.
(2) [데이터] 탭 - [데이터 도구] 그룹 - [중복된 항목 제거]를 선택합니다.

(3) [중복 값 제거] 대화상자의 세부 정보가 올바른지 확인합니다. 데이터가 A열에 있고 머리글이 없으므로 [확인]을 클릭하면 됩니다.

(4) Excel은 제거한 중복 항목의 수를 알려줍니다. 내용을 살펴본 후 [확인] 버튼을 클릭합니다.
참고로, [수식] 탭 - [계산] 그룹 - [계산 옵션] - [수동]을 선택하여 모든 난수 함수의 자동 계산을 중지할 수도 있습니다. 그런 다음 난수 함수를 입력한 후 [지금 계산]을 클릭하여 난수 값을 업데이트합니다. 계산 옵션을 수동으로 한 경우, 작업이 끝나면 다시 [자동]으로 돌려놓는 것을 반드시 잊지 마시기 바랍니다.
마치며
엑셀에서 난수를 생성하고 중복을 제거하는 방법에 대해 알아보았습니다. 경품 추첨이나 행사장 자리나 근무 일정 배치 등 다양한 용도로 활용할 수 있습니다. 적재적소에 잘 활용하시기 바랍니다.