Excel에서 날짜별로 요일을 결정합니다. Microsoft Excel에서 날짜별로 요일을 설정합니다. 텍스트 기능 사용

1900~9999 범위의 날짜가 어느 요일에 해당하는지 확인해야 한다고 가정해 보겠습니다. Excel에서 이 작업을 수행하는 것은 매우 간단하지만 해당 요일의 일련 번호를 답변으로 받게 됩니다. 또한, 설정에 따라 숫자가 다른 날짜에 해당할 수도 있습니다. 물론 이것은 그다지 편리하지 않습니다. 따라서 날짜별로 요일을 결정하고 일련번호가 아닌 이름을 반환하는 모듈을 만들어 보겠습니다.

요일을 사용하면 기능 마법사를 호출하고 목록에서 강조 표시하여 입력할 수 있는 "WEEKDAY" 기능을 정의할 수 있습니다. 범주요소 날짜 및 시간(그림 6.1). 함수 구문은 다음과 같습니다.

첫 번째 인수인 date_in_numeric_format에 해당하는 요일을 반환합니다. 요일은 1(일요일)부터 7(토요일)까지의 정수로 표시됩니다.

숫자_날짜 인수는 Excel에서 날짜 작업에 사용하는 날짜-시간 코드입니다. 이 인수는 다음에서도 지정할 수 있습니다. 텍스트 형식, 문자열을 따옴표로 묶습니다. 유형은 요일의 번호 매기기를 정의하는 숫자입니다. Type 인수는 다음 값을 사용할 수 있습니다.

1(또는 생략) - 1(일요일)부터 7(토요일)까지의 숫자입니다.
- 2 - 1(월요일)부터 7(일요일)까지의 숫자
- 3은 0(월요일)부터 6(일요일)까지의 숫자입니다.

따라서 WEEKDAY 함수에 지정된 유형에 따라 주의 5일은 목요일, 금요일 또는 토요일이 될 수 있습니다. 두 번째 인수를 지정하는 것을 피하기 위해 주 5일을 목요일로 가정합니다.

셀에 입력 A1임의의 날짜(예: 2002년 1월 6일) 명확성을 위해 이 셀의 날짜 형식을 설정합니다. 셀로 이동 A2"WEEKDAY" 기능 패널을 호출합니다(그림 6.2). 현장에서 날짜_번호_번호셀 주소를 입력하세요 A1.

DAY 함수는 특정 날짜에 해당하는 날짜를 반환합니다. 함수의 결과는 1부터 31까지의 숫자입니다.

WEEKDAY 함수는 특정 날짜에 해당하는 요일을 반환합니다. 이 함수의 결과는 1부터 7까지의 숫자입니다(1은 일요일에 해당하고 7은 토요일에 해당).

DAYS 함수는 다음을 반환합니다. 숫자 값, 주어진 두 날짜 사이의 일수 차이를 나타냅니다.

Excel에서 DAY, WEEKDAY 및 DAYS 함수의 구문 표기법 특징

DAY 함수의 구문은 다음과 같습니다.

DAY(날짜)

날짜를 결정하려는 날짜에 해당하는 단일 매개변수인 날짜를 입력으로 사용합니다.

노트:

  1. 입력 매개변수는 일반적으로 날짜 형식의 데이터가 포함된 Excel 테이블의 셀입니다.
  2. DATE 함수 및 날짜 형식으로 값을 반환하는 기타 함수의 계산 결과도 입력으로 허용됩니다.
  3. 함수 대괄호 사이에 데이터를 직접 입력하는 경우(예: =DAY(“06/24/2018”)) 따옴표를 사용해야 입력에 전달되는 데이터가 텍스트 유형임을 나타냅니다. 다음으로 Excel은 자동으로 데이터를 날짜 형식으로 변환합니다.
  4. 오류 #VALUE! 지원되지 않는 Excel 유형의 데이터가 DAY 함수의 입력에 전달된 경우 생성됩니다(예: DAY(“6월 24-2018”) 또는 DAY(“06/24/2018”)).
  5. 날짜 매개변수는 Excel 시간 코드에서 숫자로 표시될 수 있습니다.

