엑셀 숫자와 문자가 섞인 코드를 번호 순서대로 정렬하는 공식
2021지원 버전 자세히 보기
엑셀 2021엑셀 2024M365웹 엑셀
같은 문자 접두사가 붙은 품목 코드를 숫자 부분의 실제 크기대로 정렬합니다.
인수 설명
=SORT ( 정렬할 범위, 3, TRUE )
=VALUE ( SUBSTITUTE ( 코드 셀, 제거할 문자, "" ) )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
정렬할 범위필수품목 코드, 품목명, VALUE 함수로 바꾼 숫자 정렬값을 함께 포함한 범위입니다.
코드 셀필수문자 접두사와 번호가 함께 입력된 첫 코드 셀이며, 아래로 채울 때 각 행의 코드를 참조하는 셀입니다.
제거할 문자필수모든 코드에 공통으로 붙은 문자 접두사입니다. 이 문자를 지운 뒤 숫자만 남아야 하는 기준값입니다.
예) PRD-
A
B
C
D
E
F
G
H
I
J
K
1
품목 코드
품목명
숫자 정렬값
정렬 코드
품목명
정렬값
제거 기준
값
2
PRD-100
모니터 암
100
PRD-1
USB 허브
1
공통 문자
PRD-
3
PRD-2
노트북 받침대
2
PRD-2
노트북 받침대
2
4
PRD-11
무선 키보드
11
PRD-3
무선 마우스
3
5
PRD-1
USB 허브
1
PRD-10
키보드 손목받침
10
6
PRD-20
웹캠
20
PRD-11
무선 키보드
11
7
PRD-3
무선 마우스
3
PRD-20
웹캠
20
8
PRD-10
키보드 손목받침
10
PRD-100
모니터 암
100
9
이 공식이 사용하는 함수
동작 원리
SUBSTITUTE 함수가 공통 문자 접두사를 지우고, VALUE 함수가 남은 번호를 숫자로 바꾸면 SORT 함수가 번호의 크기대로 행을 정렬합니다.
예제 시트에서 PRD-100의 숫자 정렬값 C2 셀과 번호순 목록이 시작되는 E2 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
1
코드에서 공통 문자를 지웁니다
A2의 PRD-100에서 J2의 공통 문자 PRD-를 지우면 숫자 모양의 텍스트 100이 남습니다.
=SUBSTITUTE ( A2, $J$2, "" )
= "100"
숫자처럼 보이지만 아직 텍스트입니다. 2
남은 번호를 숫자로 바꿉니다
VALUE 함수가 텍스트 100을 숫자 100으로 바꿉니다. 따라서 2, 10, 100처럼 자릿수가 달라도 실제 크기를 비교할 수 있습니다.
=VALUE ( "100" )
= 100
3
숫자 정렬값이 작은 행부터 배치합니다
세 번째 열의 숫자 정렬값 1, 2, 3, 10, 11, 20, 100을 오름차순으로 정렬하면 품목 코드와 품목명이 같은 행 단위로 함께 이동합니다.
=SORT ( A2:C8, 3, TRUE )
= {PRD-1, USB 허브, 1; PRD-2, 노트북 받침대, 2; PRD-3, 무선 마우스, 3; PRD-10, 키보드 손목받침, 10; PRD-11, 무선 키보드, 11; PRD-20, 웹캠, 20; PRD-100, 모니터 암, 100}
E2:G8 범위에 일곱 행으로 표시됩니다.
댓글 0
로그인 후 댓글을 작성할 수 있습니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!