Како да се брои бројот на ќелии со датуми во Excel (6 начини)

  • Споделете Го Ова
Hugh West
Листовите

Excel може да се користат за следење на времето, датумот, распоредот на настани и активности, следење на предметите и нивните цени и многу повеќе. Во оваа статија, ќе видиме како да се брои бројот на ќелии со датуми во Excel користејќи формули и VBA . За ваше подобро разбирање, ќе користиме примерок база на податоци што содржи Име , Пол и Датум на раѓање .

Преземете ја работната книга за вежбање

Бротајте ќелии со датуми во Excel.xlsm

6 начини да броите број на ќелии со Датуми во Excel

Постојат неколку начини да се брои бројот на ќелии со датуми во Excel . Ќе видиме употреба на VBA , COUNTA , COUNTIFS , SUMPRODUCT и комбинација на функции низ овој пост.

Метод 1: Броење на бројот на ќелии со датуми користејќи ја функцијата COUNTA

Функцијата COUNTA е корисна за пресметување на бројот на ќелии што содржат нумерички вредности .

Чекори:

  • Прво, кликнете на ќелијата F5 и напишете ја следната формула.
=COUNTA(D5:D12)

  • Сега, притиснете го копчето ENTER .

Овде, Excel ги броел сите вредности на нумерички датум кои се движат од D5 до D12 .

Поврзани содржини: Excel Брои ќелии со броеви (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 , НЕТОЧНО , секој датум се споредува со годишната вредност во колоната D.

={FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE}

Како резултат на тоа, ќе се брои ТОЧНО што е 2 во случајот на годината 1992 .

Потоа, откако ќе го користиме Автоматско пополнување , вредноста на критериумите се менува, како и резултатот од функцијата YEAR .

Поврзана содржина: Како да се бројат празни ќелии во Excel со состојба (3 методи)

Метод 3: Брои број на ќелии со датуми со користење на комбинација на функции

Ајде, да пробаме друг начин да броиме број на ќелии со датуми. Овој пат ќе користиме комбинација од функции за да го броиме бројот на датуми во ќелиите во Excel .

Чекори:

  • Прво , кликнете на ќелијата F5 и напишете ја следната формула.
=SUM(IF(ISERROR(DATEVALUE(TEXT(D5:D12, "dd/MM/yyyy"))), 0, 1))

  • Сега, притиснете CTRL +SHIFT+ENTER целосно. Ако користите Excel 365, тогаш со притискање на ENTER ќе ја завршите задачата наместо вас.

Тоа е тоа.

Овде функцијата ISERROR ќе види дали ќелиите имаат бројни вредности. Ќе каже FALSE ако ќелијата не е празна и TRUE во случај на празни ќелии. Потоа, функцијата IF ќе SUM 1 за секоја FALSE вредност, нула за TRUE .

Прочитај повеќе: Брои празни ќелии во Excel (4 начини)

Слични читања:

  • Како да се бројат ќелиите со специфичен текст во Excel (и чувствителни на големи букви и нечувствителни)
  • Бројат ќелии што содржат специфичен текст во Excel

Метод 4: Броење датуми во тековниот месец користејќи ја функцијата COUNTIFS

Сега, ќе видиме како да броиме датумите во тековниот и претходните месеци користејќи го <1 Функција>COUNTIFS . Добивме база на податоци каде се дадени датумите на приклучување. Сакаме да видиме колку датуми на придружување има во тековниот месец и колку во претходниот месец .

Чекори:

  • Прво, кликнете на ќелијата G5 и напишете ја формулата како што е прикажано подолу.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-1)+1,D5:D12,"<"&EOMONTH(TODAY(),0)+1)

  • Сега, притиснете го копчето ENTER .

Значи, добиваме резултат 5. Видливо е и од базата на податоци дека во нашататековен месец март , вкупните датуми се 5.

Потоа, ќе видиме како да ги пресметаме датумите во претходниот месец.