WEEKDAY 함수의 구문은 다음과 같습니다.

WEEKDAY(날짜,[유형])

함수 인수에 대한 설명:

  1. 날짜는 요일을 결정하려는 날짜에 해당하는 필수 매개변수입니다. 이 매개변수이전 기능에 대한 참고 사항에 설명된 기능이 있습니다.
  2. 유형 – 주의 첫 번째 요일이 무엇인지 나타내는 1에서 3 사이의 숫자입니다(일부 국가에서는 주의 첫 번째 날이 일요일이고 우리 나라에서는 월요일입니다). 유형=1인 경우 주의 첫 번째 날은 일요일이고, 유형=2 – 월요일입니다. type=3인 경우 WEEKDAY 함수의 결과는 0에서 6 사이의 숫자가 됩니다. 여기서 0은 월요일에 해당합니다.

참고: 경우에 따라 숫자 1,2...7 대신 요일 이름(월요일, 화요일...일요일)이 필요합니다. 이를 위해 다음 테이블을 생성할 수 있습니다.

그리고 철수하세요 텍스트 값, 요일 번호에 해당:


그러나 이 작업에는 =TEXT(A2,"dddd") 함수를 사용할 수 있습니다.

이 함수의 결과는 "Sunday"라는 텍스트입니다. 요일(토, 월, 수)에 대한 짧은 기록이 필요한 경우 두 번째 매개변수로 “dddd”를 지정해야 합니다.

DAYS 함수는 지정된 두 날짜 사이의 일 수를 계산하는 데 사용되며 구문은 =DAYS(end_date, start_date)입니다.

이 함수의 인수에 대한 설명:

  1. End_date는 이벤트 종료 날짜를 나타내는 필수 매개변수입니다.
  2. Start_date는 계산을 수행하기 위해 특정 이벤트의 시작 날짜를 특성화하는 필수 매개변수입니다.

노트:

  1. 날짜 사이의 일수를 계산하면 데이터가 Excel 시간 코드의 숫자로 변환됩니다. 이는 "=DAYS("2018/06/24";"2018/06/13")" 및 "=DATEVALUE("2018/06/24")-DATEVALUE("2018/06/13") 항목을 의미합니다. ”는 동일한 값을 반환합니다.
  2. 함수의 매개 변수 중 하나가 텍스트로 작성된 날짜를 나타내는 경우 DATEVALUE 함수에 의해 처리되어 정수 날짜를 반환합니다.
  3. 함수의 매개변수가 Excel 시간 코드에서 허용되는 값을 벗어나는 숫자인 경우 #VALUE!오류가 발생합니다.
  4. DAYS 함수에서 매개변수를 Excel에서 날짜로 표현할 수 없는 데이터로 사용하는 경우 #VALUE!오류가 반환됩니다.


DAY, WEEKDAY 및 DAYS 함수를 사용한 Excel 계산의 예

테이블에는 특정 기업의 직원에게 임금을 지급해야 하는 여러 날짜가 Excel 날짜 형식으로 기록되어 있습니다. 법률 변경으로 인해 직원 급여는 매월 1일에 계산되어야 합니다. 2018년 7월 15일부터 2018년 7월 1일까지의 날짜를 수정해야 합니다. 테이블의 일부는 다음과 같습니다.

이를 해결하기 위해 다음 공식을 사용합니다: =B3-DAY(B3)+1.

같은 방법으로 나머지 열도 채워보겠습니다. 결과적으로 올바른 급여 지급 날짜가 포함된 새 열이 생성됩니다.

WEEKDAY 공식을 사용하여 근무일과 주말 결정

예 2. 소프트웨어 제품은 Excel 테이블에서 데이터를 읽고 이를 계산에 사용합니다. 셀 중 하나에는 소포를 받은 날짜에 해당하는 날짜 형식의 데이터가 포함되어 있습니다. 지정된 날짜가 근무일(월~금)에 해당하는지 확인하고 프로그램의 추가 처리를 위해 논리값 "true" 또는 "false"(휴일인 경우)를 반환해야 합니다.

원래 테이블은 다음과 같습니다.

