Note: The other languages of the website are Google-translated. Back to English

Cum se numără sau se sumează celulele pe baza culorilor fontului în Excel?

Cum ați putea obține numărul de celule sau suma tuturor celulelor care conțin o anumită culoare a fontului în Excel? De exemplu, am o serie de date într-o foaie de lucru, după cum se arată în următoarea captură de ecran, iar acum vreau să număr sau să însumăm celulele care au o culoare de font roșu, albastru și negru. În mod normal, nu există o modalitate directă de a face față acestei sarcini, aici, voi vorbi despre câteva trucuri pentru rezolvarea acestei sarcini.

Numărați sau sumați celulele pe baza culorilor fontului cu funcția definită de utilizator

Numărați sau sumați celulele pe baza culorii fontului cu câteva funcții utile

Numărați sau sumați celulele pe baza culorii fontului cu o caracteristică uimitoare - Numărare după culoare


Numărați sau sumați celulele pe baza culorilor fontului cu funcția definită de utilizator

Numărați celulele pe baza culorilor fontului:

Pentru a calcula numărul de celule cu anumite culori ale fontului, procedați astfel:

1. Țineți apăsat butonul ALT + F11 tastele și deschide fișierul Fereastra Microsoft Visual Basic pentru aplicații.

2. Clic Insera > Moduleși lipiți următorul cod în Fereastra modulului.

Cod VBA: Numărați celulele pe baza culorilor fontului:

Public Function CountColour(pRange1 As Range, pRange2 As Range) As Double
'Update by Extendoffice
Application.Volatile
Dim rng As Range
For Each rng In pRange1
    If rng.Font.Color = pRange2.Font.Color Then
        CountColour = CountColour + 1
    End If
Next
End Function

3. Apoi salvați acest cod și reveniți la foaia de lucru, apoi introduceți această formulă într-o celulă goală = CountColour (A1: D10, A2) , vezi captura de ecran:

notițe: În formula de mai sus, A1: D10 este gama pe care doriți să o utilizați și A2 este celula cu o anumită culoare a fontului pe care doriți să o numărați.

4. După ce ați tastat formula, apăsați Intrați tasta, și veți obține numărul de celule cu culori roșii ale fontului. Dacă doriți să numărați alte celule colorate în fonturi, vă rugăm să introduceți în mod repetat formula cât este posibil. Veți obține următoarele rezultate:


Suma de celule pe baza culorilor fontului:

Pentru a rezuma celulele pe baza culorilor fontului, următoarea funcție definită de utilizator vă poate ajuta.

1. Țineți apăsat butonul ALT + F11 tastele și deschide fișierul Fereastra Microsoft Visual Basic pentru aplicații.

2. Clic Insera > Moduleși lipiți următorul cod în Fereastra modulului.

Cod VBA: Suma de celule pe baza culorilor fontului:

Public Function SumByColor(pRange1 As Range, pRange2 As Range) As Double
'Update by Extendoffice
Application.Volatile
Dim rng As Range
Dim xTotal As Double
xTotal = 0
For Each rng In pRange1
    If rng.Font.Color = pRange2.Font.Color Then
        xTotal = xTotal + rng.Value
    End If
Next
SumByColor = xTotal
End Function

3. Apoi salvați acest cod și reveniți la foaia de lucru originală, apoi introduceți această formulă = SumByColor (A1: D8, A1) într-o celulă goală, vezi captura de ecran:

notițe: În formula de mai sus, A1: D10 este gama pe care doriți să o utilizați și A2 este celula cu o anumită culoare a fontului pe care doriți să o însumați.

4. Apoi apăsați Intrați tasta și veți adăuga toate celulele cu culori roșii ale fontului. Dacă doriți să însumați alte celule colorate în fonturi, vă rugăm să introduceți în mod repetat formula. Veți obține următorul rezultat:


Numărați sau sumați celulele pe baza culorii fontului cu câteva funcții utile

