Skip to main content

Leideanna Excel: Comhair/suim cealla de réir datha (cúlra, cló, formáidiú coinníollach)

I dtascanna laethúla, is modh coitianta é dathmharcáil chun sonraí ríthábhachtacha a idirdhealú agus a aibhsiú go tapa. Ach, conas a dhéanaimid sonraí cille a chomhaireamh nó a shuimiú bunaithe ar dhath ar leith (dath líonadh, dath cló, formáidiú coinníollach)? De réir réamhshocraithe, ní thairgeann Excel gné dhíreach le comhaireamh nó suimiú de réir datha. Mar sin féin, le roinnt cleasanna agus modhanna indíreacha, is féidir linn a bhaint amach fós. Fiosróidh an t-alt seo conas sonraí a chomhaireamh nó a shuimeáil de réir datha.

Líon agus suim cealla bunaithe ar dhath an chúlra

Comhair agus suim na gcealla bunaithe ar dhath an chló

Comhair agus suim cealla bunaithe ar dhath formáidithe coinníollach


Físeán: Déan cealla a chomhaireamh agus a shuimiú bunaithe ar dhath


Líon agus suim cealla bunaithe ar dhath an chúlra

Mar shampla, má tá raon sonraí agat ina bhfuil na luachanna líonta le dathanna cúlra éagsúla mar a thaispeántar sa screenshot thíos. Chun na cealla a chomhaireamh nó a shuimiú bunaithe ar dhath ar leith, ní thairgeann Excel gné dhíreach chun cealla a chomhaireamh nó a shuimiú bunaithe ar a ndath cúlra. Mar sin féin, le beagán de ingenuity agus roinnt teicnící handy, is féidir leat a chur i gcrích an tasc seo. Déanaimis iniúchadh ar roinnt modhanna úsáideacha san alt seo.


Cealla a chomhaireamh agus a shuimiú de réir dath an chúlra le Feidhm Shainithe Úsáideora

Anseo, taispeánfaimid duit conas Feidhm Sainmhínithe Úsáideora den sórt sin a chruthú agus a úsáid chun an tasc seo a réiteach in Excel. Déan leis na céimeanna seo a leanas le do thoil:

Céim 1: Oscail an eagarthóir modúl VBA agus cóipeáil an cód

  1. Preas Alt + F11 eochracha a oscailt Microsoft Visual Basic d’Fheidhmchláir fhuinneog.
  2. Sa fhuinneog oscailte, cliceáil Ionsáigh > Modúil chun modúl bán nua a chruthú.
  3. Ansin, cóipeáil agus greamaigh an cód thíos isteach sa mhodúl bán.
    Cód VBA: Comhair agus suim na gcealla bunaithe ar dhath an chúlra
    Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean = False) As Variant
    'Updateby Extendoffice
        Dim rCell As Range
        Dim lCol As Long
        Dim vResult As Double
        lCol = rColor.Interior.ColorIndex
        vResult = 0
        If SUM Then
            For Each rCell In rRange
                If rCell.Interior.ColorIndex = lCol Then
                    vResult = vResult + rCell.Value
                End If
            Next rCell
        Else
            For Each rCell In rRange
                If rCell.Interior.ColorIndex = lCol Then
                    vResult = vResult + 1
                End If
            Next rCell
        End If
        ColorFunction = vResult
    End Function
    

Céim 2: Cruthaigh foirmlí chun cealla a chomhaireamh agus a shuimiú de réir dath an chúlra

Tar éis duit an cód thuas a ghreamú, dún fuinneog an mhodúil, ansin cuir na foirmlí seo a leanas i bhfeidhm:

  • Comhair cealla bunaithe ar an dath cúlra ar leith:
    Cóipeáil nó clóscríobh an fhoirmle thíos isteach sa chill atá uait don toradh. Ansin, tarraing an láimhseáil líonta anuas chun torthaí eile a fháil. Féach ar an scáileán:
    =colorfunction(G2,$B$2:$E$12,FALSE) 
    nótaí: San fhoirmle seo, G2 an bhfuil an chill tagartha leis an dath cúlra sonrach is mian leat a mheaitseáil; $B$2:$E$12 an raon inar mian leat líon na gceall ar dhath G2 a chomhaireamh; FALSE úsáidtear é chun cealla a bhfuil dath meaitseála orthu a chomhaireamh.
  • Suim cealla bunaithe ar an dath cúlra ar leith:
    Cóipeáil nó clóscríobh an fhoirmle thíos isteach sa chill atá uait don toradh. Ansin, tarraing an láimhseáil líonta anuas chun torthaí eile a fháil. Féach ar an scáileán:
    =colorfunction(G2,$B$2:$E$12,TRUE)  
    nótaí: San fhoirmle seo, G2 an bhfuil an chill tagartha leis an dath cúlra sonrach is mian leat a mheaitseáil; $B$2:$E$12 an raon inar mian leat líon na gceall ar dhath G2 a chomhaireamh; TRUE a úsáidtear chun suim cealla le dath meaitseála.

