Excel: Hvis celle indeholder, så tæl, summer, fremhæv, kopier eller slet

  • Del Dette
Michael Brown

I vores tidligere vejledning kiggede vi på Excel Hvis indeholder formler, der returnerer en værdi til en anden kolonne, hvis en målcelle indeholder en bestemt værdi. Hvad kan du ellers gøre, hvis en celle indeholder en bestemt tekst eller et bestemt tal? En række ting som at tælle eller summere celler, fremhæve, fjerne eller kopiere hele rækker og meget mere.

    Excel 'Tæl hvis celle indeholder' formeleksempler

    I Microsoft Excel findes der to funktioner til at tælle celler baseret på deres værdier, COUNTIF og COUNTIFS. Disse funktioner dækker de fleste, men ikke alle scenarier. I nedenstående eksempler lærer du, hvordan du vælger en passende formel til at tælle, hvis celle indeholder, til din opgave.

    Tæller, om cellen indeholder tekst

    I situationer, hvor du vil tælle celler, der indeholder tekst, skal du bruge stjernetegnet som kriterium i din COUNTIF-formel:

    COUNTIF( rækkevidde , "*")

    Eller du kan bruge funktionen SUMPRODUCT i kombination med ISTEXT:

    SUMPRODUKT(--(ISTEX( rækkevidde )))

    I den anden formel evaluerer ISTEXT-funktionen hver celle i det angivne område og returnerer et array af værdierne TRUE (tekst) og FALSE (ikke tekst); den dobbelte unære operatør (--) omdanner TRUE og FALSE til 1'er og 0'er; og SUMPRODUCT lægger tallene sammen.

    Som vist i skærmbilledet nedenfor giver begge formler det samme resultat:

    =COUNTIF(A2:A10, "*")

    =SUMPRODUCT(--(ISTEXT(A2:A10)))

    Du kan også se på, hvordan du tæller ikke-tomme celler i Excel.

    Tæller, om cellen indeholder en bestemt tekst

    Hvis du vil tælle celler, der indeholder en bestemt tekst, skal du bruge en simpel COUNTIF-formel som vist nedenfor, hvor rækkevidde er de celler, der skal kontrolleres, og tekst er den tekststreng, der skal søges efter, eller en henvisning til den celle, der indeholder tekststrengen.

    COUNTIF( rækkevidde ," tekst ")

    Hvis du f.eks. vil tælle de celler i intervallet A2:A10, der indeholder ordet "kjole", skal du bruge denne formel:

    =COUNTIF(A2:A10, "kjole")

    Eller den, der er vist på skærmbilledet:

    Du kan finde flere eksempler på formler her: Sådan tæller du celler med tekst i Excel: alle, specifikke, filtrerede celler.

    Tæller, hvis cellen indeholder tekst (delvis match)

    Hvis du vil tælle celler, der indeholder en bestemt delstreng, skal du bruge funktionen COUNTIF med stjernetegnet wildcard-tegn (*).

    Hvis du f.eks. vil tælle, hvor mange celler i kolonne A der indeholder "kjole" som en del af deres indhold, skal du bruge denne formel:

    =COUNTIF(A2:A10,"*dress*")

    Du kan også skrive den ønskede tekst i en celle og sammenkæde denne celle med jokertegnene:

    =COUNTIF(A2:A10,"*"&D1&"*")

    For yderligere oplysninger, se: COUNTIF-formler med delvis match.

    Tæller, hvis cellen indeholder flere understrenge (AND-logik)

    Hvis du vil tælle celler med flere betingelser, skal du bruge funktionen COUNTIFS. Excel COUNTIFS kan håndtere op til 127 interval/kriteriepar, og kun celler, der opfylder alle de angivne betingelser, vil blive talt.

    Hvis du f.eks. vil finde ud af, hvor mange celler i kolonne A der indeholder "kjole" OG "blå", skal du bruge en af følgende formler:

    =COUNTIFS(A2:A10,"*dress*", A2:A10,"*blue*")

    Eller

    =COUNTIFS(A2:A10,"*"&D1&"*", A2:A10,"*"&D2&"*")

    Tæller, hvis cellen indeholder et tal

    Formlen til at tælle celler med tal er den enkleste formel, man kan forestille sig:

    COUNT( rækkevidde )

    Husk, at funktionen COUNT i Excel tæller celler, der indeholder en numerisk værdi, herunder tal, datoer og tidspunkter, fordi de to sidstnævnte i Excel også er tal.

    I vores tilfælde lyder formlen som følger:

    =TAL(A2:A10)

    Hvis du vil tælle celler, der IKKE indeholder tal, skal du bruge funktionen SUMPRODUCT sammen med ISNUMBER og NOT:

    =SUMPRODUCT(--NOT(ISNUMBER(A2:A10)))

    Sum, hvis cellen indeholder tekst

    Hvis du leder efter en Excel-formel til at finde celler, der indeholder en bestemt tekst, og summere de tilsvarende værdier i en anden kolonne, skal du bruge funktionen SUMIF.

    Hvis du f.eks. vil finde ud af, hvor mange kjoler der er på lager, kan du bruge denne formel:

    =SUMIF(A2:A10,"*dress*",B2:B10)

    Hvor A2:A10 er de tekstværdier, der skal kontrolleres, og B2:B10 er de tal, der skal summeres.

    Du kan også placere den ønskede delstreng i en celle (E1) og henvise til denne celle i din formel, som vist i skærmbilledet nedenfor:

    Til sum med flere kriterier , skal du bruge funktionen SUMIFS.

    Hvis du f.eks. vil finde ud af, hvor mange blå kjoler der er til rådighed, kan du bruge denne formel:

    =SUMIFS(B2:B10, A2:A10,"*dress*",A2:A10,"*blue*")

    Eller du kan bruge denne:

    =SUMIFS(B2:B10, A2:A10,"*"&E1&"*",A2:A10,"*"&E2&"*")

    Hvor A2:A10 er de celler, der skal kontrolleres, og B2:B10 er de celler, der skal summeres.

    Udfør forskellige beregninger baseret på celleværdien

    I vores sidste vejledning diskuterede vi tre forskellige formler til at teste flere betingelser og returnere forskellige værdier afhængigt af resultaterne af disse tests. Lad os nu se, hvordan du kan udføre forskellige beregninger afhængigt af værdien i en målcelle.

    Lad os antage, at du har salgstal i kolonne B og ønsker at beregne bonusser baseret på disse tal: Hvis et salg er over 300 USD, er bonussen 10 %; for salg mellem 201 og 300 USD er bonussen 7 %; for salg mellem 101 og 200 USD er bonussen 5 %, og der er ingen bonus for salg under 100 USD.

    For at få det gjort, skal du blot gange salget (B2) med en tilsvarende procentdel. Hvordan ved du, hvilken procentdel du skal gange med? Ved at teste forskellige betingelser med indlejrede IF'er:

    =B2*IF(B2>=300,10%, IF(B2>=200,7%, IF(B2>=100,5%,0)))

    I virkelige regneark kan det være mere praktisk at indtaste procenter i separate celler og henvise til disse celler i formlen:

    =B2*IF(B2>=300,$F$5,IF(B2>=200,$F$4,IF(B2>=100,$F$3,$F$2)))

    Det vigtigste er at rette bonuscellernes referencer med $-tegnet for at forhindre, at de ændres, når du kopierer formlen ned i kolonnen.

    Excel betinget formatering, hvis celle indeholder specifik tekst

    Hvis du ønsker at fremhæve celler med en bestemt tekst, skal du oprette en Excel-regel for betinget formatering baseret på en af følgende formler.

    Der tages ikke hensyn til store og små bogstaver:

    SEARCH(" tekst ", øverste_celle )>0

    Skrivefølsom:

    FIND(" tekst ", øverste_celle )>0

    Hvis du f.eks. vil fremhæve SKU'er, der indeholder ordene "kjole", skal du lave en betinget formatteringsregel med nedenstående formel og anvende den på så mange celler i kolonne A, som du har brug for, begyndende med celle A2:

    =SEARCH("kjole", A2)>0

    Excel-formel til betinget formatering: hvis celle indeholder tekst (flere betingelser)

    Hvis du vil fremhæve celler, der indeholder to eller flere tekststrenge, skal du sammensætte flere søgefunktioner i en AND-formel. Hvis du f.eks. vil fremhæve celler med "blå kjole", skal du oprette en regel baseret på denne formel:

    =AND(SEARCH("kjole", A2)>0, SEARCH("blå", A2)>0)

    Du kan finde de detaljerede trin i Sådan oprettes en regel for betinget formatering med en formel.

    Hvis celle indeholder en bestemt tekst, skal hele rækken fjernes

    Hvis du vil slette rækker, der indeholder en bestemt tekst, kan du bruge Excel's funktion Find og erstat på denne måde:

    1. Vælg alle de celler, du vil kontrollere.
    2. Tryk på Ctrl + F for at åbne Find og erstat dialogboksen.
    3. I den Find hvad feltet, skriv den tekst eller det tal, du leder efter, og klik på Find alle
    4. Klik på et hvilket som helst søgeresultat, og tryk derefter på Ctrl + A for at vælge alle.
    5. Klik på den Luk knappen for at lukke Find og erstat
    6. Tryk på Ctrl og minusknappen samtidig ( Ctrl - ), som er Excel-genvejen for Slet.
    7. I den Slet dialogboksen, skal du vælge Hele rækken , og klik på OK. Færdig!

    I skærmbilledet nedenfor sletter vi rækker, der indeholder "dress":

    Hvis cellen indeholder, skal du vælge eller kopiere hele rækker

    I situationer, hvor du ønsker at vælge eller kopiere rækker med relevante data, skal du bruge Excels AutoFilter til at filtrere sådanne rækker. Tryk derefter på Ctrl + A for at vælge de filtrerede data, Ctrl + C for at kopiere dem og Ctrl + V for at indsætte dataene et andet sted.

    Hvis du vil filtrere celler med to eller flere kriterier, skal du bruge Avanceret filter til at finde sådanne celler og derefter kopiere hele rækker med resultaterne eller kun udtrække bestemte kolonner.

    Sådan manipulerer du celler baseret på deres værdi i Excel. Jeg takker for din læsning og håber at se dig på vores blog i næste uge!

    Arbejdsbog til øvelser

    Excel Hvis celle indeholder derefter - eksempler (.xlsx-fil)

    Michael Brown er en dedikeret teknologientusiast med en passion for at forenkle komplekse processer ved hjælp af softwareværktøjer. Med mere end ti års erfaring i teknologibranchen har han finpudset sine færdigheder i Microsoft Excel og Outlook samt Google Sheets og Docs. Michaels blog er dedikeret til at dele sin viden og ekspertise med andre og giver nemme at følge tips og vejledninger til at forbedre produktiviteten og effektiviteten. Uanset om du er en erfaren professionel eller nybegynder, tilbyder Michaels blog værdifuld indsigt og praktiske råd til at få mest muligt ud af disse vigtige softwareværktøjer.