Cum să numărați numărul de celule cu date în Excel (6 moduri)

  • Imparte Asta
Hugh West

Excel pot fi utilizate pentru a ține evidența timpului, a datei, a planifica evenimente și activități, a ține evidența obiectelor și a prețurilor acestora și multe altele. În acest articol, vom vedea cum să numărați numărul de celule cu date în Excel folosind formule și VBA Pentru o mai bună înțelegere, vom folosi un set de date de probă care conține Nume , Sex , și Data nașterii .

Descărcați caietul de practică

Numărați celulele cu date în Excel.xlsm

6 moduri de a număra numărul de celule cu date în Excel

Există mai multe moduri de a număra numărul de celule cu date în Excel Vom vedea utilizarea VBA , COUNTA , CONSILIERI , SUMPRODUCT , precum și o combinație de funcții pe parcursul acestui post.

Metoda 1: Numărați numărul de celule cu date utilizând funcția COUNTA

The COUNTA este utilă pentru calculează numărul de celule care conțin valori numerice .

Pași:

  • Mai întâi, faceți clic pe celula F5 și introduceți următoarea formulă.
=COUNTA(D5:D12)

  • Acum, apăsați butonul ENTER cheie.

Aici, Excel a numărat toate valorile numerice ale datelor cuprinse între D5 la D12 .

Conținut conex: Excel Numărați celulele cu numere (5 moduri simple)

Metoda 2: Numărați datele dintr-un anumit an utilizând funcția SUMPRODUCT n

În setul nostru de date, există date diferite în ani diferiți. Ce ar trebui să facem dacă dorim să cunoaștem datele din anumiți ani? Să vedem cum să facem acest lucru.

Pași:

  • Mai întâi, faceți clic pe celula F5 și introduceți formula după cum urmează.
=SUMPRODUCT(--(YEAR($D$5:$D$12)=$F5))

  • Acum, apăsați butonul ENTER cheie.

  • În cele din urmă, AutoFill prin tragerea în jos a butonului drept al mouse-ului.

Deci, ce se întâmplă aici?

Pentru a simplifica, în această formulă, se utilizează ANUL funcția va extrage toți anii din intervalul de date valabil D5:D12 și îl va potrivi cu anul indicat în celula F5 .

=SUMPRODUCT(--(YEAR(1995;1994;1993;1992)=1992))

Pentru a obține o matrice de ADEVĂRAT , FALSE , fiecare dată este comparată cu valoarea anului din coloana D.

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

Ca urmare, se va număra ADEVĂRAT care este 2 în cazul anului 1992 .

Apoi, odată ce folosim AutoFill , valoarea criteriului se modifică, la fel și valoarea ANUL rezultatul funcției.

Conținut conex: Cum să numărați celulele goale în Excel cu condiția (3 metode)

Metoda 3: Numărați numărul de celule cu date utilizând combinația de funcții

Să încercăm o altă modalitate de a număra numărul de celule cu date. De data aceasta vom folosi o combinație de funcții pentru a număra numărul de date din celulele din Excel .

Pași:

  • Mai întâi, faceți clic pe celula F5 și introduceți următoarea formulă.
=SUM(IF(ISERROR(ISERROR(DATEVALUE(TEXT(D5:D12, "dd/MM/aaaa")))), 0, 1)))

  • Acum, apăsați CTRL+SHIFT+ENTER cu totul. Dacă utilizați Excel 365, atunci apăsați ENTER va face acest lucru pentru dumneavoastră.

Asta e tot.

Aici se află ISERROR va vedea dacă celulele au valori numerice și va spune FALSE dacă celula nu este goală și ADEVĂRAT în cazul celulelor goale. IF funcția va SUM 1 pentru fiecare FALSE valoare, zero pentru ADEVĂRAT .

Citiți mai mult: Numărați celulele goale în Excel (4 moduri)

Lecturi similare:

  • Cum să numărați celulele cu text specific în Excel (atât sensibile la majuscule, cât și insensibile)
  • Numărați celulele care conțin un anumit text în Excel

Metoda 4: Numărați datele din luna curentă utilizând funcția COUNTIFS

Acum, vom vedea cum să numără datele în luna în curs și în lunile anterioare, utilizând CONSILIERI Avem un set de date în care sunt date datele de aderare. Vrem să vedem câte date de aderare se află în luna curentă și câte sunt în luna precedentă .

Pași:

  • Mai întâi, faceți clic pe celula G5 și introduceți formula după cum se arată mai jos.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-1)+1,D5:D12,"<"&EOMONTH(TODAY(),0)+1)

  • Acum, apăsați butonul ENTER cheie.

Astfel, obținem rezultatul 5. De asemenea, din setul de date se poate observa că în luna noastră curentă Martie , numărul total de date este de 5.