Cealla a chomhaireamh agus a shuimiú de réir dath an chúlra le gné chumhachtach

Dóibh siúd nach bhfuil cur amach acu ar ríomhchlárú, féadann cuma casta a bheith ar VBA. Anseo, tabharfaimid isteach uirlis chumhachtach - Kutool do Excel, a Líon de réir Dath Ceadaíonn gné duit a ríomh go héasca (comhaireamh, suim, meán, etc) bunaithe ar an dath cúlra i díreach cúpla cad a tharlaíonn. Go hiontach, Líon de réir Dath Téann an ghné níos faide ná dathanna cúlra amháin - is féidir leis freisin idirdhealú agus ríomh a dhéanamh bunaithe ar dathanna cló agus formáidiú coinníollach.

Tar éis Íoslódáil agus a shuiteáil Kutools le haghaidh Excel, ar dtús, roghnaigh an raon sonraí is mian leat a chomhaireamh nó suim cealla bunaithe ar dath cúlra ar leith. Ar aghaidh, déan nascleanúint chuig Kutools Plus agus roghnaigh Líon de réir Dath.

sa Líon de réir Dath bosca dialóige, sonraigh na hoibríochtaí le do thoil:

  1. Roghnaigh Formáidiú caighdeánach ó na Modh datha liosta anuas;
  2. Sonraigh cúlra ó na Cineál comhaireamh liosta anuas, agus is féidir leat réamhamharc a dhéanamh ar na torthaí staidrimh do gach dath cúlra sa bhosca dialóige;
  3. Faoi dheireadh, cliceáil Cruthaigh tuarascáil chun na torthaí ríofa a onnmhairiú chuig leabhar oibre nua.

Toradh:

Anois gheobhaidh tú leabhar oibre nua leis na staitisticí. Féach an pictiúr:

Leideanna:
  1. An Líon de réir Dath Tacaíonn an ghné seo freisin le comhaireamh agus coimriú cealla bunaithe ar dhath cló caighdeánach, cúlra nó dath cló ó fhormáidiú coinníollach, agus meascán de dathanna formáidithe líonta agus choinníollaigh araon.
  2. Suim agat sa ghné seo, le do thoil cliceáil é a íoslódáil chun triail saor in aisce a fháil ar feadh 30 lá.

Cealla a chomhaireamh agus a shuimiú de réir dath an chúlra le feidhm Scagaire agus SUBTOTAL

Ag glacadh leis go bhfuil tábla díolacháin torthaí againn mar atá thíos sa screenshot a thaispeántar, agus déanfaimid na cealla daite a chomhaireamh nó a shuimiú sa méid colún.

Céim 1: Cuir an fheidhm SUBTOTAL i bhfeidhm

Roghnaigh cealla bána chun an fheidhm SUBTOTAL a chur isteach.

  • Chun gach cill leis an dath cúlra céanna a chomhaireamh, cuir isteach an fhoirmle le do thoil:
    =SUBTOTAL(102, F2:F16)
  • Chun suim na gcealla go léir a bhfuil an dath cúlra céanna orthu, cuir isteach an fhoirmle;
    =SUBTOTAL(109, F2:F16)
  • nótaí: sna foirmlí thuas, 102 is ionann é agus luachanna uimhriúla a chomhaireamh i liosta scagtha agus cealla folaithe a eisiamh; 109 is ionann é agus luachanna i liosta scagtha gan cealla folaithe a áireamh; F2: F16 an raon ar a ríomhfar an comhaireamh nó an tsuim.

Céim 2: Scag cealla bunaithe ar dhath ar leith

  1. Roghnaigh ceanntásc an tábla, agus cliceáil Dáta > scagairí. Féach an pictiúr:
  2. Cliceáil ar an scagairí icon  i gcill cheanntásc an méid colún, agus cliceáil Scag de réir Dath agus an dath sonraithe a chomhaireamhfaidh tú de réir a chéile. Féach an pictiúr:

