Dacă celula conține text, apoi returnați valoarea într-o altă celulă utilizând formula Excel

  • Imparte Asta
Hugh West

Dacă sunteți în căutare de Formula Excel dacă celula conține text, apoi returnează valoarea într-o altă celulă , atunci vă aflați în locul potrivit. Una dintre cele mai populare sarcini ale Excel este de a verifica dacă o celulă are o valoare în funcție de o anumită condiție. Această valoare poate fi text, dată sau orice altă valoare numerică. În acest articol, vom discuta despre formula Excel dacă o celulă conține text, apoi va returna valoarea într-o altă celulă.

Descărcați caietul de practică

Formula Dacă celula conține text.xlsx

5 moduri de a forma Excel Formula Dacă celula conține text, apoi returnează valoarea într-o altă celulă

Avem un set de date de produse, de exemplu, laptopuri, desktopuri și telefoane mobile. Acum, trebuie să găsim diferite tipuri de valori în funcție de condiție. Evident, următoarele formule ar putea fi utile pentru a găsi datele în funcție de diferite criterii.

1. Utilizarea funcției IF

Când aveți informațiile pe care Desktop este livrat. Apoi, doriți să găsiți datele pentru care oraș și celulă, "Desktop este livrat". Puteți utiliza funcția IF . Funcția IF este o funcție logică bazată pe o afirmație dată. Pot exista două rezultate pentru o funcție IF Primul rezultat este adevărat, al doilea este fals atunci când comparați.

Sintaxa funcției este

=IF (logical_test, [value_if_true], [value_if_false])

Argumentele sintaxei sunt următoarele.

test_logic - O valoare sau o expresie logică care poate fi evaluată ca fiind ADEVĂRATĂ sau FALSĂ.

value_if_true - [opțional] Valoarea care trebuie returnată atunci când testul logic_test este evaluat la TRUE.

value_if_false - [opțional] Valoarea care trebuie returnată atunci când testul logic_test este evaluat la FALSE.

Pași:

  • Selectați o celulă goală, de exemplu, D5
  • Introduceți formula
=IF (C5="Dhaka", "Delivered", "Not Delivered")

Aici, C5 se referă la valoarea celulei și este orașul Dhaka , Livrat înseamnă că dacă valoarea este Adevărat sau Nu se livrează înseamnă că dacă valoarea este Fals .

  • Apăsați ENTER
  • Utilizați Mâner de umplere trăgând cursorul în jos în timp ce țineți apăsat colțul din dreapta jos al D5 celulă ca aceasta.

  • În cele din urmă, obținem un rezultat ca acesta.

Citiți mai mult: Cum să găsiți text într-o gamă Excel & returnați referința celulei (3 moduri)

2. Utilizarea funcției ISNUMBER

The ISNUMBER funcția returnează ADEVĂRAT , și FALSE Dacă nu, puteți folosi funcția ISNUMBER combinate cu CĂUTARE sau GĂSIȚI pentru a verifica dacă o celulă are valoarea dorită.

Sintaxa de funcția ISNUMBER este

=ISNUMBER (valoare)

Aici valoare este intrarea pe care doriți să o verificați

Sintaxa de funcția SEARCH este

=SEARCH (find_text, within_text, [start_num])

Argumentele sintaxei sunt următoarele

find_text - Textul de găsit .

within_text - Textul în care se caută.

start_num - [opțional] Poziția de pornire în textul de căutat.

Pași:

  • Selectați o celulă goală, cum ar fi D5
  • Introduceți formula
=ISNUMBER (SEARCH ("Desktop", B5:B10))

Aici, Desktop este textul care trebuie găsit, B5:B11 este intervalul de celule în care doriți să găsiți textul.

  • În al doilea rând, apăsați ENTER
  • În al treilea rând, utilizați Mâner de umplere și obțineți o ieșire ca aceasta.

Aici, orice cuvânt care conține Desktop indiferent dacă este minusculă sau majusculă, va da rezultatul ca fiind ADEVĂRAT .

Dar dacă adăugați o condiție care ține cont de majuscule și minuscule, trebuie să folosiți funcția FIND cu funcția ISNUMBER .

Sintaxa de funcția FIND este

=FIND (find_text, within_text, [start_num])

