엑셀 날짜에 요일 붙이고 월별로 묶기

· 엉클벤 엑셀함수(스프레드시트)

핵심 요약

  • 날짜 옆에 "9/24(목)"처럼 요일을 붙이려면 TEXT로 날짜 모양을 정하고, CHOOSE(WEEKDAY(날짜),"일","월",…)로 한글 요일을 골라 &로 잇습니다.
  • 월별로 묶을 때는 TEXT(날짜,"yyyy-mm")로 "2026-09" 같은 월 이름표를 만든 뒤 COUNTIF·COUNTIFS로 셉니다.
  • 원래 날짜 칸은 그대로 두고, 요일·월 이름표는 옆 칸에 따로 만드는 것이 정렬·계산에 안전합니다.

상담 일정을 날짜만 적어 두면 그날이 무슨 요일인지 달력을 다시 봐야 합니다. "9/24(목)"처럼 요일이 함께 보이면 주말에 잡힌 약속이 바로 눈에 띄고, 고객에게 일정을 알릴 때도 그대로 옮겨 적으면 됩니다. 한 달이 지나면 "이번 달 상담이 몇 건이었나"도 세어야 하는데, 날짜가 제각각이라 월별로 묶는 일이 번거롭습니다.

시험 공부에서도 날짜를 요일로 바꾸는 문제는 WEEKDAY 함수의 번호 규칙을 알아야 풀 수 있습니다. 이 글은 엑셀 "목적별 함수 조합" 시리즈의 한 편으로, 날짜 하나에서 요일 표시와 월별 묶음을 함께 만들어 봅니다.

날짜에 요일 붙이는 법 - TEXT 함수 서식

예제 표 — 상담 일정

A열 상담일, B열 고객명, C열 구분(상담/계약)이 들어 있습니다. 이름은 모두 연습용으로 지어낸 것입니다. A열은 엑셀이 날짜로 알아본 값이어야 합니다. 칸을 클릭했을 때 오른쪽 정렬되어 있으면 대개 날짜(숫자)로 들어간 것입니다.

ABC
1상담일고객명구분
22026-09-24김민준상담
32026-09-28이서연계약
42026-10-02박준호상담
52026-10-07최수아상담
62026-10-15정우진계약
72026-10-21강하은계약
82026-11-04윤태오상담
92026-11-12한예린계약

완성 수식 — 요일 붙이기와 월 이름표

D2 셀: =TEXT(A2,"m/d")&"("&CHOOSE(WEEKDAY(A2),"일","월","화","수","목","금","토")&")"
E2 셀: =TEXT(A2,"yyyy-mm")
  1. D1에 "표시용", E1에 "월"이라고 제목을 적습니다.
  2. D2에 첫 번째 수식을, E2에 두 번째 수식을 입력합니다.
  3. D2와 E2를 함께 선택한 뒤 오른쪽 아래 채우기 핸들을 9행까지 끌어 내립니다.
행A 상담일D 표시용E 월
22026-09-249/24(목)2026-09
32026-09-289/28(월)2026-09
42026-10-0210/2(금)2026-10
52026-10-0710/7(수)2026-10
62026-10-1510/15(목)2026-10
72026-10-2110/21(수)2026-10
82026-11-0411/4(수)2026-11
92026-11-1211/12(목)2026-11

이제 월별로 셉니다. 표 오른쪽 G~I열에 작은 요약표를 만듭니다.

H2 셀: =COUNTIF($E$2:$E$9, G2)
I2 셀: =COUNTIFS($E$2:$E$9, G2, $C$2:$C$9, "계약")
GHI
1월전체 일정계약
22026-0921
32026-1042
42026-1121

G열의 월은 직접 입력하되, 아래 "자주 막히는 곳"에서 설명하듯 앞에 작은따옴표를 붙여 '2026-09처럼 입력합니다. H2·I2 수식은 4행까지 채웁니다.

수식 풀어 보기 — 안쪽부터 한 겹씩

1단계: WEEKDAY(A2) — 요일을 번호로

WEEKDAY는 날짜가 무슨 요일인지 1~7 번호로 돌려줍니다. 두 번째 인수(return_type)를 생략하면 1이 일요일, 7이 토요일입니다. 2026-09-24는 목요일이라 5가 나옵니다.

return_type번호 규칙2026-09-24(목)의 결과
생략 또는 11(일요일) ~ 7(토요일)5
21(월요일) ~ 7(일요일)4
30(월요일) ~ 6(일요일)3

2단계: CHOOSE(번호, "일","월",…) — 번호를 한글 요일로

CHOOSE는 CHOOSE(번호, 값1, 값2, …) 모양으로, 번호 자리의 값을 골라 줍니다. 번호가 5면 다섯 번째 값인 "목"이 나옵니다. WEEKDAY가 1을 일요일로 세므로, 값 목록도 반드시 "일"부터 적어야 순서가 맞습니다.

3단계: TEXT(A2,"m/d") — 날짜 모양 정하기

TEXT는 값을 원하는 서식의 글자로 바꿉니다. m은 월(1~12), d는 일(1~31)이라 2026-09-24는 "9/24"가 됩니다. "09/24"처럼 두 자리로 맞추고 싶으면 "mm/dd"를 씁니다.

4단계: &로 잇기

"9/24" & "(" & "목" & ")" 순서로 이어져 "9/24(목)"이 됩니다. 괄호 대신 띄어쓰기를 넣고 싶으면 " "로 바꾸면 됩니다.

5단계: TEXT(A2,"yyyy-mm")과 COUNTIF — 월별로 묶어 세기