Toradh:

Tar éis scagadh, comhaireamh agus suimiú na foirmlí SUBTOTAL go huathoibríoch na cealla daite sa méid colún. Féach an pictiúr:

nótaí: Éilíonn an modh seo go bhfuil na cealla daite a chomhaireamh tú nó a suimfidh tú sa cholún céanna.

Comhair agus suim na gcealla bunaithe ar dhath an chló

Ar mhaith leat cealla a chomhaireamh nó a shuimiú bunaithe ar a ndath cló in Excel? Ligean le rá go bhfuil na sonraí agat, mar atá sa screenshot a thugtar, le cealla ina bhfuil téacsanna i ndath dearg, gorm, oráiste agus dubh. Ní dhéanann Excel é seo éasca de réir réamhshocraithe. Ach ná bí buartha! Sa chuid seo, taispeánfaimid roinnt cleasanna simplí duit chun é sin a dhéanamh.


Cealla a chomhaireamh agus a shuimiú bunaithe ar dhath an chló le Feidhm Shainithe Úsáideora

Chun cealla le dathanna ar leith cló a chomhaireamh agus a shuimiú, d'fhéadfadh an Fheidhm Shainithe Úsáideora seo a leanas cabhrú leat an tasc seo a réiteach. Déan leis na céimeanna seo a leanas le do thoil:

Céim 1: Oscail an eagarthóir modúl VBA agus cóipeáil an cód

  1. Preas Alt + F11 eochracha a oscailt Microsoft Visual Basic d’Fheidhmchláir fhuinneog.
  2. Sa fhuinneog oscailte, cliceáil Ionsáigh > Modúil chun modúl bán nua a chruthú.
  3. Ansin, cóipeáil agus greamaigh an cód thíos isteach sa mhodúl bán.
    Cód VBA: Comhair agus suim na gcealla bunaithe ar dhath an chló
    Function ProcessByFontColor(pRange1 As Range, pRange2 As Range, FunctionType As String) As Double
    'Updateby Extendoffice
        Application.Volatile
        Dim rng As Range
        Dim xTotal As Double
        Dim xCount As Double
        xTotal = 0
        xCount = 0
        For Each rng In pRange1
            If rng.Font.Color = pRange2.Font.Color Then
                If UCase(FunctionType) = "SUM" Then
                    xTotal = xTotal + rng.Value
                ElseIf UCase(FunctionType) = "COUNT" Then
                    xCount = xCount + 1
                End If
            End If
        Next
        If UCase(FunctionType) = "SUM" Then
            ProcessByFontColor = xTotal
        ElseIf UCase(FunctionType) = "COUNT" Then
            ProcessByFontColor = xCount
        Else
            ProcessByFontColor = CVErr(xlErrValue)
        End If
    End Function
    

Céim 2: Cruthaigh foirmlí chun cealla a chomhaireamh agus a shuimiú de réir dath an chló

Tar éis duit an cód thuas a ghreamú, dún fuinneog an mhodúil, ansin cuir na foirmlí seo a leanas i bhfeidhm:

  • Comhair cealla bunaithe ar an dath cló ar leith:
    Cóipeáil nó clóscríobh an fhoirmle thíos isteach sa chill atá uait don toradh. Ansin, tarraing an láimhseáil líonta anuas chun torthaí eile a fháil. Féach ar an scáileán:
    =ProcessByFontColor($B$2:$E$12,G2, "COUNT")
    nótaí: San fhoirmle seo, G2 an bhfuil an chill tagartha leis an dath cló ar leith is mian leat a mheaitseáil; $B$2:$E$12 an raon inar mian leat líon na gceall ar dhath G2 a chomhaireamh.
  • Suim cealla bunaithe ar an dath cló ar leith:
    Cóipeáil nó clóscríobh an fhoirmle thíos isteach sa chill atá uait don toradh. Ansin, tarraing an láimhseáil líonta anuas chun torthaí eile a fháil. Féach ar an scáileán:
    =ProcessByFontColor($B$2:$E$12,G2, "SUM")  
    nótaí: San fhoirmle seo, G2 an bhfuil an chill tagartha leis an dath cló ar leith is mian leat a mheaitseáil; $B$2:$E$12 an raon inar mian leat líon na gceall ar dhath G2 a chomhaireamh.

