엑셀에서 날짜를 요일로 표시하는 방법2 > ⓘ 엑셀

본문 바로가기
사이트 내 전체검색


회원로그인

ⓘ 엑셀

엑셀에서 날짜를 요일로 표시하는 방법2

페이지 정보

작성자 SDJ 작성일22-06-22 09:29 조회500회 댓글0건

본문

 

예전에 올렸던 text를 이용하는 방법이 간단하지만 (참고. 링크1)

 

이번에는 좀 복잡한 방법도 소개합니다

 

 

 

WEEKDAY와 CHOOSE함수를 이용하는 방법

 

 

C2 셀에 날짜값이 들어있을때 정답.

 

 

=CHOOSE(WEEKDAY(C2, 1), "일", "월", "화", "수", "목", "금", "토")

 

=CHOOSE(WEEKDAY(C2, 1), "일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일")

 

 

1. WEEKDAY 함수


=WEEKDAY(날짜,[옵션:생략가능])


옵션값에 따라 달라지긴 하지만 기본적으로 요일에 해당하는 숫자값이 리턴됩니다


일~토 : 1~7

즉. 월요일이면 2값이 나옵니다


참고)

옵션값 = 1 혹은 생략시 :  1~7(일~토):

옵션값 = 2 :  1~7(월~일):

옵션값 = 3 :  0~6(월~일):



2. CHOOSE함수

 

숫자로 나온 값을 '월요일'  혹은 '월' 등의 문자로 표시하기 위해 CHOOSE함수를 사용합니다

 

CHOOSE함수는 문자열 목록에서 특정 위치의 값을 참조하는 함수입니다

 

사용예) CHOOSE(목록, n) : 목록의 n번째 값을 리턴

 

일요일부터 토요일까지 입력한 셀들의 이름을 정의해서 사용하기도 하고

위의 정답처럼 그냥 식안에 문자목록을 써도 됩니다
 

 

 

 


3. 결론

 

요일을 구하는 함수는 요일에 해당하는 숫자를 리턴해주기 때문에 요일이름을 목록으로 만들어 매칭된 결과값을 이용하는 방법입니다

 

두 함수에 대해 이해를 하면 어려울건 없지만 사용하는데 좀 복잡해 보이기도 한데  

-특별한 처리를 위해 꼭 요일값이 숫자로 필요한 경우도 아니고 그냥 요일 표시만 하는 경우에  굳이 이방법을 사용한다면.... 왜에???   

 

단순히 요일 표시만 하는 경우엔 text함수를 이용하는게 간단합니다.

 

text를 이용한 요일 표시 방법/ C2셀에 날짜값이 있을때 

 

 

=TEXT(C2,"aaa")

 

=TEXT(C2,"aaaa")

 

aaa는 월, 화.. 한글자로 / aaaa는 월요일 화요일... 세글자로 출력됩니다 

 

자세한 요일에 관련된 text설명은 링크1 참고. 

 

 

당연한거지만.... 날짜와 요일 전체가 필요하다면 다음처럼 활용합니다  

=TEXT(C2,"yyyy년 MM월 dd일 aaaa")


... 포멧인가? 하는 생각이 드신다면 맞습니다 format이 엑셀에선 text 입니다

포멧인데 요일이 왜 ddd가 아니고 aaa인가 하면 ddd는 영어로 나옵니다








 

 

댓글목록

등록된 댓글이 없습니다.

ⓘ 엑셀 목록

게시물 검색

접속자집계

오늘
450
어제
443
최대
1,010
전체
348,195
회사소개 개인정보취급방침 서비스이용약관 Copyright © sdj.kr All rights reserved.
상단으로
모바일 버전으로 보기