După aceea, vom vedea cum se calculează datele din luna precedentă.

Pași:

  • Mai întâi, faceți clic pe celula H5 și introduceți formula după cum se arată mai jos.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-2)+1,D5:D12,"<"&EOMONTH(TODAY(),-1)+1)

  • În cele din urmă, apăsați butonul ENTER și rezultatul nostru este gata.

Această formulă se bazează pe CONSILIERI pentru a număra datele care sunt mai mari sau egale cu prima zi a lunii curente și mai mici decât prima zi a lunii următoare. Ambele date sunt create cu ajutorul funcției EOMONTH care preia data curentă de la AZI funcție.

Citiți mai mult: Cum să numărați celulele umplute în Excel (5 moduri rapide)

Metoda 5: Numărați zilele de naștere în funcție de lună utilizând funcția SUMPRODUCT

În această metodă, vom vedea zilele de naștere în funcție de lună, folosind funcția SUMPRODUCT funcție.

Pași:

  • Introduceți următoarea formulă în celulă G5.
=SUMPRODUCT(--(MONTH($D$5:$D$12)=MONTH($F5&1)))

  • Acum, apăsați butonul ENTER cheie.

  • După aceea, trageți în jos până la AutoFill pentru restul seriei.

Poți să povestești cum a fost SUMPRODUCT Funcția funcționează aici? Credem că da, funcționează în același mod în care am discutat în Metoda 2 .

Citiți mai mult: Cum să numărați celulele goale în Excel (5 moduri)

Metoda 6: Creați o funcție definită de utilizator pentru a număra numărul de celule cu date

În această metodă, generăm o funcție definită de utilizator folosind VBA. Să urmărim procedurile de mai jos.

Pași:

  • În primul rând, mergeți la Dezvoltator din panglica de pe panglică.
  • În al doilea rând, faceți clic pe Visual Basic de la Cod pentru a deschide categoria Editor Visual Basic . sau apăsați ALT+F11 pentru a deschide fereastra Editor Visual Basic .

  • Aceasta va apărea în Editor Visual Basic în care ne scriem codurile.
  • În al treilea rând, faceți clic pe Modul de la Introduceți bara de meniu derulantă.

  • Acest lucru va crea un Modul în registrul de lucru.
  • Și, copiați și lipiți VBA codul prezentat mai jos.

Cod VBA:

 Option Explicit Function Count_DateCells(dRanges As Range) As Integer Dim drng As Range Dim dcount As Integer Application.Volatile dcount = 0 For Each drng In dRanges If IsDate(drng) Then dcount = dcount + 1 End If Next Count_DateCells = dcount End Function 
  • Presa CTRL+S pentru a salva fișierul.

  • În continuare, reveniți la foaia de calcul și inserați formula acolo.
=Count_DateCells(D5:D12)

  • Apăsați Introduceți .
  • Asta este! Veți obține rezultatul.

Metoda 7: Numărați numărul de celule cu date utilizând VBA

În cele din urmă, în această metodă, vom vedea cum să numărați numărul de date în Excel folosind VBA .

Pași:

  • În primul rând, faceți clic dreapta pe foaie și accesați Vezi codul .

  • După aceea copie și pastă la VBA codul de mai jos.

Cod VBA:

 Option Explicit Function Date_Count(dRanges As Range) As Variant Dim dCell() As Variant Dim rg As Range Dim dcnt As Integer Application.Volatile ReDim dCell(dRanges.Cells.Count - 1) As Variant dcnt = 0 For Each rg In dRanges dCell(dcnt) = VarType(rg) dcnt = dcnt + 1 Next Date_Count = dCell End Function 

  • După aceea, apăsați F5 sau butonul de redare pentru a rulează codul.
  • În acest moment, introduceți formula în celula F5 .
=SUM(IF(Date_Count(D5:D12)=7,1,0))
  • În cele din urmă, apăsați butonul CTRL + SHIFT + ENTER în timp ce faceți acest lucru.

Prin acest cod, creăm o funcție utilizator numită DateCells Această funcție va verifica valorile de date într-un anumit fișier. array sau intervale și SUM dacă valoarea datei este validă.

Citiți mai mult: Cum să numărați numere pare și impare în Excel (3 moduri simple)

Secțiunea practică

Cel mai important aspect pentru a vă obișnui cu aceste abordări rapide este practica. Ca urmare, am atașat un caiet de practică în care puteți exersa aceste metode.

Concluzie

Acestea sunt 6 moduri diferite de a număra numărul de celule cu date în Excel În funcție de preferințele dvs., puteți alege cea mai bună alternativă. Vă rugăm să le lăsați în zona de comentarii dacă aveți întrebări sau feedback.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.