Excel: Dacă celula conține, atunci numără, însumează, evidențiază, copiază sau șterge

  • Imparte Asta
Michael Brown

În tutorialul nostru anterior, am analizat Excel Dacă conține formule care returnează o anumită valoare către o altă coloană dacă o celulă țintă conține o anumită valoare. În afară de aceasta, ce altceva puteți face dacă o celulă conține un anumit text sau număr? O varietate de lucruri, cum ar fi numărarea sau însumarea celulelor, evidențierea, eliminarea sau copierea unor rânduri întregi și multe altele.

    Exemple de formule Excel "Numără dacă celula conține

    În Microsoft Excel, există două funcții de numărare a celulelor în funcție de valorile lor, COUNTIF și COUNTIFS. Aceste funcții acoperă majoritatea scenariilor, deși nu toate. Exemplele de mai jos vă vor învăța cum să alegeți o formulă adecvată de numărare dacă celula conține o formulă pentru sarcina dvs. particulară.

    Numără dacă celula conține vreun text

    În situațiile în care doriți să numărați celulele care conțin orice text, utilizați caracterul wildcard asterisc ca și criteriu în formula COUNTIF:

    COUNTIF( gama , "*")

    Sau, utilizați funcția SUMPRODUCT în combinație cu ISTEXT:

    SUMPRODUCT(--(ISTEX( gama )))

    În cea de-a doua formulă, funcția ISTEXT evaluează fiecare celulă din intervalul specificat și returnează o matrice de valori TRUE (text) și FALSE (fără text); operatorul unar dublu (--) transformă TRUE și FALSE în 1 și 0; iar SUMPRODUCT însumează numerele.

    După cum se arată în captura de ecran de mai jos, ambele formule dau același rezultat:

    =COUNTIF(A2:A10, "*")

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

    De asemenea, este posibil să doriți să vă uitați la modul de numărare a celulelor care nu sunt goale în Excel.

    Numără dacă celula conține un anumit text

    Pentru a număra celulele care conțin un anumit text, utilizați o formulă simplă COUNTIF, așa cum se arată mai jos, unde gama sunt celulele de verificat și text este șirul de text care trebuie căutat sau o referință la celula care conține șirul de text.

    COUNTIF( gama ," text ")

    De exemplu, pentru a număra celulele din intervalul A2:A10 care conțin cuvântul "dress", utilizați această formulă:

    =COUNTIF(A2:A10, "dress")

    Sau cea prezentată în captura de ecran:

    Puteți găsi mai multe exemple de formule aici: Cum să numărați celulele cu text în Excel: orice, anumite, celule filtrate.

    Numără dacă celula conține text (potrivire parțială)

    Pentru a număra celulele care conțin o anumită subșir, utilizați funcția COUNTIF cu caracterul joker asterisc (*).

    De exemplu, pentru a număra câte celule din coloana A conțin "rochie" ca parte a conținutului lor, utilizați această formulă:

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

    Sau, introduceți textul dorit într-o celulă și concatenați acea celulă cu caracterele wildcard:

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

    Pentru mai multe informații, vă rugăm să consultați: Formulele COUNTIF cu potrivire parțială.

    Numără dacă celula conține mai multe subșiruri (logică AND)

    Pentru a număra celulele cu mai multe condiții, utilizați funcția COUNTIFS. Excel COUNTIFS poate gestiona până la 127 de perechi interval/criterii și vor fi numărate numai celulele care îndeplinesc toate condițiile specificate.

    De exemplu, pentru a afla câte celule din coloana A conțin "rochie" ȘI "albastru", utilizați una dintre următoarele formule:

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

    Sau

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

    Numără dacă celula conține un număr

    Formula de numărare a celulelor cu numere este cea mai simplă formulă care poate fi imaginată:

    COUNT( gama )

    Vă rugăm să rețineți că funcția COUNT din Excel numără celulele care conțin orice valoare numerică, inclusiv numere, date și ore, deoarece, în termeni de Excel, ultimele două sunt, de asemenea, numere.

    În cazul nostru, formula este următoarea:

    =COUNT(A2:A10)

    Pentru a număra celulele care NU conțin numere, utilizați funcția SUMPRODUCT împreună cu ISNUMBER și NOT:

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

    Suma dacă celula conține text

    Dacă sunteți în căutarea unei formule Excel pentru a găsi celule care conțin un anumit text și pentru a aduna valorile corespunzătoare dintr-o altă coloană, utilizați funcția SUMIF.

    De exemplu, pentru a afla câte rochii sunt în stoc, utilizați această formulă:

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

    Unde A2:A10 sunt valorile textului de verificat, iar B2:B10 sunt numerele de adunat.

    Sau, puneți substringul de interes într-o celulă (E1) și faceți trimitere la acea celulă în formula dvs., așa cum se arată în captura de ecran de mai jos:

    La sumă cu criterii multiple , utilizați funcția SUMIFS.

    De exemplu, pentru a afla câte rochii albastre sunt disponibile, folosiți următoarea formulă:

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

    Sau folosiți-o pe aceasta:

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

    Unde A2:A10 sunt celulele de verificat, iar B2:B10 sunt celulele de adunat.

    Efectuați diferite calcule pe baza valorii celulei

    În ultimul nostru tutorial, am discutat trei formule diferite pentru a testa mai multe condiții și a returna valori diferite în funcție de rezultatele acestor teste. Și acum, să vedem cum puteți efectua diferite calcule în funcție de valoarea dintr-o celulă țintă.

    Să presupunem că aveți cifrele de vânzări în coloana B și doriți să calculați bonusurile pe baza acestor cifre: dacă o vânzare depășește 300 de dolari, bonusul este de 10%; pentru vânzări între 201 și 300 de dolari, bonusul este de 7%; pentru vânzări între 101 și 200 de dolari, bonusul este de 5%, iar pentru vânzări sub 100 de dolari nu există bonus.

    Pentru a face acest lucru, este suficient să înmulțiți vânzările (B2) cu un procent corespunzător. Cum știți cu ce procent să înmulțițiți? Testând diferite condiții cu IF-uri imbricate:

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

    În foile de lucru din viața reală, poate fi mai convenabil să introduceți procentele în celule separate și să faceți referire la acele celule în formula dumneavoastră:

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

    Elementul cheie este fixarea referințelor celulelor bonus cu semnul $ pentru a preveni schimbarea lor atunci când copiați formula în josul coloanei.

    Formatare condiționată Excel dacă celula conține un anumit text

    Dacă doriți să evidențiați celule cu un anumit text, configurați o regulă de formatare condiționată Excel bazată pe una dintre următoarele formule.

    Nu ține cont de majuscule și minuscule:

    SEARCH(" text ", cel mai de sus_celula )>0

    Sensibil la majuscule și minuscule:

    FIND(" text ", cel mai de sus_celula )>0

    De exemplu, pentru a evidenția SKU-urile care conțin cuvintele "dress", creați o regulă de formatare condiționată cu formula de mai jos și aplicați-o la câte celule din coloana A aveți nevoie, începând cu celula A2:

    =SEARCH("dress", A2)>0

    Formula de formatare condiționată Excel: dacă celula conține text (condiții multiple)

    Pentru a evidenția celulele care conțin două sau mai multe șiruri de text, aninați mai multe funcții de căutare într-o formulă ȘI. De exemplu, pentru a evidenția celulele "rochie albastră", creați o regulă bazată pe această formulă:

    =AND(SEARCH("dress", A2)>0, SEARCH("blue", A2)>0)

    Pentru pașii detaliați, consultați Cum se creează o regulă de formatare condiționată cu o formulă.

    Dacă celula conține un anumit text, eliminați întregul rând

    În cazul în care doriți să ștergeți rânduri care conțin un anumit text, utilizați în acest mod funcția de căutare și înlocuire a Excel:

    1. Selectați toate celulele pe care doriți să le verificați.
    2. Apăsați Ctrl + F pentru a deschide fereastra Găsiți și înlocuiți caseta de dialog.
    3. În Găsiți ce tastați textul sau numărul pe care îl căutați, apoi faceți clic pe butonul Găsiți toate
    4. Faceți clic pe orice rezultat al căutării, apoi apăsați Ctrl + A pentru a le selecta pe toate.
    5. Faceți clic pe butonul Închideți pentru a închide fereastra Găsiți și înlocuiți
    6. Apăsați în același timp Ctrl și butonul minus ( Ctrl - ), care este prescurtarea Excel pentru Delete.
    7. În Ștergeți caseta de dialog, selectați Întregul rând și faceți clic pe OK. Gata!

    În captura de ecran de mai jos, ștergem rândurile care conțin "dress":

    Dacă celula conține, selectați sau copiați rânduri întregi

    În situațiile în care doriți să selectați sau să copiați rânduri cu date relevante, utilizați AutoFilterul Excel pentru a filtra astfel de rânduri. După aceea, apăsați Ctrl+A pentru a selecta datele filtrate, Ctrl+C pentru a le copia și Ctrl+V pentru a lipi datele într-o altă locație.

    Pentru a filtra celulele cu două sau mai multe criterii, utilizați Advanced Filter (Filtru avansat) pentru a găsi astfel de celule, apoi copiați rândurile întregi cu rezultatele sau extrageți doar anumite coloane.

    Acesta este modul în care manipulați celulele în funcție de valoarea lor în Excel. Vă mulțumesc pentru lectură și sper să ne revedem pe blog săptămâna viitoare!

    Caiet de practică

    Excel If Cell Contains Then - exemple (.xlsx file)

    Michael Brown este un pasionat de tehnologie dedicat, cu o pasiune pentru simplificarea proceselor complexe folosind instrumente software. Cu mai mult de un deceniu de experiență în industria tehnologiei, el și-a perfecționat abilitățile în Microsoft Excel și Outlook, precum și în Google Sheets și Docs. Blogul lui Michael este dedicat împărtășirii cunoștințelor și experienței sale cu alții, oferind sfaturi și tutoriale ușor de urmat pentru îmbunătățirea productivității și eficienței. Indiferent dacă sunteți un profesionist experimentat sau un începător, blogul lui Michael oferă informații valoroase și sfaturi practice pentru a profita la maximum de aceste instrumente software esențiale.