이 가이드는 Microsoft Excel 소수점 정렬 또는 문자, 기호 기준으로 정렬하는 방법에 대해 설명합니다.
사용자 지정 형식으로 숫자를 정렬하고 싶다면 ‘반복 문자’ 구문을 사용해야 합니다. 이는 별표(*) 뒤에 반복하려는 문자를 입력할 수 있으며 이 경우에는 공백 문자를 입력해야 합니다.
예를 들어 셀에서 숫자를 왼쪽에 정렬하려면 소수점 두 자리까지 표시할 수 있는 “#.00” 코드를 사용하고 끝에 별표와 공백을 입력합니다.
만약 천 단위 구분 기호를 사용하려면 “#,###* “ 코드를 사용할 수 있습니다.

서식을 지정하려는 셀을 선택하고 단축키 Ctrl + 1 키를 누르면 셀 서식 창이 열립니다.
셀 서식 창 [표시 형식] 탭에서 “사용자 지정”을 선택하고, 사용하려는 형식 코드를 입력하면 됩니다.

예를 들어 위와 같이 동일한 값이 입력된 셀에 각기 다른 사용자 정의 형식 코드를 사용했을 때 정렬되는 방식에 대해서 살펴 볼 수 있습니다.
이제 Microsoft Excel에서 정렬에 대한 사용자 정의 지정 방법에 대해 알았으니, 소수점 정렬 또는 문자나 기호 기준으로 숫자 열을 정렬하는 방법을 살펴 보겠습니다.
Microsoft Excel 소수점 또는 문자나 기호 기준으로 숫자 정렬 방법
소수점으로 숫자 열을 정렬하거나 문자 또는 기호를 기준으로 정렬하는 방법은 다음과 같습니다.
01 Excel 소수점 정렬 방법
Excel에서 소수점으로 열의 숫자를 정렬하려면 앞서 설명한 것처럼 사용자 지정 형식을 사용합니다.
예를 들어 열의 숫자를 소수점으로 정렬하고 두 자리까지 표시하려면 다음 형식을 사용할 수 있습니다.
#.?? : 소수점 왼쪽 숫자 0은 표시하지 않습니다. 예를 들어 0.2는 .2로 표시됩니다.
0.?? : 소수점 왼쪽 숫자 0을 표시합니다.
0.0? : 소수점 양쪽에 숫자 0을 표시, 정수와 소수가 모두 포함된 경우 사용하는 것이 좋습니다.
위 사용자 지정 형식 코드에서 소수점 오른쪽에 있는 물음표 기호 개수는 소수점 자릿수를 의미합니다.
예를 들어 소수점 3자리를 표시하고 싶다면 “#.???” 또는 “0.???” 또는 “0.0??” 형식을 사용합니다.
셀의 숫자를 왼쪽에 맞추고 소수점도 정렬하고 싶다면 리본 메뉴의 왼쪽 맞춤 아이콘을 클릭한 다음 “_-???0.0?;-???0.0?” 사용자 지정 형식 코드를 사용하면 됩니다.
- 세미콜론(;) : 양수와 숫자 0에 대한 형식과 음수에 대한 형식을 구분합니다.
- 밑줄(_) : 빼기(-) 기호의 너비와 같은 공백을 삽입합니다.
- 소수점 오른쪽은 표시할 소수점 자릿수의 최대 개수를 결정합니다.
- 소수점 왼쪽의 물음표(?)는 숫자가 없는 경우 한 자리의 너비와 같은 공간을 차지합니다.

예시 이미지와 같이 사용자 지정 코드 삽입 후 소수점 숫자 형식이 표시되는 방식을 확인할 수 있습니다.
02 Excel 특정 문자, 기호 기준 정렬 방법
Excel 정렬 기능이 특정 데이터에 대한 표시가 어려운 경우 수식을 사용하는 것이 더 효과적일 수 있습니다. 사용 방법은 다음과 같습니다.

다음 수식을 사용하여 등호 기호를 기준으로 가운데 정렬하도록 합니다.
REPT(" ",n-FIND("Char",Cell))&Cell
해당 수식에 대해 간단히 살펴보면 다음과 같습니다.
- Cell : 원래 문자열을 포함하는 셀
- Char : 정렬하려는 기준 문자, 기호
- n : 정렬 문자 앞의 최대 문자 수에 1을 더합니다.
공백 문자를 반복하여 원래 문자열에 추가한 다음 연결하는 방식으로, 공백 수는 정렬 문자의 위치에서 그 앞에 있는 최대 문자 수를 빼고 계산하게 됩니다.

예를 들어 위 이미지에서는 다음과 같이 사용할 수 있습니다.
REPT(" ",11-FIND("+",B3))&B3
다만 해당 수식은 “굴림체”와 같은 모노 타입 글꼴이 아닌 경우 오차가 발생할 수 있습니다.

특정 문자 또는 기호를 기준으로 열의 숫자를 정렬했을 때 오차가 발생할 경우 글꼴을 변경하여 사용해보시기 바랍니다.
마치며
Microsoft Excel 작업에서 셀을 정렬하는 방법은 기본적으로 정렬 리본 메뉴를 사용하는 것입니다.
그러나 텍스트를 수평 또는 수직으로 정렬하고 분배하거나, 소수점 등 특정 문자를 기준으로 열을 정렬하고 싶을 때 본문 글을 참고하여 작업하시면 됩니다.