yyyy는 연도 네 자리, mm은 월 두 자리라서 9월이 "2026-09"가 됩니다. 이 이름표가 같은 칸끼리 세면 월별 건수가 됩니다. COUNTIF는 "2026-10"인 칸이 E열에 몇 개인지(4개), COUNTIFS는 그중 C열이 "계약"인 것이 몇 개인지(2개)를 셉니다. 합계가 필요하면 같은 자리에 SUMIF를 쓰면 됩니다.

자주 막히는 곳

요약표 G열에 2026-09를 그냥 치면 날짜로 바뀔 수 있습니다. Microsoft 문서도 엑셀이 날짜처럼 보이는 입력을 자동으로 날짜로 바꾸며, 이 기능은 끌 수 없다고 안내합니다. 날짜로 바뀌면 E열의 글자 "2026-09"와 달라서 COUNTIF가 0을 돌려줍니다. 앞에 작은따옴표를 붙여 '2026-09로 입력하면 글자 그대로 들어가고, 작은따옴표는 칸에 보이지 않습니다.

요일이 하루씩 밀려 나온다면 CHOOSE의 값 목록을 "월"부터 적은 경우입니다. WEEKDAY의 두 번째 인수를 생략했다면 목록은 "일","월","화"… 순서여야 합니다. "월"부터 적고 싶다면 WEEKDAY(A2,2)로 바꿔 월요일을 1로 만드십시오.

  • #VALUE! 오류가 나거나 요일이 엉뚱할 때 — A열이 날짜가 아니라 글자로 들어간 경우가 많습니다. 칸이 왼쪽 정렬되어 있다면 의심해 보십시오. 날짜 칸을 다시 입력하거나 DATEVALUE 등으로 날짜로 바꿔야 합니다.
  • "2026년 9월"로 이름표를 만들었더니 정렬 순서가 이상할 때 — TEXT(A2,"yyyy년 m월")은 보기에는 좋지만 글자로 정렬하면 "2026년 10월", "2026년 11월", "2026년 9월" 순서가 됩니다. 앞의 숫자를 한 글자씩 비교하기 때문입니다. 정렬·집계용 이름표는 두 자리 월(yyyy-mm)로 만드십시오.
  • 원래 날짜를 지우지 마십시오 — TEXT가 만든 결과는 날짜가 아니라 글자라서 날짜 계산에 다시 쓰기 어렵습니다. 날짜 필터·정렬은 A열로 합니다.

다른 방법 — 서식 코드와 피벗 테이블

요일 서식 코드(ddd, dddd). Microsoft 문서는 요일을 보이게 하는 서식 코드로 ddd(약어)와 dddd(전체 이름)를 안내합니다. =TEXT(A2,"dddd")처럼 쓰거나, [셀 서식] > [사용자 지정]의 형식 상자에 넣어 칸 자체를 요일로 보이게 할 수 있습니다. 다만 같은 문서 안에서도 결과가 "월요일"로, "Thu"로 다르게 소개되어 있을 만큼, 요일 이름이 한글로 나오는지 영어로 나오는지는 엑셀 언어·지역 설정에 따라 다를 수 있습니다.

한국어판 엑셀에서는 "aaa" 서식으로 한글 요일을 표시하는 방법도 널리 쓰입니다. 그러나 Microsoft 공식 문서에서는 이 코드의 설명을 찾지 못했습니다. 파일을 여러 컴퓨터에서 함께 쓴다면 설정과 상관없이 같은 결과가 나오는 CHOOSE + WEEKDAY 방식이 안전합니다.

피벗 테이블로 월별 묶기. 건수·합계만 빨리 보고 싶다면 월 이름표 없이 피벗 테이블의 날짜 그룹화를 써도 됩니다. 이름표 방식은 원래 표 안에서 수식으로 바로 결과를 볼 수 있고, 피벗 테이블은 여러 기준으로 바꿔 보기 편합니다.

방법결과 예장점주의
TEXT + CHOOSE + WEEKDAY9/24(목)언어 설정과 관계없이 한글 요일수식이 조금 길다
TEXT(A2,"dddd")요일 이름짧다한글·영어 여부가 설정에 따라 다를 수 있음
TEXT(A2,"yyyy-mm") + COUNTIF2026-09 → 2건원래 표 옆에서 바로 집계요약표 월은 작은따옴표로 입력
피벗 테이블월별 건수·합계기준을 바꿔 보기 쉽다원본이 바뀌면 새로 고침 필요

자주 묻는 질문

요일만 따로 한 칸에 표시할 수 있나요?

네. =CHOOSE(WEEKDAY(A2),"일","월","화","수","목","금","토")만 넣으면 "목"처럼 요일 한 글자만 나옵니다. 뒤에 &"요일"을 붙이면 "목요일"이 됩니다.

주말(토·일) 일정만 골라 보고 싶습니다.

옆 칸에 =WEEKDAY(A2,2)를 넣으면 월요일이 1, 토요일이 6, 일요일이 7이 됩니다. 이 칸이 6 이상인 행만 필터로 거르면 주말 일정만 남습니다.

월 이름표 대신 날짜 범위로 월별 합계를 낼 수는 없나요?

SUMIFS에 ">="&월 첫날, "<="&월 마지막 날 조건을 주는 방법도 있습니다. 이름표 방식은 수식이 짧고 눈으로 확인하기 쉬워 처음 익힐 때 편합니다.

함께 보면 좋은 글

참고

벤

글쓴이 · 엉클벤

엑셀·스프레드시트 함수, AI 활용법, 컴퓨터·스마트폰 생활 팁을 따라 하기 쉽게 정리합니다. 틀린 내용은 연락처로 알려 주세요. 소개 보기

📚 벤스페이퍼 엑셀 강좌

기초부터 피벗 테이블까지 배우는 순서대로 정리한 엑셀 강좌 전체 목차에서 다음 글을 이어서 볼 수 있습니다.

Powered by Blogger