Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

엑셀에서 날짜별로 정렬하는 방법 완벽 가이드

데이터를 날짜별로 정렬하는 것은 간단해 보이지만, 실제로 마이크로소프트 엑셀은 날짜순으로 데이터를 정렬할 수 있는 다양한 방법을 제공합니다. 하지만 때로는 엑셀의 정렬 도구가 제대로 작동하지 않아 답답한 상황이 생기기도 합니다.

이 글에서는 엑셀에서 날짜별로 정렬하는 몇 가지 방법과 함께, 날짜가 올바르게 정렬되지 않을 때 시도해 볼 수 있는 실용적인 해결 팁까지 소개합니다.

엑셀에서 날짜별로 정렬하는 방법 완벽 가이드

엑셀에서 날짜 열 하나 정렬하기

엑셀에서 날짜를 정렬하는 가장 쉬운 방법은 정렬 도구를 사용해 원하는 순서대로 날짜를 표시하는 것입니다.

  1. 열 머리글을 클릭하여 날짜가 있는 열 전체를 선택합니다. 아래 이미지에서는 A 열 머리글을 클릭해 열을 선택했습니다.
엑셀에서 날짜별로 정렬하는 방법 완벽 가이드
  1. 열 전체가 아니라 날짜가 들어 있는 특정 셀만 선택해도 됩니다.
엑셀에서 날짜별로 정렬하는 방법 완벽 가이드
  1. 데이터를 선택한 상태에서 홈 메뉴의 정렬 및 필터(Sort & Filter)를 클릭합니다.
엑셀에서 날짜별로 정렬하는 방법 완벽 가이드
  1. 오래된 날짜순(Sort Oldest to Newest) 또는 최신 날짜순(Sort Newest to Oldest) 중 원하는 옵션을 선택합니다. 아래 예시에서는 최신 날짜순으로 정렬했습니다. 엑셀은 날짜 형식은 그대로 유지하면서 가장 최신 날짜부터 올바르게 정렬해 줍니다.
엑셀에서 날짜별로 정렬하는 방법 완벽 가이드

이 방법은 대부분의 경우에 잘 작동합니다.

날짜 기준으로 워크시트 전체 정렬하기

표에 여러 개의 데이터 열이 있다면, 정렬할 때 열 간의 관계가 유지되도록 주의해야 합니다. 아래 예시에서는 A열에 날짜가 있고 B열에 이에 대응하는 텍스트가 있습니다.

엑셀에서 날짜별로 정렬하는 방법 완벽 가이드

앞서 소개한 방법(날짜 셀만 또는 날짜 열 전체를 선택하고 정렬 및 필터 버튼을 누른 뒤 오래된/최신 날짜순 정렬 선택)을 그대로 사용하면, 엑셀이 정렬 경고(Sort Warning)를 표시하며 선택 영역을 두 열 모두 포함하도록 확장할지 묻습니다.

엑셀에서 날짜별로 정렬하는 방법 완벽 가이드

선택 영역 확장(Expand the selection)이 선택되어 있는지 확인한 후 정렬(Sort) 버튼을 클릭합니다. 그러면 엑셀이 지정한 정렬 기준에 따라 표의 모든 데이터를 정렬합니다.

엑셀에서 날짜별로 정렬하는 방법 완벽 가이드

이제 모든 날짜가 오래된 순부터 최신 순으로 정렬되었고, A열의 날짜와 B열의 텍스트 사이의 관계도 그대로 유지된 것을 확인할 수 있습니다.

월, 연도 또는 월·일 기준으로 정렬하기

날짜 전체가 아니라 특정 부분(월이나 연도 등)을 기준으로 정렬하고 싶다면 어떻게 해야 할까요?

엑셀에서 월별로 날짜 정렬하기

예를 들어 생일 목록 표에서 태어난 연도와 관계없이 각 월별로 누가 태어났는지 알고 싶다고 가정해 보겠습니다. 엑셀의 일반 정렬 기능은 항상 연도까지 정렬 알고리즘에 포함하기 때문에 이런 경우에는 바로 사용할 수 없습니다.

이 문제를 해결하려면 월만 추출하는 보조 열(helper column)을 만들어 해당 열을 기준으로 정렬하면 됩니다. 날짜에서 월을 추출하려면 엑셀의 MONTH 함수를 활용하세요.

  1. 새 열을 만듭니다.
  2. 새 열의 첫 번째 셀에 =MONTH(A1)을 입력합니다. 여기서 A1은 월을 추출할 날짜가 있는 셀입니다.
엑셀에서 날짜별로 정렬하는 방법 완벽 가이드
  1. 나머지 행에 대해서도 같은 작업을 반복합니다. 엑셀이 각 날짜에서 월을 추출하여 월 번호로 구성된 열을 만들어 줍니다.
엑셀에서 날짜별로 정렬하는 방법 완벽 가이드
  1. 이제 월 번호가 있는 열(C열)을 기준으로 표를 정렬합니다. C열 데이터만 선택하면 다시 정렬 경고가 나타나므로, 선택 영역 확장을 선택한 후 정렬을 클릭합니다.
