LBtools

엑셀 날짜에 요일 자동으로 표시하는 법, 이렇게 하면 돼요

사무약 3분

한눈에 보기

  • =TEXT(날짜, "aaaa") 하나로 날짜 옆에 '월요일'처럼 한글 요일이 자동으로 표시돼요.
  • 짧게 줄이려면 "aaa", 영문 요일이 필요하면 "dddd"/"ddd"를 쓰면 돼요.
  • 요일마다 다른 문구를 넣거나 주말만 가려내고 싶다면 WEEKDAY와 CHOOSE를 조합하세요.
목차 (5)

날짜 셀 옆에 요일을 일일이 손으로 적을 필요 없어요. TEXT 함수 하나로 날짜에서 요일만 뽑아 자동으로 표시할 수 있어요. 서식 코드에 "aaaa"를 쓰면 '월요일'처럼 긴 요일이, "aaa"를 쓰면 '월'처럼 짧은 요일이 나와요.

함수 구조는 =TEXT(날짜, 서식 코드) 예요. 날짜 자리에는 요일을 구하고 싶은 셀을, 서식 코드 자리에는 원하는 표시 방식을 큰따옴표로 감싸 넣어주면 돼요. 아래 예제를 볼게요.

날짜(A열) 옆 B열에 TEXT 함수로 요일을 자동으로 표시해요.

B2fx=TEXT(A2, "aaaa")
AB
1날짜요일
22026-08-24월요일
32026-08-25
42026-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를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.

발행
최종 확인

잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.

이런 글도 함께 보면 좋아요