엑셀 / 랜덤 정렬하는 방법

엑셀 자료를 무작위 순서로 섞으려면 옆 열에 RAND()로 난수를 만들고 그 열 기준으로 전체 자료를 정렬합니다. RAND는 다시 계산될 때 바뀌므로 결과를 재현하거나 유지하려면 난수를 값으로 붙여넣어 고정한 뒤 정렬하는 편이 명확합니다.

메뉴 경로와 단축키는 Windows용 데스크톱 Excel 기준입니다. 버전과 리본 메뉴 구성에 따라 이름·위치가 다를 수 있습니다.

원본과 난수 열 준비

순서를 섞을 목록의 예입니다. 이름·뜻·점수처럼 같은 행의 여러 항목이 있다면 전부 함께 정렬해야 합니다. 원래 순서로 돌아가려면 별도 순번 열도 만들어 둡니다.

순서를 섞을 목록의 예입니다. 이름·뜻·점수처럼 같은 행의 여러 항목이 있다면 전부 함께 정렬해야 합니다. 원래 순서로 돌아가려면 별도 순번 열도 만들어 둡니다.

  1. 빈 보조 열에 =RAND()를 입력해 각 데이터 행에 채웁니다. 결과는 0 이상 1 미만의 난수입니다. 난수 열을 복사하고 같은 위치에 값으로 붙여넣어 고정합니다.

빈 보조 열에 =RAND()를 입력해 각 데이터 행에 채웁니다. 결과는 0 이상 1 미만의 난수입니다. 난수 열을 복사하고 같은 위치에 값으로 붙여넣어 고정합니다.

난수 고정을 하지 않으면 정렬이나 다른 편집 후 재계산된 숫자 때문에 화면의 난수 순서가 정렬 순서와 달라 보일 수 있습니다. 값 붙여넣기가 실제 수식을 없앴는지 수식 입력줄로 확인하세요.

난수 기준으로 전체 자료 정렬

  1. 원자료와 난수 열을 함께 선택하고 [데이터] → [정렬]을 엽니다. 제목 행이 데이터 행과 섞이지 않게 머리글 옵션을 확인합니다.

원자료와 난수 열을 함께 선택하고 [데이터] → [정렬]을 엽니다. 제목 행이 데이터 행과 섞이지 않게 머리글 옵션을 확인합니다.

  1. 난수 열을 기준으로 오름차순 또는 내림차순을 선택합니다. 어느 쪽이든 무작위로 배치하는 목적에 사용할 수 있습니다.

난수 열을 기준으로 오름차순 또는 내림차순을 선택합니다. 어느 쪽이든 무작위로 배치하는 목적에 사용할 수 있습니다.

자료가 섞인 결과 예입니다. 모든 행의 항목 대응과 개수가 유지되는지 확인하고, 보조 열이 불필요하면 결과를 보관한 뒤 제거할 수 있습니다.

자료가 섞인 결과 예입니다. 모든 행의 항목 대응과 개수가 유지되는지 확인하고, 보조 열이 불필요하면 결과를 보관한 뒤 제거할 수 있습니다.

기능과 적용 제품은 Microsoft의 RAND 함수 설명에서 확인할 수 있습니다.

반복과 복구

새로운 순서를 원하면 난수 열을 다시 생성해 같은 과정을 반복합니다. 같은 결과를 보관하려면 사용한 난수 값과 정렬 결과를 저장하세요. RAND에 고정 시드를 직접 넣어 같은 난수열을 재현하는 구문은 아닙니다.

잘못된 열만 정렬했다면 즉시 Ctrl+Z로 되돌립니다. 원래 순번 열이 있으면 그 열 기준으로 정렬해 원래 배치로 돌아갈 수 있습니다. 보조 열을 삭제하면 수식 참조가 깨지는지도 확인하세요.

사용 범위의 한계

단어 시험지나 일반 목록의 순서를 섞는 용도로 활용할 수 있지만, 보안 목적의 난수나 감사 가능한 추첨을 보장하는 방법은 아닙니다. 통계 표본 추출도 전체 모집단·중복·선택 수 등의 설계가 필요하며 무작위 정렬만으로 분석 타당성이 완성되지는 않습니다.