엑셀에서 날짜별로 정렬하는 방법 완벽 가이드

엑셀에서 연도별로 날짜 정렬하기

월 대신 연도를 추출하고 싶다면 위의 단계를 그대로 따르되, MONTH 함수 대신 =YEAR(A1)을 사용하면 됩니다. 여기서 A1은 연도를 추출할 날짜가 있는 셀입니다.

엑셀에서 월·일 기준으로 날짜 정렬하기

연도는 무시하고 월과 일을 기준으로 생일 목록을 정렬하고 싶을 수도 있습니다. 날짜 열에서 월과 일을 추출하려면 날짜를 텍스트로 변환하는 엑셀의 TEXT 함수를 사용하면 되며, 형식은 mm.dd로 지정합니다. 위의 단계를 따르되 MONTH 함수 대신 =TEXT(A1, "mm.dd") 수식을 입력하세요.

엑셀에서 날짜별로 정렬하는 방법 완벽 가이드

이제 C열을 기준으로 정렬하면 연도와 무관하게 월·일 순으로 정렬된 생일 목록을 손쉽게 얻을 수 있습니다.

엑셀에서 날짜별로 정렬하는 방법 완벽 가이드

엑셀 날짜 형식 문제 해결하기

엑셀에서 날짜별로 정렬하려고 할 때, 엑셀이 해당 데이터를 날짜로 인식하지 못하는 경우가 있습니다. 예를 들어 누군가에게 날짜가 포함된 스프레드시트를 받아 엑셀에 입력했는데, 앞서 설명한 방법으로 정렬해도 제대로 작동하지 않는다면 무슨 이유일까요?

다음 날짜 목록을 살펴보세요.

엑셀에서 날짜별로 정렬하는 방법 완벽 가이드

간단해 보이지만, 데이터를 선택하고 정렬 및 필터 버튼을 눌러 오래된 날짜순으로 정렬해 보면 작동하지 않습니다! 결과적으로 다음과 같은 엉뚱한 정렬 결과를 보게 될 수 있습니다.

엑셀에서 날짜별로 정렬하는 방법 완벽 가이드

열의 마지막 날짜가 올바르게 정렬되지 않았습니다. 대체 무슨 일이 일어난 걸까요?

아마도 A9 셀의 데이터가 보기에는 날짜처럼 보이지만 실제로는 날짜 형식이 아니어서 엑셀이 올바르게 정렬하지 못하는 것입니다. 사용 중인 엑셀 버전에 따라 다르지만, 문제가 되는 셀을 선택하고 마우스 오른쪽 버튼을 클릭한 후 셀 서식(Format Cells)에서 날짜(Date) 옵션을 선택해도 문제가 해결되지 않을 수 있습니다.

엑셀에서 정렬되지 않는 날짜 수정하는 방법

다행히 이 문제는 비교적 쉽게 해결할 수 있습니다.

  1. 날짜가 있는 셀들을 선택한 후 Ctrl+X를 누르거나, 홈 메뉴에서 잘라내기(Cut)를 선택하거나, 셀을 마우스 오른쪽 버튼으로 클릭해 잘라내기를 선택하여 날짜 열을 잘라냅니다.
엑셀에서 날짜별로 정렬하는 방법 완벽 가이드
  1. 메모장(Notepad)이나 다른 일반 텍스트 편집기를 엽니다.
  2. 날짜를 텍스트 편집기에 붙여넣기 합니다.
엑셀에서 날짜별로 정렬하는 방법 완벽 가이드
  1. 엑셀로 돌아가 날짜가 있던 열을 선택하고, 마우스 오른쪽 버튼을 클릭한 후 셀 서식을 선택합니다.
  2. 날짜(Date)를 선택하고 확인(OK)을 클릭합니다.
엑셀에서 날짜별로 정렬하는 방법 완벽 가이드
  1. 텍스트 편집기로 돌아가 날짜 목록을 선택하고 복사합니다.
엑셀에서 날짜별로 정렬하는 방법 완벽 가이드
  1. 엑셀로 돌아가 5번 단계에서 서식을 지정한 열에 날짜를 붙여넣기 합니다.
  2. 이제 정렬할 수 있습니다. 데이터가 있는 열을 선택하고 정렬 및 필터 버튼을 누른 후 오래된 날짜순 정렬을 선택하세요. 짜잔! 정상적으로 작동합니다!
엑셀에서 날짜별로 정렬하는 방법 완벽 가이드

엑셀의 기타 정렬 및 필터링 기법

이제 엑셀에서 날짜별로 정렬하는 방법을 익혔으니, 데이터를 정렬하고 필터링하는 다른 방법들도 살펴볼 차례입니다. 관련 자료들을 통해 한 열 및 여러 열 데이터 정렬의 기본기, 엑셀에서 가나다순(알파벳순) 정렬 방법, 엑셀에서 데이터를 필터링하는 방법 등을 추가로 배워보세요.