Comhair agus suim na gcealla bunaithe ar dhath an chló le gné éasca

Ag féachaint le luachanna cille a chomhaireamh nó a shuimiú gan stró in Excel bunaithe ar dhath an chló? Léim isteach Kutools le haghaidh Excel's Líon de réir Dath gné! Leis an uirlis chliste seo, éiríonn sé ina ghaoithe cealla a chomhaireamh agus a achoimriú de réir dath cló ar leith. Faigh amach conas Kutools Is féidir leat do thaithí Excel a athrú.

Tar éis Íoslódáil agus a shuiteáil Kutools le haghaidh Excel, ar dtús, roghnaigh an raon sonraí is mian leat a chomhaireamh nó suim cealla bunaithe ar dath cló ar leith. Ansin, cliceáil Kutools Plus > Líon de réir Dath a oscailt Líon de réir Dath dialóg.

sa Líon de réir Dath bosca dialóige, sonraigh na hoibríochtaí le do thoil:

  1. Roghnaigh Formáidiú caighdeánach ó na Modh datha liosta anuas;
  2. Sonraigh Cló ó na Cineál comhaireamh liosta anuas, agus is féidir leat réamhamharc a dhéanamh ar na torthaí staidrimh do gach dath cló sa bhosca dialóige;
  3. Faoi dheireadh, cliceáil Cruthaigh tuarascáil chun na torthaí ríofa a onnmhairiú chuig leabhar oibre nua.

Toradh:

Anois, tá leabhar oibre nua agat a thaispeánann na staitisticí mionsonraithe bunaithe ar dhath an chló. Féach ar an scáileán:


Comhair agus suim cealla bunaithe ar dhath formáidithe coinníollach

In Excel, is féidir leat an Formáidiú Coinníollach a úsáid go coitianta chun dath sonrach a chur i bhfeidhm ar chealla a chomhlíonann critéir áirithe, rud a fhágann go bhfuil léirshamhlú sonraí iomasach. Ach cad a tharlóidh má theastaíonn uait na cealla sin atá formáidithe go speisialta a chomhaireamh nó a shuimiú? Cé nach dtugann Excel bealach díreach chuige seo, seo bealaí chun ainliú thart ar an teorannú seo.


Comhair agus suimigh cealla formáidithe go coinníollach le cód VBA

Níl sé simplí cealla formáidithe go coinníollach a chomhaireamh agus a achoimriú in Excel ag baint úsáide as feidhmeanna ionsuite. Mar sin féin, is féidir leat an tasc seo a chur i gcrích ag baint úsáide as cód VBA. A ligean ar dul thar conas is féidir leat úsáid a bhaint as VBA le haghaidh seo:

Céim 1: Oscail an eagarthóir modúl VBA agus cóipeáil an cód

  1. Preas Alt + F11 eochracha a oscailt Microsoft Visual Basic d’Fheidhmchláir fhuinneog.
  2. Sa fhuinneog oscailte, cliceáil Ionsáigh > Modúil chun modúl bán nua a chruthú.
  3. Ansin, cóipeáil agus greamaigh an cód thíos isteach sa mhodúl bán.
    Cód VBA: Comhair agus suim cealla bunaithe ar dath formáidithe coinníollach
    Sub SumCountByConditionalFormat()
    'Updateby Extendoffice
        Dim sampleColor As Range
        Dim selectedRange As Range
        Dim cell As Range
        Dim countByColor As Long
        Dim sumByColor As Double
        Dim refColor As Long
        Set selectedRange = Application.InputBox("Select a range to evaluate:", _
                                                 "Kutools for Excel", _
                                                 Type:=8)
        If selectedRange Is Nothing Then Exit Sub
        Set sampleColor = Application.InputBox("Select a conditional formatting color:", _
                                               "Kutools for Excel", _
                                               Type:=8)
        If Not sampleColor Is Nothing Then
            refColor = sampleColor.Cells(1, 1).DisplayFormat.Interior.color
            For Each cell In selectedRange
                If cell.DisplayFormat.Interior.color = refColor Then
                    countByColor = countByColor + 1
                    sumByColor = sumByColor + cell.Value
                End If
            Next cell
            MsgBox "Count: " & countByColor & vbCrLf & _
                   "Sum: " & sumByColor, _
                   vbInformation, "Results based on Conditional Format Color"
        End If
    End Sub
    

