엑셀 날짜에 요일 자동으로 표시하는 법, 이렇게 하면 돼요
한눈에 보기
=TEXT(날짜, "aaaa")하나로 날짜 옆에 '월요일'처럼 한글 요일이 자동으로 표시돼요.- 짧게 줄이려면 "aaa", 영문 요일이 필요하면 "dddd"/"ddd"를 쓰면 돼요.
- 요일마다 다른 문구를 넣거나 주말만 가려내고 싶다면 WEEKDAY와 CHOOSE를 조합하세요.
목차 (5)
날짜 셀 옆에 요일을 일일이 손으로 적을 필요 없어요. TEXT 함수 하나로 날짜에서 요일만 뽑아 자동으로 표시할 수 있어요. 서식 코드에 "aaaa"를 쓰면 '월요일'처럼 긴 요일이, "aaa"를 쓰면 '월'처럼 짧은 요일이 나와요.
함수 구조는 =TEXT(날짜, 서식 코드) 예요. 날짜 자리에는 요일을 구하고 싶은 셀을, 서식 코드 자리에는 원하는 표시 방식을 큰따옴표로 감싸 넣어주면 돼요. 아래 예제를 볼게요.
날짜(A열) 옆 B열에 TEXT 함수로 요일을 자동으로 표시해요.
| A | B | |
|---|---|---|
| 1 | 날짜 | 요일 |
| 2 | 2026-08-24 | 월요일 |
| 3 | 2026-08-25 | |
| 4 | 2026-08-26 |
그대로 복사해서 셀 참조만 바꿔 쓰세요
=TEXT(날짜, "aaaa")한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.
예제 수식 풀어보기
B2 셀의 =TEXT(A2,"aaaa")는 A2의 날짜(2026-08-24, 월요일)에서 요일만 뽑아 '월요일'로 보여줘요. B2를 채운 다음 아래로 드래그하면 나머지 날짜들도 각각의 요일로 자동 채워져요.
서식 코드를 바꾸면 표시 방식도 달라져요
서식 코드만 바꾸면 표시 방식도 달라져요. "aaa"는 '월'처럼 한 글자로 줄여서 보여주고, 영문 요일이 필요하면 "dddd"(Monday)나 "ddd"(Mon)를 쓰면 돼요.
TEXT의 결과는 날짜가 아니라 텍스트예요
여기서 자주 착각하는 게, TEXT로 요일을 표시한 셀을 '진짜 날짜 값이 들어있는 셀'로 오해하는 거예요. TEXT 함수의 결과는 사실 텍스트라서, 이 셀을 다시 날짜 계산이나 정렬 기준으로 쓰면 원하는 대로 동작하지 않을 수 있어요. 요일별로 조건부 서식을 걸거나 계산에 활용하고 싶다면, TEXT가 아니라 요일을 숫자로 돌려주는 WEEKDAY 함수를 쓰는 게 맞아요.
날짜 값은 그대로 두고 요일만 보이게 할 수도 있어요
옆 칸을 쓰지 않고 날짜 셀 자체에 요일을 띄우는 방법도 있어요. 수식을 쓰는 대신 그 셀의 표시 형식을 직접 지정하는 건데, 사용자 지정 서식에 yyyy-mm-dd (aaa)처럼 날짜 코드와 요일 코드를 같이 적어주면 셀에 '2026-08-24 (월)'로 보여요. 중요한 건 이게 보여주는 방식만 바꾼 거라 셀 안의 값은 여전히 진짜 날짜라는 점이에요. 그래서 그 셀을 그대로 뺄셈에 쓰거나 날짜순으로 정렬해도 멀쩡하게 동작해요. 바로 위에서 말한 'TEXT 결과는 텍스트라서 계산에 못 쓴다'는 문제가 아예 생기지 않는 거죠. 요일을 눈으로만 확인하면 되는 상황이라면 수식보다 이쪽이 더 안전해요. 반대로 요일만 따로 뽑아 다른 수식에 넣어야 한다면 TEXT나 WEEKDAY가 맞고요.
요일을 띄우는 세 가지 방법, 쓰임이 달라요
| 방법 | 결과가 무엇인가 | 이럴 때 써요 |
|---|---|---|
| 셀 서식 (yyyy-mm-dd (aaa)) | 값은 날짜 그대로, 보이기만 바뀜 | 눈으로 확인만 하면 될 때. 정렬·계산이 안 깨져요 |
| TEXT(날짜,"aaaa") | 텍스트 | 요일 글자를 다른 수식이나 문장에 끼워 넣을 때 |
| WEEKDAY(날짜) | 숫자 (일=1 … 토=7) | 주말인지 판단하거나 조건부 서식을 걸 때 |
계산 결과가 자꾸 어긋난다면 지금 쓰고 있는 게 어느 쪽인지부터 확인해보세요. 셀에 요일이 보인다고 해서 그 값이 다 같은 건 아니에요.
요일마다 다른 문구를 넣고 싶다면
주말만 강조하거나 요일마다 다른 문구를 넣고 싶다면 WEEKDAY와 CHOOSE를 조합하는 방법이 더 유연해요. WEEKDAY(날짜)는 일요일을 1, 토요일을 7로 반환하는 숫자예요. 여기에 CHOOSE를 붙이면 그 숫자에 맞는 텍스트를 직접 지정할 수 있어요.
요일마다 원하는 문구를 직접 넣고 싶을 때 쓰세요
=CHOOSE(WEEKDAY(날짜),"일","월","화","수","목","금","토")한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.
예를 들어 =IF(WEEKDAY(A2,2)>=6,"주말","평일") 처럼 WEEKDAY의 두 번째 인수를 2로 주면 월요일을 1로 바꿔 계산할 수 있어서, 6 이상(토·일)인지로 주말 여부를 바로 판단할 수 있어요.
날짜 간격이 궁금하다면 엑셀 날짜 차이 계산하는 법에서 다뤘고, 구글시트를 쓰고 있다면 구글시트 날짜에 요일 자동으로 표시하는 법도 참고하세요.
작성·검수
LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.
- 발행
- 최종 확인
잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.
이런 글도 함께 보면 좋아요
구글시트 날짜에 요일 자동으로 표시하는 법, 이렇게 하면 돼요
WEEKDAY와 CHOOSE를 조합해 한글 요일을 자동으로 표시하는 방법과, TEXT 함수로는 왜 부족한지 정리했어요.
마케팅자동입찰과 수동입찰, 언제 어떤 걸 써야 하나요?
자동입찰과 수동입찰 중 뭘 써야 할지, 데이터량과 통제 필요성 기준으로 판단하는 원리를 정리했어요.
사무엑셀 IF 함수로 조건에 따라 다른 값 표시하기
목표 달성 여부를 자동으로 '달성/미달성'으로 표시하는 예제로 IF 함수를 정리했어요.
사무엑셀 SUMIF 함수로 조건부 합계 구하기
담당자별 매출 합계를 자동으로 구하는 예제로 SUMIF 함수 사용법을 정리했어요.
사무엑셀 COUNTIF 함수로 조건에 맞는 개수 세기
기준 점수 이상인 인원 수를 자동으로 세는 예제로 COUNTIF 함수를 정리했어요.
사무엑셀에서 여러 셀 텍스트 하나로 합치는 법, 이렇게 하면 돼요
TEXTJOIN 함수로 구분기호를 넣어 여러 셀을 한 번에 합치고, 빈 셀은 자동으로 건너뛰는 방법을 정리했어요.