요일을 결정하기 위해 WEEKDAY를 사용합니다. 첫 번째 인수는 "Date of Arrival" 셀의 데이터이고 두 번째 인수는 2입니다(요일 계산은 월요일에 해당하는 1부터 시작합니다). ). 해결하기 위해 다음 기능을 사용합니다.

보시다시피 모든 날짜는 주중 근무일입니다.

Excel에서 DAYS 함수가 필요한 이유는 무엇입니까?

사례 3. 제2차 세계대전이 1941년 6월 22일에 시작되어 1945년 5월 9일에 끝났다는 것은 잘 알려져 있습니다. 적대 행위가 발생한 일수를 결정하는 것이 필요합니다.

테이블에 초기 데이터를 입력해 보겠습니다.

계산하려면 =DAYS(B3,A3) 공식을 사용합니다.


우리는 다음과 같은 결과를 얻습니다.

즉, 적대 행위는 1417일 동안 지속되었습니다.

메모! Excel의 모든 날짜는 1900년 1월 1일 날짜 이후 경과된 일수입니다. 자세한 내용은 Excel에서 날짜를 계산하는 방법 문서에 설명되어 있습니다. 따라서 함수 없이 간단한 수식 =B3-A3을 자유롭게 사용할 수 있습니다.

그림에서 볼 수 있듯이 결과는 비슷합니다. 실제로 Excel의 DAYS 함수는 전혀 필요하지 않습니다.

이 문서에는 특정 날짜를 반환하는 몇 가지 유용한 수식이 포함되어 있습니다.

올해의 날짜 결정

1월 1일이 한 해의 첫날이고, 12월 31일이 마지막 날이다. 그 사이의 나머지 날은 어떻습니까? 다음 수식은 셀 A1에 저장된 날짜의 일자를 반환합니다. =A1-DATE(YEAR(A1),1,0) . 예를 들어 셀 A1에 2010년 2월 16일 날짜가 포함되어 있으면 해당 날짜가 47번째 날이기 때문에 수식은 47을 반환합니다.

다음 수식은 특정 날짜 이후 해당 연도에 남은 일 수를 반환합니다(셀 A1에 있다고 가정). =DATE(YEAR(A1),12,31) .

요일 결정

날짜에 대한 요일을 결정해야 하는 경우 이 함수는 주일이 작업에 대처할 것입니다. 이 함수는 날짜를 인수로 사용하고 요일에 해당하는 1부터 7까지의 정수를 반환합니다. 예를 들어, 다음 수식은 2010년의 첫 번째 날이 금요일이기 때문에 6을 반환합니다: =WEEKDAY(DATE(2010,1,1)) .

기능 주일또한 결과의 날짜 번호 매기기 시스템을 나타내는 선택적 두 번째 인수를 사용합니다. 두 번째 인수로 2를 제공하면 함수는 월요일에 1, 화요일에 2 등을 반환합니다. 두 번째 인수로 3을 제공하면 함수는 월요일에 0, 화요일에 1 등을 반환합니다.

사용자 정의 숫자 형식을 적용하여 날짜가 포함된 셀의 요일을 지정할 수도 있습니다. 다음 형식을 사용하는 셀은 요일을 표시합니다. DDDD. 셀에는 실제로 일자뿐만 아니라 전체 날짜가 포함되어 있다는 점에 유의하세요.

마지막 일요일의 날짜 결정

이 섹션의 수식은 지정된 마지막 날을 반환합니다. 다음 공식을 사용하여 지난 일요일의 날짜를 구할 수 있습니다. 현재 날짜가 일요일이면 수식은 현재 날짜를 반환합니다. 결과는 다음과 같습니다 일련번호날짜(읽을 수 있는 날짜를 표시하려면 셀 형식을 지정해야 함): =TODAY()-REST(TODAY()-1;7) .

일요일이 아닌 날짜를 찾기 위해 이 수식을 수정하려면 1을 2(월요일)에서 7(토요일) 범위의 다른 숫자로 변경하세요.

날짜 다음의 요일 확인