Poate că funcția definită de utilizator este dificilă pentru dvs. să o salvați și să o aplicați, aici, vă voi recomanda un instrument la îndemână-Kutools pentru Excel, cu funcțiile sale avansate, puteți rezolva această sarcină rapid și ușor.

Sfat:Pentru a aplica acest lucru COUNTBYFONTCOLOR și SUMBYFONTCOLOR caracteristici, în primul rând, ar trebui să descărcați fișierul Kutools pentru Excel, apoi aplicați caracteristica rapid și ușor.

După instalare Kutools pentru Excel, vă rugăm să faceți acest lucru:

Numărați celulele pe baza culorilor fontului:

1. Faceți clic pe o celulă în care doriți să puneți rezultatul numărării, apoi faceți clic pe Kutools > Funcții Kutools > Statistică și matematică > COUNTBYFONTCOLOR, vezi captura de ecran:

2. În Argumente funcționale caseta de dialog, specificați intervalul de date și celula indexului de culoare pe care doriți să o numărați după culoarea fontului, consultați captura de ecran:

3. Apoi, faceți clic OK buton, veți obține primul rezultat de numărare, pentru a obține alte rezultate, trebuie doar să copiați această formulă și să modificați referințele celulei la nevoia dvs. Vedeți captura de ecran:


Suma de celule pe baza culorilor fontului:

1. Faceți clic pe o celulă în care doriți să puneți rezultatul numărării, apoi faceți clic pe Kutools > Funcții Kutools > Statistică și matematică > SUMBYFONTCOLOR, vezi captura de ecran:

2. În Argumente funcționale caseta de dialog, specificați intervalul de date și celula indexului de culoare pe care doriți să o însumați după culoarea fontului, consultați captura de ecran:

3. Apoi, faceți clic OK buton, veți obține primul rezultat sumă, pentru a obține alte rezultate, trebuie doar să copiați această formulă și să modificați referințele celulei la nevoia dvs. Vedeți captura de ecran:

Faceți clic pentru a descărca Kutools pentru Excel și încercare gratuită acum!


Numărați sau sumați celulele pe baza culorii fontului cu o caracteristică uimitoare - Numărare după culoare

Kutools pentru Excel oferă, de asemenea, o caracteristică ușoară Numără după culoare, cu acest utilitar, puteți obține rapid rezultatul calculului, cum ar fi numărarea, suma, celulele medii și așa mai departe, după culoarea de fundal, culoarea fontului, formatarea condiționată după cum aveți nevoie.

Sfat:Pentru a aplica acest lucru Numără după culoare caracteristică, în primul rând, ar trebui să descărcați Kutools pentru Excel, apoi aplicați caracteristica rapid și ușor.

După instalare Kutools pentru Excel, vă rugăm să faceți acest lucru:

1. Selectați intervalul de date pe care doriți să îl numărați și să îl sumați pe baza diferitelor culori.

2. Clic Kutools Plus> Numără după culoare, vezi captura de ecran:

3. În Numără după culoare caseta de dialog, alegeți Formatare standard de la Metoda culorii derulează și selectează Font în temeiul Tipul de numărare derulant, iar celulele cu aceleași culori ale fontului au fost numărate, adăugate, mediatizate și așa mai departe, vezi captura de ecran:

4. Apoi faceți clic pe Generează raport , veți obține statisticile într-un nou registru de lucru. Vedeți captura de ecran:

Faceți clic pentru a descărca Kutools pentru Excel și încercare gratuită acum!


