날짜별로 데이터를 정렬하는 것은 간단한 작업인 것처럼 보이며 실제로 Microsoft Excel 은 날짜별로 데이터를 정렬하는 다양한 방법을 제공합니다. 그러나 때때로 Excel의 정렬 도구가 제대로 작동하지 않아 매우 답답할 수 있습니다.
다음은 Excel 에서 날짜별로 정렬하는 몇 가지 방법과 날짜가 올바르게 정렬되지 않는 경우 시도하는 트릭입니다.
Excel 에서 단일 (Single Column)날짜(Dates) 열 정렬
Excel 에서 날짜를 정렬하는 가장 쉬운 방법 은 정렬 도구를 사용하여 원하는 순서로 날짜를 표시하는 것입니다.
- 열 머리글을 클릭하여 날짜 열을 선택합니다. 아래 이미지에서 열 헤더 A 를 클릭하여 열을 선택했습니다 .
- 날짜가 있는 열의 특정 셀만 선택할 수도 있습니다.
- 데이터를 선택한 상태 에서 홈 메뉴에서 정렬 및 필터 를 선택합니다.(Sort & Filter)
- 이제 가장 오래된 것부터 최신으로 정렬(Sort Newest to Oldest) 또는 가장 오래된 것에서 가장 오래된 것으로 정렬을(Sort Oldest to Newest) 선택합니다 . 아래 예에서는 최신 항목에서 가장 오래된 항목 순으로 정렬했습니다. Excel(Notice) 은 날짜 형식을 변경(Excel) 하지 않지만 최신 날짜부터 시작하는 날짜를 올바르게 정렬합니다.
이 방법은 대부분의 사용 사례에서 작동해야 합니다.
Excel 에서 전체(Entire) 워크시트를 날짜(Date) 별로 정렬
테이블에 데이터 열이 두 개 이상 있는 경우 정렬할 때 열 간의 관계를 유지해야 합니다. 아래에서 A열의 날짜와 B열의 해당 텍스트를 볼 수 있습니다.
위의 방법을 사용하는 경우(예: 날짜 셀만 선택하거나 전체 날짜 열을 선택하고 정렬 및 필터(Sort & Filter ) 버튼을 클릭하고 가장 오래된 것부터 최신순으로 정렬(Sort Newest to Oldest) 또는 가장 오래된 것에서 가장 오래된 것으로 정렬(Sort Oldest to Newest) 을 선택 ) Excel 은 (Excel)정렬(Sort Warning) 을 표시합니다. 경고 및 두 데이터 열을 모두 포함하도록 선택 항목을 확장할지 묻는 메시지가 표시됩니다.
선택 항목 확장이 선택(Expand the selection) 되어 있는지 확인 하고 정렬(Sort) 버튼 을 클릭 합니다. Excel 은 선택한 정렬 순서로 테이블의 모든 데이터를 정렬합니다.
이제 모든 날짜가 가장 오래된 것부터 최신순으로 정렬되고 A열의 날짜와 (Column A)B열의(Column B) 텍스트 사이의 관계 가 유지되었음을 알 수 있습니다.
Excel 에서 (Excel)월(Month) , 연도(Year) 또는 월(Month) 과 일별(Day) 로 정렬
Excel 에서 월 또는 연도와 같은 날짜의 특정 부분을 기준으로 날짜별로 정렬하려면 어떻게 해야 합니까?
Excel에서 월별로 날짜 정렬(Sorting Dates by Month in Excel)
예를 들어, 사람들의 생일에 대한 예제 테이블에서 각 사람이 태어난 연도는 무시하고 매월 태어난 사람을 알고 싶을 수 있습니다. Excel의 일반 정렬 기능은 정렬 알고리즘에 항상 연도를 포함하므로 사용할 수 없습니다.
이 문제를 해결하려면 해당 열을 기준으로 정렬할 수 있도록 월을 추출하는 도우미 열을 만들 수 있습니다. 날짜에서 월을 추출하려면 Excel의 MONTH 함수를 사용할 수 있습니다.
- 새 열 만들기
- 새 열의 첫 번째 셀에 =MONTH(A1) 를 입력합니다 . 여기서 A1은 월을 추출할 셀입니다.
- (Repeat)각 행에 대해 2단계를 반복 합니다. Excel 은 각 날짜에서 월을 추출하여 월 숫자 열을 남깁니다.
- 이제 월 번호가 있는 열을 기준으로 테이블을 정렬할 수 있습니다. 이 경우 C열을 기준으로 정렬합니다. C열의 데이터만 선택하면 Excel(Column C) 의 정렬 경고(Sort Warning) 가 다시 표시됩니다. 선택 항목 확장(Expand the selection) 및 정렬(Sort) 을 선택합니다 .
Excel에서 연도별로 날짜 정렬(Sorting Dates by Year in Excel)
월 대신 연도를 추출하려면 위의 단계를 사용하여 MONTH 함수를 =YEAR(A1) 으로 대체할 수 있습니다. 여기서 A1은 연도를 추출할 날짜가 있는 셀입니다.
Excel에서 월과 일별로 날짜 정렬(Sorting Dates by Month and Day in Excel)
연도를 무시하고 월과 일별로 정렬된 생일 목록을 만들고 싶을 수도 있습니다. 날짜 열에서 월과 일을 추출하려면 날짜를 텍스트로 변환 하는 Excel의 TEXT 함수를 사용할 수 있습니다. (TEXT)mm.dd 형식을 사용합니다 . 위의 단계에 따라 MONTH 함수를 =TEXT (A1, “mm.dd”) 공식으로 바꿉니다 .
이제 C 열(Column C) 을 기준으로 정렬 하여 월별 및 일별로 모든 사람의 생일 목록을 얻을 수 있습니다.
Excel 의 날짜 형식(Date Formats) 문제 해결
Excel 에서 날짜별로 정렬하려고 하면 Excel 에서 데이터를 날짜로 인식 하지 못하는 경우 가 있습니다. 예를 들어 누군가가 날짜가 포함된 스프레드시트를 제공 한다고 상상해 보십시오 . (Imagine)데이터를 Excel 에 입력했지만 위의 방법을 시도할 때 올바르게 정렬되지 않습니다. 작동하지 않는 이유는 무엇입니까?
다음 날짜 목록을 고려하십시오.
충분히 간단해 보입니다. 그러나 데이터를 선택할 때 정렬(Sort) 및 필터(Filter) 버튼을 누르고 가장 오래된(Oldest) 것에서 최신(Newest) 으로 정렬하도록 선택하면 작동하지 않습니다! 다음과 같이 끝날 수 있습니다.
열의(Notice) 마지막 날짜가 올바르게 정렬되지 않았습니다. 도대체 무슨 일이 일어나고 있는 걸까요?
A9 셀의 데이터가 날짜처럼 보이지만(looks) 실제로는 날짜 형식이 아니므로 Excel 에서 올바르게 정렬할 수 없습니다. 사용 중인 Excel(Excel) 버전에 따라 셀을 선택하고 마우스 오른쪽 버튼을 클릭하고 셀 서식(Format Cells) 을 선택한 다음 날짜(Date) 옵션을 선택하여 잘못된 셀의 서식을 날짜로 지정 하더라도(still ) 문제가 해결되지 않습니다.
Excel에서 올바르게 정렬되지 않는 날짜를 수정하는 방법(How to Fix Dates That Won’t Sort Correctly in Excel)
다행히 이 문제는 쉽게 해결할 수 있습니다.
- (Cut )Ctrl+x, 홈(Home ) 메뉴 에서 잘라내기를(Cut ) 선택 하거나 셀을 마우스 오른쪽 버튼으로 클릭하고 잘라내 기를 선택하여 날짜 열을 잘라(Cut) 냅니다.
- 메모장(Notepad) 이나 다른 일반 텍스트 편집기를 엽니 다.
- (Paste)날짜를 텍스트 편집기에 붙여넣 습니다.
- Excel 로 돌아가서 날짜가 있었던 열을 선택하고 마우스 오른쪽 버튼을 클릭하고 셀 서식(Format Cells) 을 선택 합니다.
- 날짜(Date) 를 선택 하고 확인(OK) 을 클릭 합니다.
- 이제 텍스트 편집기로 돌아가 날짜 목록을 선택하고 복사합니다.
- Excel로 돌아가서 5단계에서 서식을 지정한 열에 날짜를 붙여넣 습니다.(paste )
- 이제 정렬할 수 있어야 합니다. 데이터가 있는 열을 선택하고 정렬 및 필터(Sort & Filter) 버튼을 누른 다음 가장 오래된 것부터 최신순으로 정렬(Sort Oldest to Newest) 을 선택합니다 . 비올라! 효과가있다!
Excel 의 기타 정렬(Sorting) 및 필터링 기술
이제 Excel 에서 날짜별로 정렬하는 방법을 배웠으므로 데이터를 정렬하고 필터링하는 다른 방법을 탐색할 수 있습니다. 이 기사 에서는 기본적인 1열 및 다중 열 데이터 정렬(basic one-column and multi-column data sorting) , Excel에서 알파벳순으로 정렬하는 방법(how to alphabetize in Excel) , Excel 에서 데이터를 필터링하는 방법을 설명합니다( how to filter data in Excel) .
How to Sort by Date in Excel
Sorting data by dаte seems like it should be a simplе task, and, indeed, Microsoft Excel offers a number of ways to sort data by date. However, sometimes Excel’s sorting tools don’t work correctly, and that can be very frustrating.
Here are a few ways to sort by date in Excel, as well as a trick to try if dates aren’t sorting correctly.
Sorting a Single Column of Dates in Excel
The easiest way to sort dates in Excel is to use the sorting tool to display dates in the order you want.
- Select the column of dates by clicking on the column header. In the image below, we have selected the column by clicking on column header A.
- You can also just select the specific cells in the column that have dates in them.
- With your data selected, choose Sort & Filter from the Home menu.
- Now choose either Sort Oldest to Newest or Sort Newest to Oldest. In the example below, we’ve sorted from newest to oldest. Notice that Excel doesn’t change the format of the dates but does correctly sort the dates beginning with the newest.
This method should work in the vast majority of use cases.
Sorting an Entire Worksheet by Date in Excel
If your table has more than one column of data, you’ll want to preserve the relationships between columns when you sort. Below you can see dates in column A and corresponding text in column B.
If you use the method above, (i.e., selecting only the date cells or the whole column of dates, clicking on the Sort & Filter button, and choosing to either Sort Oldest to Newest or Sort Newest to Oldest), Excel will display a Sort Warning and will ask you if you want to expand the selection to include both columns of data.
Make sure that Expand the selection is selected and click the Sort button. Excel will sort all the data in the table in the sort order you selected.
You can see that now all our dates are sorted from oldest to newest, and the relationship between the dates in Column A and the text in Column B has been preserved.
Sorting by Month, Year, or Month and Day in Excel
What if you want to sort by date in Excel by a specific part of the date like month or year?
Sorting Dates by Month in Excel
In our example table of people’s birthdays, for example, you might want to know who was born in each month, ignoring the year each person was born. You can’t use Excel’s regular sort feature because it will always include the year in its sorting algorithm.
To get around this, you can create a helper column that extracts the month so you can then sort by that column. To extract a month from a date, you can use Excel’s MONTH function.
- Create a new column
- In the first cell of the new column, enter =MONTH(A1) where A1 is the cell from which you want to extract the month.
- Repeat step 2 for each row. Excel will extract the month from each of the dates, leaving you with a column of month numbers.
- Now you can sort the table by the column with month numbers. In this case, you’ll sort by column C. If you only select the data in Column C, you’ll get Excel’s Sort Warning again. Choose to Expand the selection and Sort.
Sorting Dates by Year in Excel
If you want to extract the year instead of the month, you can use the steps above, replacing the MONTH function with =YEAR(A1) where A1 is the cell with the date from which you want to extract the year.
Sorting Dates by Month and Day in Excel
Perhaps you want to create a sorted list of birthdays by month and day, ignoring the year. To extract the month and day from the column of dates, we can use Excel’s TEXT function, which converts dates into text. We’ll use the format mm.dd. Follow the steps above, replacing the MONTH function with this formula: =TEXT (A1, “mm.dd”).
Now you can sort by Column C to get a list of everyone’s birthdays by month and day.
Troubleshooting Date Formats in Excel
Sometimes when you try to sort by date in Excel, you might find that you can’t get Excel to recognize data as a date. Imagine, for example, someone gives you a spreadsheet that includes dates. You’ve put the data into Excel, but it isn’t sorting correctly when you try the methods above. Why isn’t it working?
Consider this list of dates:
It looks simple enough. However, when you select the data, press the Sort & Filter button, and opt to sort from Oldest to Newest, it doesn’t work! You might end up with something like this:
Notice that the last date in the column hasn’t been sorted correctly. What on earth is going on?
Chances are that even though the data in cell A9 looks like a date, it isn’t really formatted as a date, so Excel can’t sort it correctly. Depending on which version of Excel you’re using, even if you format the errant cell as a date by selecting the cell, right-clicking and selecting Format Cells and choosing the Date option, that still won’t fix the problem.
How to Fix Dates That Won’t Sort Correctly in Excel
Fortunately, this problem is easy to fix.
- Cut the column of dates by selecting the cells and pressing Ctrl+x, selecting Cut from the Home menu, or right-clicking on the cell(s) and choosing Cut.
- Open Notepad or another plain text editor.
- Paste the dates into the text editor.
- Go back to Excel, select the column the dates used to be in, right-click and select Format Cells.
- Choose Date and click OK.
- Now go back to the text editor and select and copy the list of dates.
- Go back to Excel and paste the dates into the column you formatted in step 5.
- Now you should be able to sort. Select the columns with data, press the Sort & Filter button, and choose Sort Oldest to Newest. Viola! It works!
Other Sorting and Filtering Techniques in Excel
Now that you’ve learned how to sort by date in Excel, you might want to explore other ways to sort and filter your data. These articles will teach you basic one-column and multi-column data sorting, how to alphabetize in Excel, and how to filter data in Excel.