반응형
엑셀에서 TEXT 함수와 WEEKDAY 함수는 날짜 데이터를 요일 형식으로 변환하거나 숫자 형태로 추출할 때 자주 함께 사용됩니다. 각각의 역할과 함께 조합 사용법을 쉽게 설명드릴게요.
📌 1. WEEKDAY 함수 – 날짜의 요일을 숫자로 반환
=WEEKDAY(날짜, [return_type])
- 날짜: 날짜 형식의 셀이나 날짜 직접 입력 (예: A1, "2025-05-10" 등)
- return_type: 숫자 형태로 요일을 반환할 때 기준 설정
return_type 결과 요일 번호 설명
1 (기본값) | 일=1 ~ 토=7 | 미국식 기준 |
2 | 월=1 ~ 일=7 | 한국식 주간 시작 기준 |
3 | 월=0 ~ 일=6 | 프로그래밍/시스템 기준 |
예:
=WEEKDAY(A1, 2)
→ A1 셀의 날짜가 2025-05-10이면 결과는 6 (토요일)
📌 2. TEXT 함수 – 날짜를 텍스트 형식의 요일로 변환
=TEXT(날짜, "형식")
- "dddd": 전체 요일 이름 (예: "Monday", "Tuesday")
- "ddd": 축약 요일 (예: "Mon", "Tue")
예:
=TEXT(A1, "dddd")
→ A1이 2025-05-10이면 결과는 "Saturday"
✅ WEEKDAY + TEXT의 차이
함수 결과 예시 (2025-05-10 기준)
=WEEKDAY(A1,2) | 6 (토요일, 숫자) |
=TEXT(A1,"dddd") | "Saturday" (영문 요일) |
🇰🇷 한글 요일로 보고 싶다면?
엑셀은 기본적으로 영문 요일을 반환하므로, 한글 요일이 필요할 경우 CHOOSE 함수를 함께 사용합니다:
=CHOOSE(WEEKDAY(A1,1), "일", "월", "화", "수", "목", "금", "토")
→ 결과: "토"
엑셀에서 사용할 수 있는 한 달짜리 달력표 형식의 예제를 표로 구성해드릴게요.
예: 2025년 5월 달력 (요일별 색 지정 가능) 형태입니다.
📅 2025년 5월 달력 예제 (시작 요일: 일요일)
일 월 화 수 목 금 토
1주차 | 1 | 2 | 3 | ||||
2주차 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
3주차 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
4주차 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
5주차 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
✅ 구성 방법
- 셀 범위 A1~H6에 위와 같은 구조로 입력합니다.
- 각 셀에는 직접 숫자를 입력해도 되고, 수식으로 자동 계산도 가능합니다.
- 요일(일
토)을 B1H1 셀에 입력
✅ 조건부 서식 적용 (요일별 색)
- A2:H6 범위를 선택한 뒤,
- [홈] → [조건부 서식] → [새 규칙] → 수식 사용
- 아래와 같은 규칙을 차례로 추가합니다:
🔴 일요일 빨간색
=WEEKDAY(B$1,1)=1
→ B열이 일요일이면 해당 셀에 빨간색 적용
🔵 토요일 파란색
=WEEKDAY(H$1,1)=7
→ H열이 토요일이면 해당 셀에 파란색 적용
※ 실제로는 각 셀 안의 날짜 값을 기준으로 색칠하려면 다음 수식을 사용:
=WEEKDAY(셀주소,1)=1 → 일요일
=WEEKDAY(셀주소,1)=7 → 토요일
예:
=WEEKDAY(B2,1)=1
🧠 팁
- 셀에 날짜 대신 =DATE(2025,5,1)로 시작해서 자동 채우기로 확장하면 자동 요일 계산 가능
- TEXT(날짜, "ddd")로 요일 표시 가능
- WEEKDAY(날짜, 1)로 숫자 요일(1~7) 확인 가능
반응형
'엑셀 함수 및 예제' 카테고리의 다른 글
엑셀 함수 및 예제 CONCATENATE 함수 (0) | 2025.05.13 |
---|---|
엑셀 함수 및 예제 IF 함수 (0) | 2025.05.12 |
엑셀 함수 및 예제 COUNTIF 함수 (2) | 2025.05.09 |
엑셀 함수 및 예제 RANK.EQ vs RANK.AVG 함수 (0) | 2025.05.08 |
엑셀 함수 및 예제 ROUND 함수 (0) | 2025.05.07 |