Mai multe articole:

  • Numărul și suma celulelor pe baza culorii de fundal în Excel
  • Presupunând că aveți o gamă de celule cu culori de fundal diferite, cum ar fi roșu, verde, albastru și așa mai departe, dar acum trebuie să numărați câte celule din acea gamă au o anumită culoare de fundal și să sumați celulele colorate cu aceeași culoare . În Excel, nu există o formulă directă pentru a calcula suma și numărul de celule de culoare, aici vă voi prezenta câteva modalități de a rezolva această problemă.
  • Suma / Numărarea numerelor îngrosate într-o gamă de celule din Excel
  • Când aveți un interval de date care conține câteva numere îndrăznețe într-o foaie de lucru, iar acum doriți să însumați sau să numărați numai celulele aldine, desigur le puteți adăuga una câte una manual, dar va consuma mult timp. Cum ați putea însuma sau număra doar celulele îndrăznețe din Excel într-un mod ușor și rapid?
  • Aplicați gradientul de culoare pe mai multe celule
  • În Excel, putem umple cu ușurință culoarea de fundal într-o celulă sau mai multe celule, dar, uneori, avem nevoie ca gradientul de culoare să fie umplut, după cum se arată în următoarea captură de ecran, cum ar putea obține gradientul de culoare într-o celulă sau în mai multe celule din Excel?
  • Concatenează coloanele celulei și păstrează culoarea textului în Excel
  • Așa cum știam cu toții, în timp ce concatenați sau combinați coloane de celule într-o singură coloană, formatarea celulei (cum ar fi culoarea fontului textului, formatarea numărului etc.) se va pierde. În acest articol, voi introduce câteva trucuri pentru a combina coloanele de celule într-una și pentru a păstra culoarea textului cât mai ușor posibil în Excel.
  • Numărul sau suma celulelor pe baza culorii celulei din foaia Google
  • Numărarea sau însumarea valorilor celulei pe baza culorii de fundal a celulei specifice pentru a obține rezultatul, după cum se arată în următoarea captură de ecran. În acest articol, voi vorbi despre cum să rezolvați această sarcină în foaia Google și Microsoft Excel.

Numărați sau sumați celulele pe baza fontului / fundalului / culorii de formatare condiționată:

Kutools pentru Excel: cu mai mult de 300 de programe de completare Excel la îndemână, încercați fără limitări în 30 de zile. Descărcați și proba gratuită acum!

