본문으로 바로가기

엑셀 데이터 RAND 함수로 무작위 랜덤 정렬 하기

category 엑셀 2020. 5. 14. 20:19

엑셀 데이터 RAND 함수로 무작위 랜덤 정렬 하기

엑셀에 데이터를 입력 후 무작위로 정렬하고자 할때가 있습니다. 

하지만 엑셀에서는 오름차순, 내림차순으로만 정렬을 할 수 있기 때문에 다른 방법으로 정렬해야 합니다.

무작위로 정렬을 하려면 RAND()함수를 이용하면 되는데요.

RAND() 함수는 호출시마다 랜덤으로 값이 변하기 때문에 알려드릴 방법으로

정렬을 할 때마다 값이 랜덤으로 순서가 변경될겁니다.


그럼 무작위 랜덤 정렬 방법을 알아보겠습니다. 


A~K 까지 순서대로 값을 넣었습니다. RAND 함수를 이용해서 무작위 정렬을 해보겠습니다. 

RANK() 함수를 잠시보면 0보다 크고 1보다 작은 값을 균등하게 제공한다고 되어 있습니다. 


함수를 호출하면 소수점 6자리 정도의 값을 반환합니다. 

엑셀 데이터 RAND 함수로 무작위 랜덤 정렬 하기





정렬시킬 셀 우측에 RANK() 함수를 입력합니다. 

셀 우측에 RANK()





엑셀 핸들기능으로 복사하시면 되는데요.

함수가 입력된 셀 우측 하단의 모서리 부부을 드래그해서 아래로 내려주세요

함수가 복사되어 값이 랜덤으로 나오게 됩니다. 

셀 우측에 RANK()





RANK 함수가 입려된 셀들을 드래그해서 범위를 선택 후 마우스 오른쪽 버튼을 클릭합니다. 


RANK 함수가 입려된 셀들을 드래그




메뉴가 뜨면 [정렬]-[텍스트 오름차순 정렬]을 선택합니다. 


메뉴가 뜨면 [정렬]-[텍스트 오름차순 정렬]




정렬 경고창이 뜨는데요.

 선택하지 않는 데이터가 있다고 나옵니다. 

 연관된 셀도 함께 정렬할것인지 물어보는 내용입니다. 

 [선택 영역 확장]에 선택 후 [정렬]버튼을 클릭합니다. 


[선택 영역 확장]에 선택 후 [정렬]





항목값이 랜덤으로 정렬된것을 확인할 수 있습니다.

이미 말씀드렸듯이 RANK 함수가 다시 호출되서 값이 변경됩니다. 

위 방법을 시도할 때 마다 값이 랜덤으로 정렬됩니다. 


 RANK 함수가 다시 호출되서


반응형