강좌 및 설정/엑셀 기초

엑셀 사용자 지정 정렬

웹 개발자의 비상 2024. 1. 26. 16:27

 

사용자 지정 정렬은 홈 탭에서 또는 데이터 탭에서 실행할 수 있습니다

 

1) 홈 탭에서

 

홈 탭에서 사용자 지정 정렬
홈 탭에서 사용자 지정 정렬

 

- 홈 탭 > 정렬 및 필터 > 사용사 지정 정렬

 

 

2) 데이터 탭에서

 

데이터 탭에서 사용자 지정 정렬
데이터 탭에서 사용자 지정 정렬

- 데이터 탭 > 정렬

 

두 가지 방법 모두 정렬 대화상자를 실행해 주며 편하신 걸 사용하시면 됩니다.

 

 

728x90

 

 

그럼 지난 강좌에서 순서로 진행했던 정렬을 사용자 지정으로 해보겠습니다.

하고 싶은 정렬은 "고객ID별 제품분류별 수량을 수량 큰 수부터 적은 순으로 정렬"입니다. 지난 강좌처럼 소분류, 중분류, 대분류순으로 정렬하자면 먼저 소분류인 수량, 중분류인 제품분류, 대분류인 고객ID 순으로 진행해야 합니다.

 

수량 정렬
수량 정렬

- 정렬 대화상자에서

  1. 정렬기준(항목)을 수량으로 선택합니다.
  2. 정렬기준을 셀 값으로 선택합니다.(선택박스를 클릭하여 선택합니다.)
  3. 정렬방법을 큰 수부터 적은 수로 할 것이니 내림차순 정렬을 선택합니다.
  4. 확인을 클릭합니다.

 

수량이 큰 수부터 적은 수로 정렬됩니다.

지금까지의 방법은 그냥 수량의 아무 셀을 선택하고 내림차순 정렬 버튼을 클릭한 것과 같습니다.

혹시 보셨을까요? 정렬 대화상자에서 좌측 상단에 기준추가 버튼이 있었습니다. 다른 기준을 추가할 수 있다는 것이겠죠

다시 사용자 지정 정렬을 실행하고 좌측 상단 기준 추가버튼을 이용해 나머지 정렬도 추가하겠습니다.

 

정렬 기준 추가하기
정렬 기준 추가하기

  1. 데이터 탭 클릭
  2. 정렬버튼 클릭하여 정렬 대화상자를 엽니다.
  3. 기준추가 버튼을 클릭합니다. 정렬기준 아래로 다음 기준행이 추가되고 마찬가로 선택할 수 있게 됩니다.
  4. 정렬기준을 중분류에 해당하는 제품분류, 셀값, 오름차순으로 선택해 줍니다.
  5. 다시 대화상자 우측상단에 기준 추가를 클릭하여 다음 기준을 만들고 마지막 기준(대분류)인 고객ID, 셀값, 오름차순으로 선택합니다.
  6. 확인을 클릭하여 정렬을 끝냅니다.

 

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

 

 

결과

 

정렬 결과
정렬 결과

 

원하는 "고객ID별 제품분류별 수량수를 큰 수부터 적은 순으로 정렬" 이 되었나요? 

제품분류를 보면 뭔가 정렬을 하긴 한 것 같은데 여전히 수량 쪽은 그대로 정렬되어 있습니다. 원하는 형태의 정렬은 아닌 것이네요

 

원인은 사용자 지정 정렬 시 정렬 순서와 별개로 정렬 순위가 정해지는 데 있습니다.

다시 데이터 탭 > 정렬을 클릭해서 정렬 대화상자를 열어 보면

 

정렬 순위
정렬 순위

 

기준을 추가한 것들이 아래로 추가된 것이 확인됩니다. 즉 순위로 따지자면 수량이 1, 제품분류가 2, 고객ID가 3이 됩니다. 이렇게 순위가 정해지면 순위가 3인 고객ID를 먼저 정렬하고, 순위가 2인 제품분류가 두 번째, 순위가 1인 수량이 제일 마지막으로 정렬된 형태가 되는 것이죠

그래서 이렇게 된 경우는 고객ID, 제품분류, 수량 순으로 정렬한 것과 동일한 결과가 됩니다.

 

반응형

 

그럼 원하는 결과를 얻기 위해서는 순위만 변경하면 되겠네요.

수량을 제일 아래로

고객ID를 제일 위로 올리면 됩니다.

순위 변경도 간단합니다.

 

정렬 순위 변경
정렬 순위 변경

  1. 순서를 변경할 정렬 기준을 선택합니다.(수량을 선택합니다.)
  2. 대화상자 상단에 아래로 이동 버튼을 두 번 클릭합니다.

수량이 제일 밑으로 내려갔습니다. 고객ID를 선택하고 이번에는 위로 이동버튼을 한번 클릭하여 정렬 순위를 변경합니다.

 

고객ID, 제품분류, 수량 순으로의 정렬 순위 변경
고객ID, 제품분류, 수량 순으로의 정렬 순위 변경

 

확인을 클릭하여 정렬을 끝냅니다.

 

고객ID별 제품분류별 수량을 수량이 큰 수부터 정렬
고객ID별 제품분류별 수량을 수량이 큰 수부터 정렬

 

원하는 방향으로의 정렬이 되었습니다.

 

사용자 지정 정렬을 사용하면 이렇게 순위를 변경하여 내가 원하는 방향으로의 정렬이 가능해집니다.

지금은 "고객ID별 제품분류별 수량수를 큰 수부터 적은 순으로 정렬"을 했지만 "제품분류별 고객ID별 수량수를 큰 수부터 적은 순으로 정렬" 도 가능해지는 것이죠. 간단하게 정렬 대화상자에서 제품분류 기준을 위로 올리면 끝입니다.

물론 기준삭제도 가능합니다. 제품분류 기준을 선택하고 대화상자 상단에 기준삭제 버튼을 클릭하면 됩니다. 이렇게 하면 "고객ID별 수량 내림차순 정렬"이 되겠습니다.

 

사용자 지정 정렬은 이것으로 마치겠습니다. 도움이 되셨으면 좋겠네요

 

정렬 및 정렬 순서.xlsx
0.01MB

 

 

 

 

728x90