같은 카테고리의 다른 글
엑셀 / 시트의 눈금선 없애는 방법

엑셀 / 시트의 눈금선 없애는 방법

보기 탭에서 눈금선을 숨기고 다시 표시하는 방법을 안내합니다. 셀 테두리와 인쇄 눈금선의 차이, 눈금선 색과 채우기 색의 영향도 설명합니다.

엑셀 / 빈 셀, 빈 셀이 있는 행, 빈 셀이 있는 열 삭제하는 방법

엑셀 / 빈 셀, 빈 셀이 있는 행, 빈 셀이 있는 열 삭제하는 방법

이동 옵션으로 실제 빈 셀을 선택하고 셀·행·열을 삭제하는 방법을 설명합니다. 일부만 빈 행과 완전히 빈 행의 차이, 행 데이터가 어긋나는 위험도 다룹니다.

엑셀 / 중복된 값 찾는 방법, 중복 항목 제거하는 방법

엑셀 / 중복된 값 찾는 방법, 중복 항목 제거하는 방법

중복 값을 표시하는 조건부 서식과 실제 제거를 구분합니다. 한 열·여러 열의 기준 선택, 행 관계 보존과 제거 후 검증·복구도 설명합니다.

엑셀 / 함수 / RADIANS, DEGREES / 도를 라디안으로, 라디안을 도로 변환하는 함수

엑셀 / 함수 / RADIANS, DEGREES / 도를 라디안으로, 라디안을 도로 변환하는 함수

RADIANS·DEGREES로 도와 라디안을 변환하는 예제를 안내합니다. PI()의 사용과 삼각함수에 잘못된 각도 단위를 넣는 문제도 설명합니다.

엑셀 / 함수 / SUMSQ / 제곱의 합 구하는 함수

엑셀 / 함수 / SUMSQ / 제곱의 합 구하는 함수

SUMSQ로 여러 수의 제곱합을 구하는 구문과 범위 예제를 안내합니다. 합의 제곱과의 차이, 통계의 편차 제곱합과의 구분도 설명합니다.

엑셀 / 함수 / ISEVEN, ISODD / 짝수인지 홀수인지 확인하는 함수

엑셀 / 함수 / ISEVEN, ISODD / 짝수인지 홀수인지 확인하는 함수

ISEVEN·ISODD로 짝수와 홀수를 판단하는 방법을 설명합니다. 0, 음수, 소수의 처리와 IF를 사용한 분류 예제를 확인할 수 있습니다.

엑셀 / 슬래시(/, Slash) 기호 입력하는 방법

엑셀 / 슬래시(/, Slash) 기호 입력하는 방법

슬래시가 입력 대신 리본 메뉴를 선택할 때 수식 입력줄·텍스트 접두사로 입력하는 방법을 안내합니다. 메뉴 키 해제와 실제 문자 값의 차이도 설명합니다.

엑셀 / 함수 / LARGE, SMALL / k번째로 큰 값, 작은 값 구하는 함수

엑셀 / 함수 / LARGE, SMALL / k번째로 큰 값, 작은 값 구하는 함수

LARGE·SMALL로 k번째 값을 구하고 MAX·MIN과 비교합니다. 중복 숫자의 순위 처리, 잘못된 k와 빈 범위에서 발생하는 오류도 설명합니다.

엑셀 / 순열의 수, 중복순열의 수, 조합의 수, 중복조합의 수 계산하기

엑셀 / 순열의 수, 중복순열의 수, 조합의 수, 중복조합의 수 계산하기

순서·중복 허용 여부로 PERMUT·PERMUTATIONA·COMBIN·COMBINA를 선택하는 방법을 설명합니다. 같은 항목 수의 예제로 네 종류의 경우의 수를 비교합니다.

엑셀 / 인쇄 / 바닥글에 총 페이지 수, 현재 페이지 번호 표시하는 방법

엑셀 / 인쇄 / 바닥글에 총 페이지 수, 현재 페이지 번호 표시하는 방법

바닥글에 현재 페이지·전체 페이지 수를 넣고 모양을 수정하는 방법을 설명합니다. 필드 삽입, 인쇄 범위와 실제 미리 보기 확인을 안내합니다.