Céim 2: Rith an cód VBA seo

  1. Tar éis an cód a ghreamú, brúigh F5 eochair chun an cód seo a rith, beidh bosca pras le feiceáil, roghnaigh an raon sonraí inar mian leat a chomhaireamh agus suim na gcealla bunaithe ar fhormáidiú coinníollach. Ansin, cliceáil OK, Féach an pictiúr:
  2. I mbosca pras eile, roghnaigh dath formáidithe coinníollach ar leith ar mhaith leat a chomhaireamh agus a shuimiú, agus cliceáil OK cnaipe, féach ar an scáileán:

Toradh:

Anois, taispeánfar an toradh, lena n-áirítear comhaireamh agus suim na gceall leis an dath formáidithe coinníollach sonraithe, sa bhosca popped-out. Féach ar an scáileán:


Comhair agus suim cealla formáidithe go coinníollach le gné chliste

Má tá tú ag lorg modhanna tapa agus éasca eile chun cealla formáidithe go coinníollach a chomhaireamh agus a shuimeáil, Kutools le haghaidh Excel Is é do réiteach dul-chun. A Líon de réir Dath Is féidir le gné an tasc seo a réiteach i díreach cúpla cad a tharlaíonn. Léim isteach chun an éifeachtúlacht agus an beachtas is féidir le Kutools a thabhairt do do shreabhadh oibre a fháil amach.

Tar éis Íoslódáil agus a shuiteáil Kutools le haghaidh Excel, ar dtús, roghnaigh an raon sonraí ar mhaith leat cealla a chomhaireamh nó a shuimiú bunaithe ar dhath formáidithe coinníollach ar leith. Ansin, cliceáil Kutools Plus > Líon de réir Dath a oscailt Líon de réir Dath dialóg.

sa Líon de réir Dath bosca dialóige, sonraigh na hoibríochtaí le do thoil:

  1. Roghnaigh Formáidiú coinníollach ó na Modh datha liosta anuas;
  2. Sonraigh cúlra ó na Cineál comhaireamh liosta anuas, agus is féidir leat réamhamharc a dhéanamh ar na torthaí staitistiúla do gach dath formáidithe coinníolla sa bhosca dialóige;
  3. Faoi dheireadh, cliceáil Cruthaigh tuarascáil chun na torthaí ríofa a onnmhairiú chuig leabhar oibre nua.

Toradh:

Anois, tá leabhar oibre nua agat a thaispeánann na staitisticí mionsonraithe bunaithe ar an dath formáidithe coinníollach. Féach ar an scáileán:


Airteagail ghaolmhara:

  • Má tá dath an chló dearg ar ais ansin téacs ar leith
  • Conas a d'fhéadfá téacs ar leith a thabhairt ar ais má tá dath an chló dearg i gcill eile mar a thaispeántar an scáileán thíos? San Airteagal seo, tabharfaidh mé isteach roinnt cleasanna chun roinnt oibríochtaí a dhéanamh bunaithe ar an téacs cló dearg in Excel.
  • Scag sonraí de réir dathanna iolracha
  • De ghnáth, in Excel, is féidir leat sraitheanna gan aon dath amháin a scagadh go tapa, ach, ar smaoinigh tú riamh ar sraitheanna a scagadh le dathanna iolracha ag an am céanna? An t-alt seo, labhróidh mé faoi chleas gasta duit déileáil leis an bhfadhb seo.
  • Cuir dath leis an liosta anuas
  • In Excel, is féidir le liosta anuas a chruthú cabhrú leat go leor, agus uaireanta, ní mór duit na luachanna liosta anuas a chódú i dath ag brath ar an rogha comhfhreagrach. Mar shampla, tá liosta anuas de na hainmneacha torthaí cruthaithe agam, nuair a roghnaíonn mé Apple, is gá dom go bhfuil an chill daite le dearg go huathoibríoch, agus nuair a roghnaíonn mé Oráiste, is féidir an chill a dhathú le oráiste.
  • Dathaigh sraitheanna malartacha do chealla chumaisc
  • Tá sé an-chabhrach sraitheanna malartacha a fhormáidiú le dath difriúil i sonraí mór dúinn chun na sonraí a scanadh, ach, uaireanta, d'fhéadfadh go mbeadh roinnt cealla cumaisc i do shonraí. Chun béim a chur ar na sraitheanna gach re seach le dath difriúil do na cealla cumaisc mar atá thíos an scáileáin a thaispeántar, conas a d'fhéadfá an fhadhb seo a réiteach in Excel?