Microsoft Excel에서 데이터를 관리할 때는 기본 제공되는 날짜 서식을 활용할 수 있습니다. 하지만 경우에 따라 정확한 날짜 대신 요일을 표시하는 것이 더 편할 때가 있죠.
1/1/23 대신 '일요일', 23-Dec-30 대신 '토요일'처럼 보고 싶다면, 아래에서 소개하는 몇 가지 방법으로 엑셀에서 날짜를 요일로 변환할 수 있습니다.
1. 셀 서식 변경하기
엑셀에서 날짜 대신 요일 이름을 표시하는 가장 간단한 방법은 셀 서식을 변경하는 것입니다. 셀의 데이터가 이미 날짜 형식이라면 이를 사용자 지정 형식으로 바꿔 요일 이름을 표시하도록 설정하면 됩니다. 이 방법의 장점은 데이터를 원래 위치에 그대로 둔 채 표시만 바꿀 수 있다는 점입니다.
- 변경하려는 날짜가 있는 셀, 열 또는 범위를 마우스로 드래그하여 선택합니다.
- 다음 두 가지 방법 중 편한 것을 사용해 서식 창을 엽니다.
- 선택 영역에서 마우스 오른쪽 버튼을 클릭하고 셀 서식을 선택합니다.
- 또는 홈 탭 → 표시 형식 드롭다운 메뉴 → 기타 표시 형식을 차례로 클릭합니다.

- 셀 서식 대화상자가 열리면 표시 형식 탭에 있는지 확인하고, 왼쪽 목록에서 사용자 지정을 선택합니다.

- 오른쪽 형식 입력란에 "dddd"를 입력하면 요일 전체 이름(예: 일요일)이 표시됩니다. 세 글자 약어 형태로 보고 싶다면 대신 "ddd"를 입력하세요.

- 대화상자 상단의 미리 보기에서 적용 결과를 미리 확인할 수 있습니다. 확인을 클릭하면 변경 사항이 저장됩니다.

이제 날짜가 요일 이름으로 깔끔하게 표시됩니다.

팁: 엑셀에서 날짜 값을 기준으로 정렬하는 방법도 함께 알아두면 데이터 관리에 큰 도움이 됩니다.
2. TEXT 함수 활용하기
엑셀 수식에 익숙하고 새 열을 추가해도 괜찮다면 TEXT 함수를 사용해 날짜 대신 요일을 표시할 수 있습니다. 요일과 날짜를 나란히 유지하고 싶거나, 나중에 원래 날짜 열을 삭제할 계획이라면 특히 유용한 방법입니다.
- 새 열의 첫 번째 셀로 이동합니다. 날짜가 있는 열 바로 옆이든 시트의 다른 위치든 원하는 곳 어디든 가능합니다.
- 아래 수식을 입력하되, B2는 목록에서 첫 번째 날짜가 들어 있는 셀 참조로 바꿉니다. "dddd"는 요일 전체 이름, "ddd"는 세 글자 약어를 의미하며 반드시 큰따옴표로 묶어야 합니다.
=TEXT(B2,"dddd")

- 이후 자동 채우기를 사용해 수식을 나머지 셀까지 복사합니다. 수식이 입력된 셀을 선택한 뒤, 셀 오른쪽 아래 모서리에 있는 채우기 핸들을 아래로 드래그하면 됩니다.

이제 새 열에 각 날짜에 해당하는 요일이 한눈에 정리됩니다.

3. WEEKDAY 함수와 CHOOSE 함수 조합하기
엑셀에서 날짜를 요일로 변환하는 또 다른 방법은 WEEKDAY 함수와 CHOOSE 함수를 조합하는 것입니다. 셀 서식 변경보다는 절차가 길고 TEXT 함수보다 수식이 복잡하지만, 그래도 충분히 유용한 선택지입니다. 이 방법 역시 결과를 표시할 새로운 열이 필요합니다.
WEEKDAY 함수란?
WEEKDAY 함수는 날짜에서 요일 정보를 추출하지만 숫자 형태로 반환합니다. 기본 설정에서 1은 일요일, 2는 월요일, 3은 화요일 식으로 매칭됩니다. B2 셀에 있는 날짜의 요일을 구하려면 다음 수식을 사용합니다.
=WEEKDAY(B2)

결과가 2로 표시된다면 해당 날짜는 월요일이라는 의미입니다.
CHOOSE 함수란?
CHOOSE 함수는 주어진 목록에서 특정 값을 골라 반환하는 함수로, 첫 번째 인수에 선택할 항목의 번호를, 나머지 인수에는 항목 목록을 입력합니다. 예를 들어 요일 목록에서 첫 번째 항목을 가져오려면 다음과 같이 작성합니다.
=CHOOSE(1,"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")

참고: 한국어 버전에서는 요일 이름을 "일", "월", "화", "수", "목", "금", "토"처럼 한글로 입력해도 동일하게 작동합니다.
두 함수를 결합하기
이제 두 함수를 결합해 날짜에 맞는 요일 이름을 자동으로 표시할 수 있습니다. 방법은 간단합니다. CHOOSE 수식의 첫 번째 인수 자리에 WEEKDAY 수식을 넣으면, 해당 셀의 날짜를 기준으로 요일이 선택됩니다.
앞선 예제에서 1을 (WEEKDAY(B2))로 바꾸면 다음과 같습니다.
=CHOOSE((WEEKDAY(B2)),"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")

TEXT 함수를 사용할 때와 마찬가지로 자동 채우기를 활용해 수식을 아래로 드래그하면, 나머지 날짜들의 요일 이름도 한 번에 완성됩니다.

그날의 요일이 궁금하다면?
특정 날짜가 무슨 요일인지 달력을 펴 놓고 하나씩 확인할 수도 있지만, 엑셀에 날짜 목록이 이미 정리되어 있다면 위에서 소개한 방법들로 훨씬 빠르고 정확하게 요일을 표시할 수 있습니다.
더 알아보기: Microsoft Excel에서 날짜 간 차이(뺄셈)를 계산하는 방법도 함께 살펴보세요.