다음 수식은 특정 날짜 이후에 발생하는 지정된 요일을 반환합니다. 예를 들어, 이 수식을 사용하여 2010년 7월 4일 이후 첫 번째 금요일의 날짜를 확인할 수 있습니다. 수식에서는 셀 A1에 날짜가 포함되어 있고 셀 A2에 1부터 7까지의 숫자가 포함되어 있다고 가정합니다(1은 일요일, 2는 월요일 등에 해당함). =A1+A2-WEEKDAY(A1)+(A2

셀 A1에 7월 4일이 포함되어 있는 경우. 2010이고 셀 A2에 b(금요일을 나타냄)가 포함되어 있으면 수식은 2010년 7월 9일을 반환합니다. 이는 2010년 7월 4일(일요일에 해당하는 날) 이후 첫 번째 금요일입니다.

한 달의 n번째 특정 요일 찾기

특정 요일의 날짜를 찾으려면 수식이 필요할 수 있습니다. 회사의 급여일이 매달 두 번째 금요일이고 다음 사항을 결정해야 한다고 가정해 보겠습니다.
해당 연도의 각 달에 대한 지불 날짜입니다. 다음 수식은 필요한 계산을 수행합니다.
=DATE(A1,A2,1)+A3-WEEKDAY(DATE(A1,A2,1))+(A4-(A3>=WEEKDAY(DATE(A1,A2,1))))*7

이 공식은 다음을 가정합니다.

  • 셀 A1에는 연도가 포함됩니다.
  • 셀 A2에는 월이 포함됩니다.
  • 셀 A3에는 요일 번호(1 - 일요일, 2 - 월요일 등)가 포함됩니다.
  • 셀 A4에는 숫자가 포함됩니다. 예를 들어 2는 셀 A3에 지정된 요일이 두 번째로 나타나는 것을 나타냅니다.

이 공식을 사용하여 2010년 6월 두 번째 금요일의 날짜를 결정하면 결과는 2010년 6월 11일이 됩니다.

해당 월의 마지막 날 결정

해당 월의 마지막 날에 해당하는 날짜를 확인하려면 다음 기능을 사용할 수 있습니다. 날짜. 단, 월을 1씩 증가시키고 일 값을 0으로 설정해야 합니다. 즉, "0일"이 됩니다. 다음 달- 이번 달의 마지막 날입니다.

다음 수식에서는 날짜가 셀 A1에 저장되어 있다고 가정합니다. 수식은 해당 월의 마지막 날에 해당하는 날짜를 반환합니다: =DATE(YEAR(A1),MONTH(A1)+1,0) .

이 공식을 수정하여 특정 달에 포함되는 일 수를 결정할 수 있습니다. 다음 수식은 셀 A1의 날짜에 대한 월의 일 수에 해당하는 정수를 반환합니다. 셀 형식을 날짜가 아닌 숫자로 지정해야 합니다. =DAY(DATE(YEAR(A1),MONTH (A1)+1, 0))

날짜의 분기 결정

재무제표의 경우 분기별로 정보를 표시하는 것이 유용할 수 있습니다. 다음 수식은 셀 A1의 날짜에 대한 달력 분기에 해당하는 1에서 4 사이의 정수를 반환합니다. =ROUND UP(MONTH(A1)/3,0) . 이 수식은 월 수를 3으로 나눈 다음 결과를 반올림합니다.

좋은 하루 되세요, 친구들!

나는이 기사를 Excel에서 날짜별로 요일을 결정하는 방법에 관한 주제로 다루었습니다. 이 질문에 직면하는 경우가 매우 많습니다. 임금및 HR 부서 전문가. 주어진 날짜가 근무일에 해당하는지 여부를 알아야 할 때 질문에 대한 솔루션이 상당히 많이 있습니다. 이러한 작업에는 병가 계산, 휴일 결정, 휴가일 결정 및 Excel에서 날짜별로 요일을 결정해야 하는 더 많은 작업이 포함됩니다.

요일을 결정하는 방법에는 여러 가지가 있으며, 이 기사에서는 3가지 옵션을 살펴보겠습니다.

사용자 정의 형식 사용

날짜별로 요일을 결정하는 매우 간단한 방법은 다음과 같습니다.

  • 날짜 표시에서 변경하려는 항목을 선택하십시오.
  • 마우스 오른쪽 버튼으로 상황에 맞는 메뉴를 호출하고 항목을 선택하십시오. "셀 형식";
  • 나타나는 창에서 탭을 선택하세요 "숫자", 장에서 "숫자 형식"항목을 선택해야 합니다 "(모든 형식)"유형 필드에 필요한 날짜 형식을 입력합니다.

데이터 형식 자체는 두 가지 유형으로 나눌 수 있습니다. 가득한그리고 약칭.

  • 전체 형식지정된 이름요일 또는 월(예: 수요일, 목요일 등)의 경우 전체 형식은 요일의 경우 "DDDD"로 표시되고 월의 경우 "MMMM"으로 표시됩니다.
  • 짧은 형식는 두 글자(예: Wed, Thu, Fri 등)로만 표시되며, 이 목적을 위해 요일은 "DDD" 형식으로, 월은 "MMM" 형식으로 표시됩니다.

TEXT 기능 사용

이 경우 내장 기능을 사용하여 Excel에서 날짜별로 요일을 결정합니다. 이 함수는 셀의 숫자 서식을 지정하고 이를 텍스트로 변환하도록 설계되었습니다.
이 함수를 사용하여 데이터 소스를 첫 번째 값으로 지정한 다음 데이터 변환 형식을 지정합니다. 귀하가 지정하는 형식 약칭또는 가득한, 위의 첫 번째 단락에서 설명한 대로입니다.

수식의 철자는 다음과 같습니다.

=TEXT (A1;"dddd") , 수식은 요일의 텍스트 값을 반환합니다.

WEEKDAY 함수 사용

날짜별로 요일을 알아내는 세 번째 옵션은 그룹에 속한 WEEKDAY 함수를 사용하는 것입니다. "날짜와 시간", 거기에서 찾을 수 있습니다. 이 함수는 요일에 해당하는 1부터 7까지의 숫자를 반환합니다.
수식은 다음과 같습니다.

=평일(A1,2) , 어디:

  • "A1» – 날짜가 있는 셀의 주소입니다. 숫자 형식,
  • "2» – 반환 값의 유형을 결정하는 숫자입니다(3가지 유형이 있습니다: 1 또는 없음 – 1(일요일)부터 7(토요일)까지의 숫자를 반환하고, 2 – 1(월요일)부터 7(일요일)까지의 숫자를 반환합니다. 3 – 0(월요일)부터 6(일요일)까지 유형 2에만 더 익숙합니다.

나는 당신이 ""라는 기사에서 흥미를 느낄 것이라고 생각합니다. 유용한 팁날짜 작업 시의 예.

그리고 그것은 나를 위한 전부입니다! 정말 그랬으면 좋겠어 Excel에서 날짜별로 요일을 결정하는 방법에 대한 주제가 다루어졌고 유용해졌습니다. . 귀하의 의견에 매우 감사하겠습니다. 이는 가독성을 나타내는 지표이고 새로운 기사를 쓰도록 영감을 주기 때문입니다! 읽은 내용을 친구들과 공유하고 좋아요를 누르세요!

차트를 만들거나 다른 분석을 수행하려면 스프레드시트 편집기의 날짜 셀에 있는 Excel의 요일을 표시해야 하는 경우가 있습니다. 이를 수행하는 방법에는 여러 가지가 있습니다. 각각을 개별적으로 설명하겠습니다.

이 경우 Excel에 내장된 기능을 이용하여 날짜 형식으로 입력된 데이터를 요일로 변환합니다. 먼저 셀에 정보를 입력해야 합니다. 셀을 마우스 오른쪽 버튼으로 클릭하면 "서식" 항목을 선택해야 하는 상황에 맞는 메뉴가 나타납니다. 나타나는 창의 NUMBER 탭에서 제안된 옵션 중 "모든 형식" 행을 선택해야 합니다.

다음으로 오른쪽 창에 DDDD 값을 입력해야 합니다. "샘플" 필드에는 이전에 입력한 날짜에 해당하는 요일이 자동으로 표시됩니다. 에디터에서 줄의 내용이 바뀌었는데, 그 위에 마우스를 놓고 클릭을 하면 왼쪽 버튼마우스를 클릭하면 수식 입력줄에 날짜만 표시됩니다. DDD 문자열을 형식 지정 유형으로 사용하여 콘텐츠를 요일(화요일 - 화, 수요일 - 수요일 등)의 약식 이름으로 변환할 수도 있습니다.

옵션 #2: TEXT 함수를 사용하여 Excel에서 요일 가져오기

Excel 편집기는 필요한 서식 기능과 함께 테이블 작업을 위한 범용 도구입니다. 날짜를 변환하려면 선택한 셀에 날짜를 입력하고 시트의 빈 영역을 선택하세요. "수식 입력줄" 필드 왼쪽에는 "함수 삽입" 버튼이 있습니다. 마우스 왼쪽 버튼으로 클릭하면 설정 창이 나타납니다.

  • 카테고리 목록에서 "텍스트"를 선택해야 합니다.
  • 사용 가능한 기능 목록에서 TEXT라는 옵션을 선택하고 확인을 눌러 인수 입력을 진행합니다.
  • 매개변수에는 값과 형식이라는 두 가지 필드를 설정해야 합니다. 날짜가 있는 셀의 주소가 첫 번째로 입력됩니다. 이 작업은 수동으로 수행하거나 원하는 위치에 커서를 놓고 마우스 왼쪽 버튼을 클릭하여 수행할 수 있습니다. 그러면 주소가 "값" 줄에 자동으로 표시됩니다.
  • "형식" 필드에 DDDD 또는 DDD(표준 텍스트 약어의 경우) 표현식을 입력하고 인수에 동의해야 합니다.

따라서 동일한 유형의 두 값이 시트에 표시되지만 형식은 다릅니다: 날짜와 해당 요일 이름. 이 방법을 사용하면 데이터를 호환 가능한 방식으로 사용할 수 있습니다. 날짜가 변경되면 요일 값도 변환됩니다. 편집 프로세스 속도를 높이기 위해 수식 입력줄에서 =TEXT(A1,“DDDD”) 함수를 수동으로 설정할 수 있습니다.

옵션 #3: WEEKDAY 함수 삽입

이 함수는 이전 함수와 유사하지만 텍스트 값을 숫자 값으로 변환합니다. 이 경우 사용자에게는 고급 옵션이 있습니다. 즉, 카운트다운 시작을 선택한 두 요일(월요일과 일요일) 중 하나로 설정하는 것입니다. 입장하시려면 다음 절차를 거쳐야 합니다.

  • 변환된 값이 배치될 셀을 선택합니다.
  • 함수 마법사 설정을 입력하고 범주 카탈로그에서 "날짜 및 시간" 줄을 선택합니다.
  • 제시된 목록에서 "숫자 형식의 날짜"와 유형을 인수로 갖는 WEEKDAY 함수가 필요합니다.
  • 첫 번째로 필수 날짜 DD.MM.YYYY를 입력해야 합니다. 편의를 위해 해당 내용이 포함된 셀의 주소를 지정할 수 있습니다.
  • TYPE 인수는 1, 2, 3의 세 가지 값을 사용합니다. 하나를 지정하면 요일은 일요일부터 계산됩니다. 두 개는 월요일을 의미합니다. 3 - 카운트다운은 월요일부터 시작되며 카운터에서 "0"으로 인식됩니다(즉, 화요일은 "1"로 표시됨).

수식 입력줄에 수동으로 입력하려면 =WEEKDAY(A3,2)를 작성해야 합니다. TYPE 매개변수를 지정할 필요는 없습니다. 없으면 편집기는 기본값을 "1"로 설정합니다. 이는 주가 일요일에 시작되는 영국과 기타 영어권 국가에서도 마찬가지입니다. CIS 국가에서는 기능을 활성화할 때마다 매개변수를 직접 입력해야 합니다.

연산자를 사용하는 이유는 범위가 넓기 때문입니다. 기능성, 날짜 값이 변경되면 해당 함수가 포함된 셀의 내용도 변환되기 때문입니다. 표 형식 데이터베이스로 작업할 때 형식을 변환하여 Excel에서 요일 값을 얻는 가장 최적의 방법입니다.

소셜 네트워크에서 기사를 공유하세요.