În acest caz, scrieți formula în D5 celulă ca aceasta.

=ISNUMBER(FIND("Desktop",@B5:B11))

În cele din urmă, apăsați ENTER și să utilizeze Mâner de umplere pentru a obține un rezultat ca acesta.

Figura de mai sus arată că ieșirea ignoră minusculele (adică, desktop ), astfel încât această formulă ar putea fi utilă pentru astfel de situații.

Citește mai mult: Dacă celula conține text, apoi adăugați text într-o altă celulă în Excel

3. Combinația funcției IF-OR/AND-ISNUMBER

Să presupunem că aveți o colecție de produse în care fiecare nume de produs este format din mai multe informații, de exemplu, Laptop-Windows-HP care reprezintă categoria de produs, sistemul de operare și, respectiv, numele companiei.

Acum, dacă vrei să găsești fie Windows sau Desktop Puteți urma pașii de mai jos.

Ei bine, înainte de a trece la sarcina principală, să prezentăm funcția OR Sintaxa din funcția OR este.

=OR (logic1, [logic2], ...)

Argumentele sintaxei sunt următoarele:

logic1 - Prima condiție sau valoare logică care trebuie evaluată.

logic2 - [opțional] A doua condiție sau valoare logică de evaluat

Pași:

  • Selectați o celulă goală, cum ar fi D5
  • Introduceți formula
=IF (OR(ISNUMBER(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))), "Disponibil", "Nu este disponibil")

Aici, B5 este valoarea de căutare

  • În al doilea rând, apăsați ENTER și utilizați mânerul de umplere .

Să presupunem un alt caz, când un client dorește un astfel de tip de produs care trebuie să fie sub Windows și Desktop Puteți urma formula anterioară, cu excepția faptului că trebuie să utilizați funcția AND în loc de Funcția OR .

Sintaxa de Funcția AND este.

= ȘI (logic1, [logic2], ...)

Argumentele sintaxei sunt următoarele

logic1 - Prima condiție sau valoare logică care trebuie evaluată.

logic2 - [opțional] A doua condiție sau valoare logică care trebuie evaluată.

În acest caz, scrieți formula în D5 celulă ca aceasta.

=IF(AND(ISNUMBER(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),

"Disponibil", "Nu este disponibil")

  • În al doilea rând, apăsați ENTER .
  • În al treilea rând, utilizați Mâner de umplere și obțineți rezultatul.

Din nou, dacă vă confruntați cu probleme legate de majuscule și minuscule, utilizați aceeași formulă, dar înlocuiți funcția SEARCH cu Funcția FIND .

De data aceasta, formula va fi

=IF(AND(ISNUMBER(ISNUMBER(FIND("Windows", B10)),ISNUMBER(FIND("Desktop",B10))), "Disponibil", "Nu este disponibil")

Aici, B10 este valoarea de căutare.

  • În mod similar, apăsați ENTER și să utilizeze Mâner de umplere pentru a obține alte ieșiri.

Citește mai mult: Dacă celula conține un cuvânt, apoi atribuiți valoarea în Excel (4 formule)

4. Angajarea funcției VLOOKUP

Imaginați-vă că ați distribuit coduri promoționale ale unui produs fix prin intermediul anunțurilor publicitare pentru o reducere specială. Mai târziu, dacă un client dorește un produs folosind un cod promoțional, cum veți identifica produsul respectiv?

Excel are o funcție simplă, dar eficientă pentru a găsi orice date verticale și este funcția VLOOKUP .

Funcția VLOOKUP este o funcție Excel pentru căutarea datelor organizate pe verticală într-un tabel. Funcția VLOOKUP este compatibilă atât cu potrivirea aproximativă, cât și cu cea exactă. Sintaxa funcției este

=VLOOKUP (value, table, col_index, [range_lookup])

Argumentele sintaxei sunt următoarele

valoare - Valoarea care trebuie căutată în prima coloană a unui tabel.

tabelul - Tabelul din care se extrage o valoare.

col_index - Coloana din tabel din care se va prelua o valoare.

range_lookup - [opțional] TRUE = potrivire aproximativă (implicit). FALSE = potrivire exactă.

Pași:

  • Selectați orice celulă goală, de exemplu, C15
  • Tastați formula ca
=VLOOKUP(B15, B5:D11,2,FALSE)

Aici, B15 este valoarea de căutare, B5:11 este intervalul de date din care doriți să preluați datele, 2 este indicele coloanei, care este numărul coloanei de la coloana de pornire a setului de date, iar False înseamnă potrivire exactă.

  • Apăsați ENTER
  • În cele din urmă, utilizați Mâner de umplere .

Citește mai mult: Cum se utilizează VLOOKUP dacă celula conține un cuvânt în text în Excel

5. Formula cu funcțiile INDEX și MATCH

În unele cazuri, setul de date nu este la fel de simplu ca cele anterioare. Și trebuie să găsim datele dorite prin confruntarea a două sau mai multe criterii. Într-o astfel de situație, o combinație de INDEX și MATCH pot produce rezultate impresionante în Excel.

Sintaxa de funcția INDEX este

=INDEX (array, row_num, [col_num], [area_num])

Argumentele sintaxei sunt următoarele

array - Un interval de celule sau o constantă de matrice.

număr_ rând - Poziția rândului în referință sau în matrice.

col_num - [opțional] Poziția coloanei în referință sau în matrice.

număr_zonă - [opțional] Intervalul de referință care trebuie utilizat.

În afară de sintaxa de funcția MATCH este

=MATCH (lookup_value, lookup_array, [match_type])

Argumentele sintaxei sunt următoarele

lookup_value - Valoarea care trebuie să se potrivească în lookup_array.

lookup_array - Un interval de celule sau o referință la o matrice.

match_type - [opțional] 1 = exact sau următorul cel mai mic (implicit), 0 = potrivire exactă, -1 = exact sau următorul cel mai mare.

Cele două funcții pot fi utilizate în locul funcția VLOOKUP de asemenea.

  • Pentru aceasta, selectați o celulă goală. În acest caz, aceasta este C14 .
  • În al doilea rând, inserați formula în rubrica C14 celulă.
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))