Cele mai bune instrumente de productivitate Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2019 și 365. Suportă toate limbile. Implementare ușoară în întreprindere sau organizație. Funcții complete de încercare gratuită de 30 de zile. Garanție de restituire a banilor de 60 de zile.
fila kte 201905

Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse în fiecare zi!
fundul officetab
Comentarii (52)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc foarte mult! Funcționează ca de mirare!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, când folosesc această formulă, continuă să apară „Eroare de compilare: trebuie să fie prima declarație de pe linie” și a evidențiat „Funcția” pe prima linie a formulei. Ajutor??
Acest comentariu a fost redus la minimum de moderatorul de pe site
Poate că nu ați inserat un modul, în schimb, ați copiat codul de pe ecran după Alt+F11
Acest comentariu a fost redus la minimum de moderatorul de pe site
Cum facem bine să accesăm?
Acest comentariu a fost redus la minimum de moderatorul de pe site
funcționează foarte bine și o funcție atât de bună. mulțumesc.
Acest comentariu a fost redus la minimum de moderatorul de pe site
super tare, m-a ajutat foarte mult. dacă nu te superi să întreb. când încerc acest lucru pe un număr de celulă colorat afectat de „Formatare condiționată”, se pare că vad toate numerele ca o singură culoare. Există vreo modalitate de a face ca programul să recunoască faptul că culoarea este diferită.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Folosesc o metodă foarte asemănătoare, dar m-am jucat cu fonturi MULTI Colorate... spuneți [Numai the BOLD cuvântul este roșu], degetele încrucișate, ai un gând despre cum pot realiza asta! Noroc Eddie
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună ziua, primesc o eroare după cum urmează „Nume ambiguu detectat: SumByColor”. Ce fac greșit?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am primit acest mesaj când am încercat să aplic același lucru pe o altă foaie de calcul. Când inserați modul și copiați în text, schimbați-l în SumByColour (o ortografie diferită și rețineți că există două exemple ale acestuia în text). Apoi, când am încercat să folosesc formula în cea de-a doua foaie de calcul, a apărut noua ortografie pe care am selectat-o ​​și acum funcția funcționează și în această foaie de calcul. Sper că acest lucru funcționează pentru tine, deoarece mi se pare extrem de util pentru diferite foi de calcul cu care lucrez.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Excelent lucru! Am salvat noaptea soției mele! Mersi
Acest comentariu a fost redus la minimum de moderatorul de pe site
IT a funcționat ,, mulțumesc Dar când salvez și închid foaia de lucru, apoi redeschid, se afișează (#Nume?) Am salvat-o (activat pentru macro)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Faceți clic pentru a activa macrocomenzi pe bara galbenă din partea de sus a paginii când deschideți documentul și formulele vor reveni. Sper că acest lucru vă ajută.
Acest comentariu a fost redus la minimum de moderatorul de pe site
MYTawalbeh, am avut aceeași problemă. Trebuie să salvați registrul de lucru ca un registru de lucru activat pentru macrocomandă, astfel încât macro-ul să fie copiat. În caz contrar, veți continua să aveți eroarea deoarece macrocomanda nu este copiată.
Acest comentariu a fost redus la minimum de moderatorul de pe site
funcția countcolor include spațiile dintre celula care are acea culoare specifică. Puteți rezolva această problemă? Mulțumesc mult!
Acest comentariu a fost redus la minimum de moderatorul de pe site
mulțumesc foarte mult... a avut nevoie de puțină depanare, dar cred că asta se datorează faptului că nimic nu este niciodată un tăietor de biscuiți, ceea ce am făcut pentru a-mi remedia problemele poate fi diferit de ceea ce ar trebui să facă oricine altcineva (pe baza versiunii etc.), dar o dată Am scos linia rem'd și m-am asigurat că indicăm câmpurile potrivite și câmpul format pentru a face comparația, a funcționat ca un farmec.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am urmat instrucțiunile tale pentru numărare, dar în celulele pe care le am =CountColour(...) am eroarea #NAME. Am mai multe file, așa că am pus codul în foaia unde vreau să-l folosesc dar tot am primit eroarea, așa că apoi l-am pus într-un modul. ce imi lipseste??
Acest comentariu a fost redus la minimum de moderatorul de pe site
Faceți clic pe butonul Microsoft Office, apoi faceți clic pe Opțiuni Excel. Faceți clic pe Centru de încredere, pe Setări Centru de încredere, apoi faceți clic pe Setări macro. Faceți clic pe opțiuni pentru a activa macrocomandă
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, trebuie să număr numărul de celule cu font portocaliu din intervalul de celule B:B dacă Cell Range AB spune „Ventura”. macrocomenzi nu au fost scrise înainte și nu pot face acest lucru să funcționeze. Ai nevoie urgent de ajutor te rog? Mulțumesc Leanne
Acest comentariu a fost redus la minimum de moderatorul de pe site
Domnule #nume eroare aa rahi hai
Acest comentariu a fost redus la minimum de moderatorul de pe site
Cum fac ca foaia de calcul să se actualizeze automat? Dacă datele/culoarea mea se modifică, suma nu se actualizează până când selectez celula cu formula, apesez F2 și apoi dau clic pe celulă. Vreau ca foaia mea să se actualizeze automat pe măsură ce datele se modifică. Mulțumiri.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Salut! Funcționează grozav, mulțumesc. Cu toate acestea, nu funcționează pentru celulele cu mai mult de o culoare. Este posibil să actualizați acest cod pentru a face acest lucru? Nikki
Acest comentariu a fost redus la minimum de moderatorul de pe site
Există vreo modalitate de a număra celulele după culoare fără Kutools?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Lectură excelentă și funcționează minunat, dar ar putea cineva să-mi spună cum să aplic acest lucru pe mai multe foi. Dacă poate cineva, acest lucru va fi genial pentru ceea ce am nevoie și va fi într-adevăr foarte apreciat.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Lectură excelentă și lucru genial, totuși este posibil ca cineva să explice cum aș putea aplica acest lucru la un set de foi multiple? Orice idee va fi mult apreciată, așa că salutări anticipate.
Nu există comentarii postate aici încă
Încărcați mai
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate