목차
Excel 시트를 사용하여 시간, 날짜, 일정 이벤트 및 활동을 추적하고 개체 및 가격을 추적하는 등의 작업을 수행할 수 있습니다. 이 기사에서는 수식 및 VBA 를 사용하여 Excel 날짜가 있는 셀 수를 계산하는 방법을 볼 것입니다. 이해를 돕기 위해 이름 , 성별 및 생년월일 이 포함된 샘플 데이터 세트를 사용합니다.
실습 워크북 다운로드
Excel.xlsm에서 날짜가 포함된 셀 계산셀 수를 계산하는 6가지 방법 Excel
의 날짜 Excel 에서 날짜가 있는 셀 수를 계산하는 방법에는 여러 가지가 있습니다. VBA , COUNTA , COUNTIFS , SUMPRODUCT 의 사용과 이 게시물 전체에서 함수 조합을 볼 수 있습니다.
방법 1: COUNTA 함수를 사용하여 날짜가 있는 셀 개수 세기
COUNTA 함수는 숫자 값을 포함하는 셀 개수를 계산하는 데 유용합니다. .
단계:
- 먼저 셀 F5 를 클릭하고 다음 수식을 입력합니다.
=COUNTA(D5:D12)
- 이제 ENTER 키를 누릅니다.
여기에서 Excel은 D5 에서 D12 까지의 모든 숫자 날짜 값을 계산했습니다.
관련 내용: 숫자로 셀 세기(5가지 간단한 방법)
방법 2: SUMPRODUCT 함수를 사용하여 주어진 연도의 날짜 세기 n
데이터 세트에는 연도별로 다른 날짜가 있습니다. 특정 연도의 날짜를 알고 싶다면 어떻게 해야 합니까? 방법을 살펴보겠습니다.
단계:
- 먼저 셀 F5 를 클릭하고 다음과 같이 수식을 입력합니다.
=SUMPRODUCT(--(YEAR($D$5:$D$12)=$F5))
- 이제 ENTER 키를 누릅니다.
- 마우스 오른쪽 버튼을 아래로 드래그하여 자동완성
여기서 무슨 일이 일어나고 있나요?
단순화하기 위해 이 수식에서 YEAR 함수는 유효한 날짜 범위 D5:D12에서 모든 연도를 추출합니다. 셀 F5 에 지정된 연도와 일치시킵니다.
=SUMPRODUCT(--(YEAR(1995;1994;1993;1992)=1992))
배열을 얻으려면 TRUE , FALSE , 각 날짜는 D열의 연도 값과 비교됩니다.
={FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE}
결과적으로 다음을 계산합니다. 참 1992 의 경우 2 입니다.
그런 다음 자동완성 을 사용하면 기준 값이 변경되면 YEAR 함수의 결과도 변경됩니다.
관련 콘텐츠: 조건이 있는 Excel에서 빈 셀 계산 방법(3가지 방법)
방법 3: 셀 개수 세기 with Dates Using Combination of Functions
날짜가 있는 셀의 수를 세는 다른 방법을 시도해 봅시다. 이번에는 기능 조합을 사용하여 Excel 의 셀에 있는 날짜 수를 계산합니다.
단계:
- 첫 번째 , F5 셀을 클릭합니다. 다음 수식을 입력합니다.
=SUM(IF(ISERROR(DATEVALUE(TEXT(D5:D12, "dd/MM/yyyy"))), 0, 1))
- 이제 CTRL 키를 누릅니다. +SHIFT+ENTER 모두. Excel 365를 사용하는 경우 Enter 를 누르면 자동으로 작업이 수행됩니다.
그게 다입니다.
여기서 ISERROR 함수는 셀에 숫자 값이 있는지 여부를 확인합니다. FALSE 셀이 비어 있지 않은 경우 , 빈 셀의 경우 TRUE 를 알려줍니다. 그런 다음 IF 함수는 각 FALSE 값에 대해 SUM 1 , TRUE<에 대해 0 입니다. 2>.
자세히 보기: Excel에서 빈 셀 세기(4가지 방법)
유사 읽기:
- Excel에서 특정 텍스트가 포함된 셀 개수 계산 방법(대소문자 구분 및 구분 안 함)
- Excel에서 특정 텍스트가 포함된 셀 개수
방법 4: COUNTIFS 함수를 사용하여 이번 달의 날짜 계산
이제 함수를 사용하여 현재 및 이전 달의 날짜 를 계산하는 방법을 알아보겠습니다>COUNTIFS 기능. 가입 날짜가 주어진 데이터 세트가 있습니다. 현재 달 에 몇 개의 가입 날짜가 있고 이전 달 에 몇 개의 가입 날짜가 있는지 확인하고 싶습니다.
단계:
- 먼저 G5 셀을 클릭하고 아래와 같이 수식을 입력합니다.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-1)+1,D5:D12,"<"&EOMONTH(TODAY(),0)+1)
- 이제 ENTER 키를 누릅니다.
결과가 표시됩니다. 5. 데이터 세트에서도 볼 수 있습니다.현재 달 3월 , 총 날짜는 5입니다.
다음에 이전 달의 날짜를 계산하는 방법을 알아봅니다.
단계:
- 먼저 H5 셀을 클릭하고 아래와 같이 수식을 입력합니다.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-2)+1,D5:D12,"<"&EOMONTH(TODAY(),-1)+1)
- 마지막으로 ENTER 키를 누르면 결과가 준비됩니다.
이 수식은 COUNTIFS 현재 달의 1일보다 크거나 같고 다음 달의 1일보다 작은 날짜를 계산하는 기능입니다. 두 날짜는 TODAY 함수에서 현재 날짜를 가져오는 EOMONTH 함수를 사용하여 생성됩니다.
자세히 알아보기: Excel에서 채워진 셀 수를 계산하는 방법 (빠른 5가지 방법)
방법 5: SUMPRODUCT 함수를 사용하여 월별 생일 계산
이 방법에서는 SUMPRODUCT 함수.
단계:
- 셀 G5. 에 다음 수식을 입력합니다.
=SUMPRODUCT(--(MONTH($D$5:$D$12)=MONTH($F5&1)))
- 이제 입력 key.
- 그런 다음 자동완성 으로 드래그하여 나머지 시리즈를 선택하세요.
여기서 SUMPRODUCT 기능이 어떻게 작동하는지 설명해주실 수 있나요? 방법 2 에서 논의한 것과 동일한 방식으로 작동한다고 생각합니다.
자세히 알아보기: Excel에서 빈 셀을 계산하는 방법(5가지 방법)
방법 6: 계산할 사용자 정의 함수 만들기Number of Cells with Dates
이 방법에서는 VBA를 사용하여 사용자 정의 함수를 생성합니다. 아래 절차를 따르십시오.
단계:
- 먼저 리본에서 개발자 탭으로 이동합니다.
- 두 번째로 코드 범주에서 비주얼 베이직 을 클릭하여 비주얼 베이직 편집기 를 엽니다. 또는 ALT+F11 을 눌러 Visual Basic Editor 를 엽니다.
- Visual Basic Editor 여기서 코드를 작성합니다.
- 셋째, 삽입 드롭다운 메뉴 표시줄에서 모듈 을 클릭합니다.
- 통합 문서에 모듈 이 생성됩니다.
- 그리고 VBA 코드는 아래와 같습니다.
VBA 코드:
4185
- CTRL+S 를 눌러 파일을 저장합니다.
- 다음으로 워크시트로 돌아가 수식을 입력합니다.
=Count_DateCells(D5:D12)
- Enter 를 누르십시오.
- 그게 다입니다! 결과를 얻을 수 있습니다.
방법 7: VBA를 사용하여 날짜가 있는 셀 수 계산
마지막으로 이 방법을 사용하여 VBA 를 사용하여 Excel 의 날짜 수를 계산하는 방법을 알아봅니다.
단계:
- 먼저 시트를 마우스 오른쪽 버튼으로 클릭하고 코드 보기 로 이동합니다.
- 그 후 복사 그리고 아래의 VBA 코드를 붙여넣으십시오.
VBA 코드:
6087
- 그 후, F5 또는 플레이 버튼을 눌러 코드를 실행 합니다.
- 이때 F5 셀에 수식을 입력합니다.
=SUM(IF(Date_Count(D5:D12)=7,1,0))
- 마지막으로 CTRL + SHIFT + ENTER 키를 동시에 누릅니다.
이 코드를 통해 DateCells 라는 사용자 함수를 생성합니다. 이 함수는 주어진 array 또는 ranges 의 날짜 값을 확인하고 SUM 날짜 값이 유효한 경우 하나씩
자세히 알아보기: Excel에서 홀수 및 짝수 계산하는 방법(3가지 쉬운 방법)
연습 섹션
익숙해지는 데 가장 중요한 단 하나의 측면 이러한 빠른 접근 방식은 연습입니다. 그 결과 이러한 방법을 연습할 수 있는 실습 워크북을 첨부했습니다.
결론
6가지 방법입니다. Excel 에서 날짜가 있는 셀 수를 계산하는 방법. 기본 설정에 따라 최상의 대안을 선택할 수 있습니다. 질문이나 의견이 있으시면 댓글란에 남겨주세요.