Aici, C5:C11 reprezintă datele din care doriți să extrageți datele, FGI39 este codul promoțional de căutare, B5:B11 intervalul de celule al promocodului, și 0 este pentru potrivire exactă.

  • În al treilea rând, apăsați ENTER și să utilizeze Mâner de umplere pentru a obține rezultatul.

Acum, trecem la punctul principal, unde vom găsi o valoare bazată pe două criterii folosind INDEX și MATCH Imaginați-vă că un client dorește să afle prețul unui produs. Laptop Dell și, bineînțeles, va fi din 6. generație.

Cum putem afla valoarea? Urmați pașii.

Pași:

  • În primul rând, selectați o celulă goală. Aici, aceasta este D13 .
  • În al doilea rând, inserați formula în rubrica D13 celulă.
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))

Aici, D5:D10 este Preț date, B13 este valoarea de căutare a primului criteriu și B5:B10 sunt datele primului criteriu, C13 este valoarea de căutare pentru al doilea criteriu și C5:C10 reprezintă datele pentru al doilea criteriu. În această formulă, se utilizează o logică booleană pentru a crea o serie de unu și zero care se potrivesc cu toate criteriile 2 criterii și apoi Funcția MATCH pentru a se potrivi cu primul 1 .

  • Presa ENTER (dacă sunteți un Microsoft 365 utilizator) sau CTRL + SHIFT + ENTER (pentru alte versiuni de Excel, deoarece este o formulă de matrice).

Citiți mai mult: Cum să returnați valoarea dacă celulele conțin un anumit text dintr-o listă

Lucruri de reținut

  • În timp ce introduceți formula INDEX , aveți grijă la numărul rândului și al coloanei. În plus, introduceți indicele coloanei din dreapta în timpul inserării formula VLOOKUP .
  • Mai important, fiți atenți la numele fișierului, la locația fișierului și la extensia Excel a fișierului.

Concluzie

Acum aveți aceste formule pentru a valoarea returnată într-o altă celulă dacă celula conține textul. Cred că ați înțeles bine toate procesele. Dacă aveți orice confuzie sau întrebare, vă rugăm să le împărtășiți mai jos în secțiunea de comentarii. Vă mulțumim că ați fost alături de noi.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.