Excel에서 쉼표로 구분된 숫자 목록을 어떻게 정렬하나요?
Excel에서는 값을 오름차순이나 내림차순으로 정렬하는 작업이 매우 흔합니다. 하지만 숫자가 한 셀에 쉼표로 묶여 있을 때, 아래 스크린샷처럼 정렬은 그리 간단하지 않습니다. 많은 사용자들이 Excel의 기본 정렬 기능이 행이나 열에만 적용되고 셀 내부의 내용에는 적용되지 않기 때문에, 한 셀 안의 숫자를 어떻게 정렬해야 할지 고민하곤 합니다. 이 글에서는 셀 안의 쉼표로 구분된 숫자들을 쉽고 효율적으로 정렬할 수 있는 여러 실용적인 방법들을 소개합니다. 이를 통해 시간과 수작업을 크게 절약할 수 있습니다.
Text to Columns 기능으로 쉼표로 구분된 값 정렬하기
Kutools for Excel을 사용하여 쉼표로 구분된 값 정렬하기
Text to Columns 기능으로 쉼표로 구분된 값 정렬하기
하나의 셀 내에서 쉼표로 구분된 숫자를 정렬하려면, 먼저 해당 숫자들을 임시로 분리하여 각각의 셀에 나누고, 정렬한 후(필요할 경우) 다시 합쳐야 합니다. Excel의 Text to Columns 기능을 활용하면 쉼표로 구분된 데이터를 빠르게 개별 열로 분리할 수 있고, 이후 전치, 정렬, 추가 처리 등이 가능합니다. 이 방법은 셀 분할과 수작업 단계에 익숙한 사용자에게 잘 맞습니다.
적용 범위: 이 방법은 리스트가 많지 않고 자주 반복할 필요가 없는 사용자가 사용하기에 적합합니다. 여러 번의 수작업 단계를 거쳐야 하므로, 동적이거나 자주 업데이트되는 데이터에는 권장되지 않습니다.
주의 사항: 선택한 열 오른쪽에 충분한 빈 셀이 있는지 확인하여 Text to Columns로 분할할 때 기존 데이터가 덮어쓰기되지 않도록 하세요. 쉼표 뒤에 공백이 있으면 분할 결과에 영향이 있으므로 공백 제거도 신경 써야 합니다. 이 방법에서는 정렬된 값을 다시 하나의 셀로 합치는 과정은 자동으로 처리되지 않으므로, 추가 단계가 필요합니다.
1. 쉼표로 나눌 셀을 선택한 후, 클릭하세요. 데이터 > Text to Columns에서 Convert Text to Columns 마법사1단계에서 구분 기호 옵션을 선택하여 쉼표로 텍스트를 나눌 것임을 지정합니다. 스크린샷을 참고하세요:
2. 클릭하세요. 다음 을 눌러 마법사2단계로 이동합니다.에서 쉼표 구분 기호 박스를 선택한 후, 다음 을 다시 눌러 마법사3단계에 진입합니다.여기에서 분리된 값을 출력할 셀을 선택하세요. 출력 위치 오른쪽에 충분한 공간이 있는지 확인하세요. 스크린샷을 참고하세요:
3. 클릭하세요. 완료버튼을 누르면 값이 인접한 열에 분할되어 나타납니다. 숫자가 제대로 분할되었는지 확인하세요. 제대로 되지 않았다면 원본 데이터에 앞/뒤 공백이 있는지 확인하세요. 스크린샷을 참고하세요:
4. 정렬을 준비하려면, 분할된 모든 셀을 선택하고 Ctrl + C 를 눌러 복사한 뒤, 빈 영역에서 마우스 오른쪽 버튼 클릭 후 특수 붙여넣기 > 전치를 선택합니다. 이렇게 하면 숫자가 하나의 열로 세로로 배열됩니다. 스크린샷을 참고하세요:
전치가 완료되면 숫자는 다음과 같이 보일 것입니다:
5. 이제 전치된 값이 있는 열을 선택하세요. 상단의 데이터 탭에서 정렬 및 필터 그룹에서 원하는 정렬 옵션(오름차순 또는 내림차순)을 클릭하세요. 만약 정렬 경고 대화상자가 뜬다면, 현재 선택대로 계속 을 선택하고 확인.
정렬을 완료하면 선택한 열이 원하는 순서대로 정렬됩니다. 여러 셀을 처리해야 한다면 각 셀별로 이 과정을 반복하세요.
6. 전치된 값이 여러 세트라면 위 과정을 셀마다 반복하세요. 이 방법은 수작업이 필요하므로 짧은 리스트에 적합합니다.
팁: 정렬 후, 숫자들을 다시 쉼표로 구분해서 한 셀로 합치고 싶다면, Excel2016 이상에서는 TEXTJOIN 함수 또는 CONCATENATE 연산자를 직접 활용할 수 있습니다. 값 누락이나 구분 기호 오류 등 일반적인 문제에 주의하세요.
Kutools for Excel로 쉼표로 구분된 값 정렬하기
더 많은 데이터셋을 다루거나 이런 작업을 자주 수행해야 한다면, Kutools for Excel과 같은 도구를 활용하면 셀 내 쉼표로 구분된 값을 빠르고 쉽게 분할 및 정렬할 수 있습니다. Split Cells 유틸리티로 숫자를 나누면 수작업이 크게 줄어듭니다. 반복 작업은 물론, 효율적인 워크플로를 원하거나 반복적 행동을 최소화하려는 사용자에게 특히 적합합니다.
Kutools for Excel을 설치했다면 다음 순서대로 진행하세요:
1. 처리하려는 쉼표로 구분된 값이 있는 범위를 선택하세요. 그 다음, 클릭합니다. Kutools > Merge & Split > Split Cells를 누르세요. Split Cells 대화 상자에서 행으로 분할 을 유형 섹션에 체크하고, 기타 을 구분 기호로 분할 에서 구분 기호로 쉼표(, )를 입력합니다. 스크린샷을 참고하세요:
2. 클릭하세요. 확인버튼을 누르면, 분할값을 어디에 놓을지 묻는 대화창이 열립니다. 충분한 빈 행이 있는 셀을 지정한 후 다시 확인을 눌러주세요. 쉼표로 구분된 숫자가 이제 각각의 행으로 나누어집니다. 스크린샷을 참고하세요:
3. 이제 분할된 열 또는 행 중 하나를 선택하고, 상단에서 데이터 > 가장 작은 값부터 가장 큰 값으로 정렬 또는 가장 큰 값부터 가장 작은 값으로 정렬버튼을 클릭하세요. 정렬 경고 대화상자가 다시 뜨면, 현재 선택대로 계속 을 선택한 후 확인버튼을 누르세요. 스크린샷을 참고하세요:
4. 필요한 경우, 추가된 열에 대해 step3을 반복하여 정렬하세요. 정렬 후에는 TEXTJOIN 등 수식 도구를 이용해 데이터 추가 처리나 재결합이 가능합니다.
팁: Kutools를 사용하면 반복 작업이 자동화되어 매우 효율적입니다. 리스트가 길거나 여러 셀을 한 번에 처리해야 한다면, 이 솔루션으로 업무 효율을 크게 개선할 수 있습니다.
Kutools for Excel - 필수적인 300개 이상의 도구로 Excel을 강화하세요. 영구적으로 무료인 AI 기능을 활용하세요! 지금 바로 구매하기
데모: Kutools for Excel로 쉼표로 구분된 값 정렬하기
VBA 코드로 쉼표로 구분된 값 정렬하기
Excel 버전에 상관없이 전 과정 자동화를 원하는 경우, VBA 매크로를 활용하면 셀 내의 쉼표로 구분된 숫자를 분리, 정렬, 다시 결합까지 일괄 처리할 수 있습니다. 이 방법은 반복 작업이나 대량 데이터를 다뤄야 하는 사용자가 수작업 옵션으로는 불가능할 때 적합합니다.
장점: VBA를 사용하면 대용량 데이터, 다수의 셀을 한 번에 처리하고 필요 시 반복 실행할 수 있습니다. 단, 매크로를 실행하려면 통합 문서에서 매크로 사용을 허용해야 하며, VBA 편집기에 대한 기본적인 이해가 필요합니다. 여러 사용자 또는 완전 자동화 환경에서는 가장 확장성 있는 방법입니다.
참고: 새 매크로를 실행하기 전에 반드시 작업본을 저장하고, 가능하다면 데이터 사본에 먼저 테스트하세요. 데이터 손실을 방지할 수 있습니다.
1. Developer Tools > Visual Basic을 클릭해 Microsoft Visual Basic for Applications 편집기를 엽니다. 편집기에서 Insert > Module을 클릭한 뒤, 아래 코드를 Module에 붙여넣으세요.
Sub SortCommaSeparatedNumbers()
Dim rng As Range
Dim cell As Range
Dim arr As Variant
Dim sortedArr As Variant
Dim temp As String
Dim i As Long, j As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select range to sort comma-separated numbers", xTitleId, rng.Address, Type:=8)
Application.ScreenUpdating = False
For Each cell In rng
If Not IsEmpty(cell.Value) Then
arr = Split(cell.Value, ",")
' Bubble Sort
For i = LBound(arr) To UBound(arr) - 1
For j = i + 1 To UBound(arr)
If Val(arr(i)) > Val(arr(j)) Then
temp = arr(i)
arr(i) = arr(j)
arr(j) = temp
End If
Next j
Next i
cell.Value = Join(arr, ",")
End If
Next cell
Application.ScreenUpdating = True
MsgBox "Sorting done!", vbInformation, xTitleId
End Sub
2. VBA 편집기를 닫고, Excel로 돌아가 Alt + F8을 누른 다음 SortCommaSeparatedNumbers를 선택하고 Run을 클릭하세요. 대화창이 표시되면 처리할 셀 범위를 지정합니다. 범위를 선택하고 확인하면, 스크립트가 각 셀을 자동으로 처리해 숫자를 정렬하고 쉼표로 다시 결합합니다.
문제 해결 및 팁: 이 매크로는 쉼표 뒤에 공백이 있어도 값을 숫자로 정렬합니다. 만약 셀에 숫자가 아닌 항목이 포함되어 있다면 해당 항목까지도 정렬되어 예기치 않은 결과가 나올 수 있습니다. 내림차순 정렬을 원한다면 코드의 비교 연산자를 If Val(arr(i)) > Val(arr(j)) Then
에서 If Val(arr(i)) < Val(arr(j)) Then
으로 변경하세요. 리스트에 텍스트나 혼합 데이터가 있다면 자료형 체크 코드를 추가하는 것이 좋습니다. 대량 처리 전에 데이터 백업을 꼭 진행하세요.
정리하면, 셀 내 쉼표로 구분된 숫자 정렬은 Excel에서 다양한 방식으로 처리할 수 있습니다. 각 방법은 작업 환경과 Excel 버전에 따라 적합성이 다릅니다. Text to Columns나 Kutools는 수작업 또는 도구 기반 처리에 이상적이며, VBA는 반복적이거나 대량 데이터에 효율적이고 자동화된 처리에 적합합니다. 실제 요구, 데이터 크기, Excel 버전을 고려하여 적절한 방법을 선택하세요. 만약 오류나 예기치 않은 동작이 발생하면, 구분 기호, 셀 서식, 불필요한 공백을 다시 확인하세요. 데이터 분실을 막기 위해 작업본을 자주 저장하고 사본 파일에서 실습하는 것이 좋습니다.
최고의 오피스 생산성 도구
🤖 | Kutools AI 도우미: 데이터 분석에 혁신을 가져옵니다. 방법: 지능형 실행 | 코드 생성 | 사용자 정의 수식 생성 | 데이터 분석 및 차트 생성 | Kutools Functions 호출… |
인기 기능: 중복 찾기, 강조 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 또는 셀 병합 | 반올림(수식 없이) ... | |
슈퍼 LOOKUP: 다중 조건 VLOOKUP | 다중 값 VLOOKUP | 다중 시트 조회 | 퍼지 매치 .... | |
고급 드롭다운 목록: 드롭다운 목록 빠르게 생성 | 종속 드롭다운 목록 | 다중 선택 드롭다운 목록 .... | |
열 관리자: 지정한 수의 열 추가 | 열 이동 | 숨겨진 열의 표시 상태 전환 | 범위 및 열 비교 ... | |
추천 기능: 그리드 포커스 | 디자인 보기 | 향상된 수식 표시줄 | 통합 문서 & 시트 관리자 | 자동 텍스트 라이브러리 | 날짜 선택기 | 데이터 병합 | 셀 암호화/해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵게/이탤릭/취소선 필터 등) ... | |
15대 주요 도구 세트: 12 가지 텍스트 도구(텍스트 추가, 특정 문자 삭제, ...) | 50+ 종류의 차트(간트 차트, ...) | 40+ 실용적 수식(생일을 기반으로 나이 계산, ...) | 19 가지 삽입 도구(QR 코드 삽입, 경로에서 그림 삽입, ...) | 12 가지 변환 도구(단어로 변환하기, 통화 변환, ...) | 7 가지 병합 & 분할 도구(고급 행 병합, 셀 분할, ...) | ... 등 다양 |
Kutools for Excel과 함께 엑셀 능력을 한 단계 끌어 올리고, 이전에 없던 효율성을 경험하세요. Kutools for Excel은300개 이상의 고급 기능으로 생산성을 높이고 저장 시간을 단축합니다. 가장 필요한 기능을 바로 확인하려면 여기를 클릭하세요...
Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 더욱 간편하게 만듭니다
- Word, Excel, PowerPoint에서 탭 편집 및 읽기를 활성화합니다.
- 새 창 대신 같은 창의 새로운 탭에서 여러 파일을 열고 생성할 수 있습니다.
- 생산성이50% 증가하며, 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 추가 기능. 한 번에 설치
Kutools for Office 제품군은 Excel, Word, Outlook, PowerPoint용 추가 기능과 Office Tab Pro를 한 번에 제공하여 Office 앱을 활용하는 팀에 최적입니다.





- 올인원 제품군 — Excel, Word, Outlook, PowerPoint 추가 기능 + Office Tab Pro
- 설치 한 번, 라이선스 한 번 — 몇 분 만에 손쉽게 설정(MSI 지원)
- 함께 사용할 때 더욱 효율적 — Office 앱 간 생산성 향상
- 30일 모든 기능 사용 가능 — 회원가입/카드 불필요
- 최고의 가성비 — 개별 추가 기능 구매 대비 절약