Чекори:

  • Прво, кликнете на ќелијата H5 и напишете ја формулата како што е прикажано подолу.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-2)+1,D5:D12,"<"&EOMONTH(TODAY(),-1)+1)

  • Конечно, притиснете го копчето ENTER и нашиот резултат е подготвен.

Оваа формула се потпира на COUNTIFS функцијата за броење датуми кои се поголеми или еднакви на првиот ден од тековниот месец и помали од првиот ден од следниот месец. Двата датуми се креирани со помош на функцијата EOMONTH , која го зема тековниот датум од функцијата ДЕНЕС .

Прочитајте повеќе: Како да броите пополнети ќелии во Excel (5 брзи начини)

Метод 5: Броење родендени по месеци користејќи ја функцијата SUMPRODUCT

Во овој метод, ќе ги гледаме родендените по месеци користејќи ја SUMPRODUCT функција.

Чекори:

  • Впишете ја следнава формула во ќелијата G5.
=SUMPRODUCT(--(MONTH($D$5:$D$12)=MONTH($F5&1)))

  • Сега, притиснете ENTER клуч.

  • Потоа, повлечете надолу до Автоматско пополнување за остатокот од серијата.

Можете ли да кажете како функционира функцијата SUMPRODUCT овде? Мислиме дека го правите тоа, функционира на ист начин како што разговаравме во Метод 2 .

Прочитајте повеќе: Како да броите празни ќелии во Excel (5 начини)

Метод 6: Креирајте функција дефинирана од корисникот за броењеБрој на ќелии со датуми

Во овој метод генерираме функција дефинирана од корисникот користејќи VBA. Ајде да ги следиме процедурите.

Чекори:

  • Прво, одете во картичката Програмер од лентата.
  • Второ, кликнете на Visual Basic од категоријата Code за да го отворите Visual Basic Editor . Или притиснете ALT+F11 за да го отворите Visual Basic Editor .

  • Ова ќе се појави во Visual Basic Editor каде ги пишуваме нашите кодови.
  • Трето, кликнете на Module од Insert паѓачката лента со мени.

  • Ова ќе создаде Модул во вашата работна книга.
  • И, копирајте и залепете го VBA кодот прикажан подолу.

VBA код:

4574
  • Притиснете CTRL+S за да ја зачувате датотеката.

  • Понатаму, вратете се на вашиот работен лист и вметнете ја формулата таму.
=Count_DateCells(D5:D12)

  • Притиснете Enter .
  • Тоа е тоа! ќе го добиете вашиот резултат.

Метод 7: Броење на бројот на ќелии со датуми користејќи VBA

Конечно, во овој метод, ќе видиме како да го броиме бројот на датуми во Excel користејќи VBA .

Чекори:

  • Прво, кликнете со десното копче на листот и одете на Прегледај код .

  • После тоа копирајте и залепете го кодот VBA подолу.

VBA код:

7511

  • После тоа,притиснете F5 или копчето за репродукција за да го извршите кодот.
  • Во овој момент, внесете ја формулата во ќелијата F5 .
=SUM(IF(Date_Count(D5:D12)=7,1,0))
  • Конечно, притиснете ги копчињата CTRL + SHIFT + ENTER додека го правите тоа.

Преку овој код, создаваме корисничка функција наречена DateCells . Оваа функција ќе ги проверува вредностите на датумот во дадена низа или опсег и SUM нив еден по еден ако вредноста на датумот е валидна.

Прочитајте повеќе: Како да броите непарни и парни броеви во Excel (3 лесни начини)

Вежбај дел

Единствениот најважен аспект за да се навикнеш кон овие брзи пристапи е практика. Како резултат на тоа, прикачив работна книга за вежбање каде што можете да ги практикувате овие методи.

Заклучок

Овие се 6 различни начини да се брои бројот на ќелии со датуми во Excel . Врз основа на вашите преференции, можете да ја изберете најдобрата алтернатива. Ве молиме оставете ги во областа за коментари доколку имате какви било прашања или повратни информации.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.