컴퓨터&인터넷

엑셀 특정 날짜와 요일 구하는 함수 weekday 함수 text 함수

Uroad 2020. 12. 11. 10:35
반응형

 

엑셀에서 특정날짜의 요일을 구해보는 함수를 알아보도록 하겠습니다. 이렇게 특정날짜의 요일을 구하는 방법은 TEXT 함수 그리고 WEEKDAY 함수로 간단하게 구할 수 있습니다.

 

 

일단 간단하게 예시를 만들 표를 만들어봅니다.

 

 

TEXT 함수의 사용방법은 위와 같은데 날짜를 지정한 뒤에 변경할 포맷만 결정해 주면 됩니다.

 

변경할 포맷의 종류는 아래 와 같습니다.

 

-일-

d -> 일 표기

dd -> 일 앞에 0이 표시됨 (1~9일 까지의 경우에 01~09로 표시가됨)

ddd -> 일의 요일의 영문 알파벳 3자리가 표시됨(금요일의 경우에는 fri)

dddd -> 일의 요일을 영문으로 표시

 

-월-

m -> 월 표기

mm -> 월 앞에 0이 표시됨 (1~9일 까지의 경우에 01~09로 표시가됨)

mmm -> 월의 영문 알파벳 3자리가 표시됨(1월의 경우에는 jan)

mmmm -> 월을 영문으로 표시

 

-년-

yy -> 연도의 마지막 두자리만 표시됨

yyyy -> 연도 4자리 표시

 

-한글요일-

 

aaa  -> 요일을 한글 1자로 표현(월, 화, 수....)

aaaa -> 요일을 *요일 을 붙여서 표시 (월요일, 화요일....)

 

 

이렇게 표시형식을 지정해서 나타낼수 있는데 예시로 B3 셀의 2020년 1월25일의 특정날짜를 한글요일로 변경하는 예시를 해보도록 하겠습니다.

 

 

 

 

B3 셀의 날짜를 한글 요일로 표시할수 있도록 TEXT 함수를 정의 하였습니다.  aaa 포멧의 경우에는 한글요일을 한글자로 표시하라는 정의이니 '토'로 표시가 되어야 합니다.

 

 

 

 

 

 

위의 표에서보면 다양한 정의로 각각 특정날짜의 요일을 text 함수 정의로 표시할수 있습니다. 

TEXT 함수 사용의 주의할점은 정의 부분에  " " 를 넣어줘야 오류가 생기지 않습니다.

 

TEXT 함수 이외에 요일을 확인할수 있는 함수가 하나 더 있습니다

바로 WEEKDAY 함수 입니다.

 

 

 

 

TEXT 함수와 차이점은 반환하는 타입을 정의하는 것입니다.

 

 

 

 

 

함수를 입력하다보면 이렇게 반환값을 입력하라고 나타나는데 반환값을 정의하는 방법은 다음과 같습니다.

 

반환값을 1로 기입하면, 일1 월2 화3 수4 목5 금6 토7  반환

반환값을 2로 기입하면, 월1 화2 수3 목4 금5 토6 일7 로 반환을 합니다.

 

반환값을 2로 정의해서 WEEKDAY 함수를 정의 해봅겠습니다.

 

 

 

 

1월 25일의 경우에는 숫자 6이 반환되고, VLOOKUP 함수를 사용하면 위와 같이 요일을 표시할 수도 있습니다.

 

 

 

엑셀 TEXT WEEKDAY 함수로 특정요일을 표시하는 방법을 알아봤습니다.

 

반응형