Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 Excel 데이터 랜덤 정렬 쉽게 하는 방법, RAND() 함수 이용

엑셀(Excel)/Excel
반응형

엑셀 Excel 데이터 랜덤 정렬 쉽게 하는 방법, RAND() 함수 이용

 

환경: Microsoft Excel 2013

 

현재 작업하고 있는 데이터를 무작위로 섞어야 될 때가 있습니다. 정렬 옵션은 오름차순과 내림차순 밖에 없기 때문에 랜덤 정렬을 할 수가 없습니다. 이 때 RAND() 함수를 이용하면 쉽게 해결할 수가 있습니다. 방법은 간단합니다. RAND() 함수로 추출한 값을 기준으로 다른 열에 있는 데이터를 같이 정렬하는 것이죠.

 

아래 샘플은 오름차순으로 정렬된 가나다, 123 입니다. 이것을 랜덤으로 정렬하려면 RAND 함수를 이용해서 숫자 값을 뽑아 내야 합니다. 첫 번째 셀에 RAND() 함수를 넣고 Enter 를 누릅니다.

엑셀 Excel 데이터 랜덤 정렬 쉽게 하는 방법, RAND() 함수 이용

 

RAND() 가 적용된 셀을 드래그해서 모두 값을 채웁니다. 그럼 1 이만의 소수점 6자리 숫자가 무작위로 추출됩니다

엑셀 Excel 데이터 랜덤 정렬 쉽게 하는 방법, RAND() 함수 이용

 


무작위로 추출된 숫자 값을 이용해서 문자를 정렬해 보겠습니다. RAND 으로 추출한 숫자 영역을 선택하고 [오른 마우스] > [정렬] > [숫자 오름차순/내림차순 정렬]을 클릭합니다

엑셀 Excel 데이터 랜덤 정렬 쉽게 하는 방법, RAND() 함수 이용

 

그럼 바로 옆에 있는 영역까지 확장해서 정렬을 할 것인지 묻는 팝업창이 뜹니다. 선택 영역 확장 을 체크하고 [정렬] 버튼을 눌러 줍니다

엑셀 Excel 데이터 랜덤 정렬 쉽게 하는 방법, RAND() 함수 이용

 

아래 그림처럼 RAND() 함수를 기준으로 문자를 정렬하였습니다. 차례대로 나열되어 있던 문자들이 랜덤으로 섞였죠. 그리고 RAND() 함수의 값이 오름차순이 아니고 값이 변경되어 있습니다. 이것은 RNAD() 함수의 특성 때문입니다. 셀에 변화가 있으면 매번 다른 값을 추출하기 때문에 정렬하는 순간 값이 변하는 것입니다

엑셀 Excel 데이터 랜덤 정렬 쉽게 하는 방법, RAND() 함수 이용

 

¤ 필터를 이용한 정렬

 

다음은 엑셀에서 제공하는 필터 기능을 이용해 데이터를 정렬해 보겠습니다. 필터 리본 메뉴는 [데이터] 탭에 있습니다. 필터를 적용할 영역의 헤더를 선택하고 리본 메뉴를 눌러 줍니다. 그럼 연속된 영역은 필터 적용을 받게 됩니다.

엑셀 Excel 데이터 랜덤 정렬 쉽게 하는 방법, RAND() 함수 이용

 

아래 그림처럼 필터를 지정하는 순간 셀에 화살표가 생깁니다. 화살표를 클릭해서 나오는 팝업창에는 다양한 정렬 옵션들이 있습니다. 그 중에서 [오름차순/내림차순 정렬]을 선택합니다

엑셀 Excel 데이터 랜덤 정렬 쉽게 하는 방법, RAND() 함수 이용

 

숫자를 정렬하는 순간 연결된 다른 영역도 연결되어 있기 때문에 따라 움직이게 됩니다. 랜덤 정렬이 되는 것이죠. 그러니까 기준이 RAND() 함수가 있는 열이 됩니다. 그 기준을 따라 연결된 셀들은 같이 움직이는 것이죠.

엑셀 Excel 데이터 랜덤 정렬 쉽게 하는 방법, RAND() 함수 이용

 


반응형
Posted by 녹두장군

댓글을 달아 주세요

  1. 중중 2016.04.25 07:38  댓글주소  수정/삭제  댓글쓰기

    근데 같은 데이터를 랜덤 정렬했는데 다르게 나오거든요. 매번 랜덤 함수 할때 마다 다르게 정렬되는건가요?

    • Favicon of https://mainia.tistory.com 녹두장군 2016.04.25 10:23 신고  댓글주소  수정/삭제

      네 랜덤 함수는 데이터가 변경되면 전부 다시 추출합니다. 만약 추출한 값을 그대로 유지하고 싶다면 값만 붙여 넣기 해서 옮기세요.

  2. 감사합니다 2020.05.12 20:15  댓글주소  수정/삭제  댓글쓰기

    님천재

  3. 2021.04.16 19:16  댓글주소  수정/삭제  댓글쓰기

    오 이런 방법이... 감사합니다