엑셀 요일 개수 - egsel yoil gaesu

크게 중요한 내용은 아니지만, 엑셀 양식을 만들 때 은근 귀찮은(?) 작업중에 하나가 날짜별 요일을 입력하는 일입니다. 매일같이 날짜를 보면서 요일을 수기로 입력하거나, 입력해야 할 요일이 많은 경우는 특히나 더 손이 많이 가는 일입니다.

이번 장에서는 엑셀 함수를 이용하여, 해당 날짜의 요일을 엑셀이 자동으로 입력할 수 있는 수식을 보겠습니다.

우선, 사용할 함수는 CHOOSE 함수WEEKDAY 함수입니다.

각각의 수식 형식을 보면

=CHOOSE(index_num,value1,value2,...)

=WEEKDAY(serial_number,[return_type])

입니다.

CHOOSE 함수에서는 index_num에 해당하는 순서의 value 값을 가져오도록 정의되어있고,

WEEKDAY 함수는 serial_number는 '날짜'가 되고, 해당 날짜에 대한 '요일'을 '숫자'로 표시되도록 정의되어있습니다.

예시로 두 가지 함수를 활용한 요일 표시방법을 보도록 하겠습니다.

우선 WEEKDAY 함수부터... 아래 B열에 있는 날짜들에게 적용을 합니다.

엑셀 요일 개수 - egsel yoil gaesu

수식은 =WEEKDAY(B4,1) 이 됩니다.

여기서 옵션([return_type])반복되는 패턴에 해당하며, 그림에서처럼 옵션에 따라서 시작하는 요일과 반복 패턴을 지정합니다.

보통 일주일의 시작은 일요일부터 지정하기에 옵션 1을 선택하게 됩니다.

결과 값으로 아래와 같이 요일이 '숫자'로 표시됩니다.

이는 옵션선택에 따라서 몇번째 요일인지를 지정해주는 '숫자'입니다.

예를 들어서 1이면 옵션이 일요일부터 시작되므로 일요일을 의미하고, 3이면 화요일, 7이면 토요일... 이런 식의 순서에 해당하는 숫자입니다.

(추가. 엑셀의 로직(?)에 대해서 조금 이해가 있으신 분들은 눈치채셨겠지만, 정확하게는 각 날짜가 가지고 있는 숫자 INDEX를 7로 나눈 나머지 값입니다.)

자, 이제 숫자로 표기된 '요일'을 CHOOSE 함수를 거쳐서 '요일'로 표기되도록 하겠습니다.

수식으로는 =CHOOSE(C4,"일","월","화","수","목","금","토") 입니다.

이는 위에 WEEKDAY의 옵션을 1로 선택하여 일요일부터 START되는 패턴이었기에,

CHOOSE 함수에서는 기준값이 WEEKDAY의 결과값으로 받은 숫자를 기준으로, "일"요일부터 "토"요일을 선택하게 하는 겁니다.

이 두 함수를 한꺼번에 합성(?)시키면, 전체 수식은

=CHOOSE(WEEKDAY(B1,1),"일","월","화","수","목","금","토") 입니다.

 정보

  • 업무명     :  엑셀에서 요일 자동으로 계산하기

  • 작성자     : 박진만

  • 작성일     : 2020-01-14

  • 설   명      :

  • 수정이력 :

 내용

[특징]

  • 엑셀에서 요일을 자동으로 계산하는 방법 소개

[기능]

  • 날짜를 바탕으로 요일을 자동으로 표시하는 방법 (TEXT 함수)

    • TEXT 함수에 대한 자세한 설명

  • 날짜를 바탕으로 요일을 자동으로 표시하는 방법 (서식)

  • 날짜를 바탕으로 요일을 자동으로 표시하는 방법 요약

[활용 자료]

  • 없음

[사용법]

  • 없음

[사용 OS]

  • Window 10

[사용 언어]

  • Excel v2010

 세부 내용

  • 엑셀에서 날짜를 다루는 경우는 상당히 흔하다. 

  • 또한 날짜를 입력 할 때 그 날짜에 맞는 요일이 자동으로 표시되도록 하는 작업 역시 일반적이다.

  • 본 글에서는 TEXT 함수를 사용하여 날짜에서 요일을 자동으로 표시하는 TEXT 함수를 사용하는 방법을 소개합니다.

  • 또한 간편하게 날짜에 요일을 결합 할 수있다 "셀 서식"을 사용한 방법도 함께 소개하므로 꼭 읽어주세요.

[날짜를 바탕으로 요일을 자동으로 표시하는 방법 (TEXT 함수) ]

  • 우선, TEXT 함수를 사용하여 날짜에서 요일을 자동으로 표시하는 방법이다.

  • 이 방법을 사용하면 아래와 같이 다른 셀에 요일이 표시 된다.

엑셀 요일 개수 - egsel yoil gaesu
  • 요일을 입력하기 위해서는 미리 셀에 날짜가 입력되어 있어야 한다.

  • 그리고 날짜를 표현하는 셀과 요일을 표현하는 셀이 따로 존재하여야 한다. (위 이미지 참조)

    • 즉 이 방법은 날짜와 요일의 셀이 별도 인 것이 전제가 되고있다. 그러므로 날짜와 같은 셀에 요일을 표시 할 경우 글 하단의 서식을 이용한 요일 표시 부분을 참고하길 바란다.

  • 상단 요일 셀을 선택하고 다음과 같이 입력하면 아래처럼 요일이 표시된다.

엑셀 요일 개수 - egsel yoil gaesu

[TEXT 함수에 대한 상세 설명]

  • TEXT 함수는 두 개의 항목 (인수)을 지정할 수 있다.

    • 첫 번째 인수는 대상이되는 셀의 위치.

    • 두 번째 항목은 어떻게 표시되는지를 표시 형식으로 지정.

엑셀 요일 개수 - egsel yoil gaesu

[날짜를 바탕으로 요일을 자동으로 표시하는 방법 (서식)]

  • 다음으로는 함수를 사용하지 않고 "셀 서식"에서 요일을 표시하는 방법이다.

  • 이 방법을 사용하면 날짜와 같은 셀에 요일이 표시된다.

  • "셀 서식" 으로 요일을 표시하는 방법

  • 1. 날짜 셀을 모두 선택

엑셀 요일 개수 - egsel yoil gaesu
  • 2.  마우스 오른쪽 클릭 후 "셀 서식"을 선택하고 다음 대화 상자에서 "형식"→ "사용자 정의"를 선택.

  • 3. 그런 다음 "yyyy-mm-dd" 뒤에 "aaa"를 추가로 입력.

엑셀 요일 개수 - egsel yoil gaesu
  • 즉 aaa는 요일의 단순화 표현이다.

 요점

  • 날짜와 다른 셀에 요일을 표시 할 경우 "TEXT 함수" 를 사용한다.

  • 날짜와 같은 셀에 요일을 표시 할 경우 "셀 서식"을 사용한다.

 참고 문헌

[논문]

  • 없음

[보고서]

  • 없음

[URL]

  • 없음

 문의사항

[기상학/프로그래밍 언어]

[해양학/천문학/빅데이터]