엑셀잡담

엑셀 EXCEL 주어진 날짜로 요일 자동변환 하는 방법(WEEKDAY 함수, CHOOSE 함수)

CJLIFE 2023. 6. 20. 10:51

 
엑셀을 하다 보면 주어진 날짜를 기반으로 요일을 자동 입력해야 되는 경우가 있습니다. 일일이 달력을 보면서 월,화,수,... 등을 입력하기에는 시간이 많이 들고 귀찮음이 발생하죠. 그렇기 때문에 엑셀의 WEEKDAY 함수와 CHOOSE 함수를 조합한다면 주어진 날짜의 요일을 자동으로 찾을 수 있습니다.
 

 

1. WEEKDAY 함수
2. CHOOSE 함수

 

 

1. WEEKDAY 함수

 

WEEKDAY 함수는 일정 날짜의 요일을 1부터 7까지 시리얼 번호로 반환하는 함수입니다. 1은 일요일, 2는 월요일, 3은 화요일.... 7은 토요일.. 이런 식으로 시리얼 번호에 따라 요일로 변환이 가능합니다.

함수의 두번째 인수인 반환 옵션에 따라 달라지기는 하지만 기본적으로 1 값을 사용하므로 1은 일요일, 2는 월요일... 이런 순으로 나열이 된다고 생각하시면 쉽습니다.

두 번째 인수에 대한 반환 옵션은 아래 사진을 참고해 주세요.

 

두 번째 인수 - 반환 옵션
두 번째 인수 - 반환 옵션

 
 
이제 예를 들어 보겠습니다. 아래 날짜의 요일을 구해보고자 한다면,
 
 

날짜에 따라 요일 자동 변환하기. 예시 표
날짜에 따라 요일 자동 변환하기. 예시 표

 
 
먼저, 요일이 들어가는 C3 셀에 아래와 같이 WEEKDAY 함수를 입력하여 줍니다.
 

 

=WEEKDAY(B3,1)

 

 

WEEKDAY 함수 사용
WEEKDAY 함수 사용

 
  
그리고 나서 C3 에서부터 C9까지 범위 지정후 CTRL+D 키로 자동 채우기를 실행하면 시리얼 번호가 나열됩니다.
 

WEEKDAY 함수 사용
WEEKDAY 함수 사용

 

 

300x250

 

2. CHOOSE 함수

 
앞서 WEEKDAY 함수를 통해 1~7까지 요일에 해당되는 시리얼 번호를 나열하였습니다. 하지만 시리얼 번호가 요일을 의미하지는 않기 때문에 시리얼 번호를 요일로 다시 변환해야 합니다. 이때 사용할 수 있는 함수가 CHOOSE 함수입니다.

CHOOSE 함수의 경우, 색인 번호를 참조하여 색인 번호에 지정된 값을 반환하는 함수입니다.

위의 WEEKDAY 함수의 결과값으로 다시 설명하자면 시리얼 번호를 색인 번호로 생각하여 시리얼 번호가 1일 때는 "일요일", 2일 때는 "월요일", 3일 때는 "화요일" 등을 반환할 수 있도록 함수를 구성할 수 있습니다.
 
그렇기 때문에 앞서 나온 시리얼 번호를 색인 번호로 참조한다면, 아래와 같이 함수를 나타낼 수 있습니다.

 

=CHOOSE(C3,"일요일“,“월요일”,“화요일”,“수요일”,“목요일”,“금요일”,“토요일”)

 

 

CHOOSE 함수 사용
CHOOSE 함수 사용

 

그리고 나서 D3부터 D9까지 범위 지정 후 CTRL+D 키로 자동 채우기를 해주면 날짜를 통해 요일을 자동 변환하는 함수를 구성할 수 있습니다.

 

 

주어진 날짜로 요일 자동변환 하는 방법
주어진 날짜로 요일 자동변환하는 방법


 

주어진 날짜로 요일 자동변환하는 방법