Ugrás a tartalomra

Hogyan lehet megszámolni a cellákat meghatározott szöveggel és kitöltési / betűtípus színnel az Excelben?

Könnyen megszámolhatja azokat a cellákat, amelyek csak egy feltételt tartalmaznak, például megszámlálhat minden cellát meghatározott szöveggel vagy betűtípus / kitöltési színnel. Tudja azonban, hogyan kell megszámolni a több feltételes sejteket? Például számolja meg azoknak a celláknak a számát, amelyek meghatározott szöveget és betűtípus / kitöltési színt egyaránt tartalmaznak. Ez a cikk megmutatja a megoldást.

Számolja meg a cellákat meghatározott szöveggel, és töltse ki a színt VBA kóddal
Számolja meg a cellákat meghatározott szöveggel és betűszínnel VBA kóddal


Számolja meg a cellákat meghatározott szöveggel, és töltse ki a színt VBA kóddal

Tegyük fel, hogy van egy táblázata az alábbi képernyőképen: a B oszlop celláinak számlálásához az E2 cella szövege és kitöltési színe alapján kérjük, alkalmazza a következő VBA kódot.

1. megnyomni a más + F11 billentyűk megnyitásához Microsoft Visual Basic for Applications ablak.

2. Ban,-ben Microsoft Visual Basic for Applications ablakban kattintson betétlap > Modulok, majd másolja a VBA kód alatt a Modul ablakba.

VBA kód: Számolja meg a cellákat meghatározott szöveggel és kitöltési színnel

Sub CountFillColorValue()
'Update by Extendoffice 20180702
    Dim I As Long
    Dim xNum As Long
    Dim Rows As Long
    Dim xRgD As Range
    Dim xRg, xRgS As Range
    On Error Resume Next
    Set xRg = Range("B2:B9")
    Set xRgS = Range("E2")
    Set xRgD = Application.InputBox("Please select a cell:", "KuTools for Excel", Selection.Address, , , , , 8)
    If xRgD Is Nothing Then Exit Sub
    xRows = xRg.Rows.Count
    Set xRg = xRg(1)
    xNum = 0
    For I = 1 To xRows
        If xRg.Offset(I - 1, 0).Interior.ColorIndex = xRgS.Interior.ColorIndex Then
            If xRg.Offset(I - 1, 0).Value = xRgS.Value Then
                xNum = xNum + 1
            End If
        End If
    Next
    xRgD = xNum
End Sub

Megjegyzések: A kódban a B2: B9 az a tartomány, amelyen belül megszámolja a cellákat, az E2 tartalmazza azt a szöveget és kitöltési színt, amely alapján a cellákat számolni fogja. Igény szerint megváltoztathatja őket.

3. megnyomni a F5 gombot a kód futtatásához, majd a Kutools az Excel számára megjelenik a párbeszédpanel, kérjük, válasszon egy cellát az eredmény elhelyezéséhez, majd kattintson a gombra OK gomb. Lásd a képernyőképet:

Ezután a számlálás eredménye azonnal megjelenik a kiválasztott cellában.


Számolja meg a cellákat meghatározott szöveggel és betűszínnel VBA kóddal

A B2: B9 tartományba eső cellák számlálásához az E2 cella szövege és betűszíne alapján kérjük, tegye a következőket.

1. Nyissa meg a Microsoft Visual Basic for Applications ablakot a más + F11 kulcsok.

2. Ban,-ben Microsoft Visual Basic for Applications ablakban kattintson betétlap > Modulok, majd másolja a VBA kód alatt a Modul ablakba.

VBA kód: Számolja meg a cellákat meghatározott szöveggel és betűszínnel

Sub CountFontColorValue()
'Update by Extendoffice 20180702
    Dim I As Long
    Dim xNum As Long
    Dim xRows As Long
    Dim xRgD As Range
    Dim xRg, xRgS As Range
    On Error Resume Next
    Set xRg = Range("B2:B9")
    Set xRgS = Range("E2")
    Set xRgD = Application.InputBox("Please select a cell:", "KuTools for Excel", Selection.Address, , , , , 8)
    If xRgD Is Nothing Then Exit Sub
    xRows = xRg.Rows.Count
    Set xRg = xRg(1)
    xNum = 0
    For I = 1 To xRows
        If xRg.Offset(I - 1, 0).Font.ColorIndex = xRgS.Font.ColorIndex Then
            If xRg.Offset(I - 1, 0).Value = xRgS.Value Then
                xNum = xNum + 1
            End If
        End If
    Next
    xRgD = xNum
End Sub

Megjegyzések: A kódban a B2: B9 az a tartomány, amelyen belül a cellákat számolja, az E2 pedig az a kritérium, amely alapján a cellákat számolni fogja. Szükség szerint megváltoztathatja őket.

3. megnyomni a F5 gombot a kód futtatásához, majd a Kutools az Excel számára megjelenik a párbeszédpanel, kérjük, válasszon egy cellát az eredmény elhelyezéséhez, majd kattintson a gombra OK gomb. Lásd a képernyőképet:

Az eredményt az alábbi képernyőképen kapja:


Kapcsolódó cikkek:

A legjobb irodai hatékonyságnövelő eszközök

🤖 Kutools AI Aide: Forradalmasítsa az adatelemzést a következők alapján: Intelligens végrehajtás   |  Kód létrehozása  |  Hozzon létre egyéni képleteket  |  Adatok elemzése és diagramok létrehozása  |  A Kutools funkciók meghívása...
Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása   |  Üres sorok törlése   |  Oszlopok vagy cellák kombinálása adatvesztés nélkül   |   Kerek Formula nélkül ...
Szuper keresés: Több kritérium VLookup    Többértékű VLookup  |   VLookup több munkalapon   |   Fuzzy Lookup ....
Speciális legördülő lista: Gyors legördülő lista létrehozása   |  Függő legördülő lista   |  Többszörösen válassza ki a legördülő listát ....
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  |  Tartományok és oszlopok összehasonlítása ...
Kiemelt funkciók: Rács fókusz   |  Design nézet   |   Nagy Formula bár    Munkafüzet és lapkezelő   |  Erőforrás-könyvtár (Auto szöveg)   |  Dátumválasztó   |  Kombinálja a munkalapokat   |  Cellák titkosítása/dekódolása    E-mailek küldése listánként   |  Szuper szűrő   |   Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása,...)   |   50 + Táblázatos Típusai (Gantt-diagram,...)   |   40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján,...)   |   19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból,...)   |   12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás,...)   |   7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Hasított sejtek,...)   |   ... és több

Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz.  Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...

Leírás


Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hola, he probado la función cuente celdas con texto específico y color de relleno pero cuando aprieto la tecla F5 solo me sale la función "IR A" y no me sale la ventana para seleccionar la celda.
Supongo que no podrá probarse y tengo que comprar
This comment was minimized by the moderator on the site
Hi Nando,
The VBA codes are provided for free. Which Excel version are you using? Is there any error prompt?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations