Sommario
Excel dispone di varie funzioni incorporate che consentono di trovare un valore se una cella contiene del testo o una stringa. In molti casi, si cerca di cercare un testo o una stringa in un intervallo in Excel. Particolari funzioni di Excel restituiscono il valore se le celle contengono un testo o una stringa specifica/esatta. . In questo articolo, utilizziamo SE , ISNUMERO , ESATTO , COUNTIF , INDICE , PARTITA , VLOOKUP , RICERCA , O, e E funzioni per restituisce il valore se la cella contiene del testo o stringa.
In una situazione, supponiamo di avere voci di determinate categorie e prodotti in un set di dati come l'immagine seguente
Set di dati da scaricare
Restituzione del valore se le celle contengono testo.xlsx8 modi semplici per Excel se la cella contiene testo allora restituisce il valore
Metodo 1: Utilizzo della funzione IF (la cella contiene un testo specifico)
La sintassi dell'elemento SE la funzione è =IF (test_logico, [valore_se_vero], [valore_se_falso]) Il risultato è un valore preselezionato. [value_if_true] o [value_if_false] a seconda del test_logico di uscita, rispettivamente vero o falso.
Fase 1: Fare clic su una cella vuota qualsiasi (D4 ).
Fase 2 : Inserire la formula
=IF (B4="Barre", "Disponibile", "Non disponibile")
Qui, il test_logico è di far corrispondere il testo di Bars nella cella B4 Se il test è vero si traduce in Disponibile , altrimenti Non disponibile .Fase 3: Stampa ENTRARE .
Passo 4: Trascinare il Maniglia di riempimento , Disponibile o Non disponibile i valori appariranno in tutto l'intervallo.
Contenuti correlati: Come sommare se la cella contiene un testo specifico in Excel (6 modi)
Metodo 2: Utilizzo della funzione ISNUMBER e SEARCH (le celle contengono testo specifico)
Il ISNUMERO La funzione restituisce vero o falso a seconda di una corrispondenza di RICERCA testo in un intervallo assoluto.
Fase 1: Fare clic su una cella vuota qualsiasi ( D4 ).
Fase 2: Inserire la formula
=ISNUMBER (SEARCH ("Bars", $B$4:$B$12)) Nella formula, il RICERCA corrisponde al testo "Barre" in un intervallo assoluto e restituisce Vero o Falso a seconda della partita .Fase 3: Stampa ENTRARE. Vero o Falso viene visualizzato il valore di ritorno.
Passo 4: Trascinare il Maniglia di riempimento , tutte le cellule risultano Vero o Falso come l'immagine qui sotto.
Per saperne di più: Se la cella contiene un testo specifico, aggiungere 1 in Excel (5 esempi)
Metodo 3: Utilizzo di IF e della funzione Exact (le celle contengono testo esatto)
Se si considera il testo come sensibile alle maiuscole e si vuole una corrispondenza esatta, si può usare l'opzione ESATTO combinata con la funzione IF.
Fase 1: Selezionare una cella vuota ( D4 ).
Fase 2: Incollare la formula
=IF(EXACT(B4, "Barre"), "Disponibile", "") All'interno della formula, il parametro ESATTO corrisponde al testo esatto "Barre" in cella B4 restituisce il valore "Disponibile" altrimenti VUOTO la cella in base a una corrispondenza esatta .Fase 3: Colpire ENTRARE , apparirà il valore del ristorante.
Passo 4: Trascinare il Maniglia di riempimento , il resto delle cellule riceve la "Disponibile" valore o rimanere BLANK.
Per saperne di più: Se la cella contiene testo, copiare in un altro foglio in Excel
Metodo 4: Utilizzo delle funzioni IF e COUNTIF
Combinato SE e COUNTIF restituisce il testo della stessa cella quando corrisponde ai criteri di un intervallo.
Fase 1: Fare clic su una cella vuota ( D4 ).
Fase 2: Copiare e incollare la formula
=IF(COUNTIF(B4, "*Bars*"),B4,"") Nella formula, il parametro COUNTIF corrisponde ai criteri "*Barre*" (la formula mette automaticamente * entrambi i lati del criterio) nell'intervallo (cella B4 ). Quindi restituisce il valore in B4 altrimenti mantiene la cella VUOTO .Fase 3: Stampa ENTRARE , viene visualizzato un testo uguale a quello dei criteri.
Passo 4: Trascinare il Maniglia di riempimento , le celle corrispondenti mostreranno gli stessi valori dell'intervallo.
Per saperne di più: Se la cella contiene testo, allora aggiungere testo in un'altra cella in Excel
Metodo 5: Utilizzo delle funzioni INDEX e MATCH
A volte, abbiamo un criterio in un intervallo di celle che deve corrispondere al risultato in un altro intervallo di celle. In questo caso, possiamo usare la funzione INDICE per trovare una corrispondenza con un testo in un intervallo e la funzione PARTITA per ottenere il valore in un'altra cella. Per raggiungere lo scopo, modifichiamo leggermente il set di dati.
Fase 1: Selezionare una cella vuota qualsiasi ( B2 ).
Fase 2: Digitare la formula
=INDEX(C7:C15,MATCH("Barre",B7:B15,0)) Qui INDICE cerca la corrispondenza esatta del testo "Barre" dalla gamma B7:B15 nell'intervallo C7:C15.Fase 3: Stampa CTRL+SHIFT+ENTER poiché si tratta di una formula di array. Il testo abbinato a Bar appare.
Per saperne di più: Come restituire il valore se le celle contengono un certo testo da un elenco
Metodo 6: Utilizzo della funzione VLOOKUP
Il VLOOKUP è efficiente per trovare dati verticali in una tabella. Nel nostro caso, possiamo usare la funzione VLOOKUP per trovare una corrispondenza esatta o approssimativa in una colonna. La sintassi della funzione VLOOKUP la funzione è =VLOOKUP (valore, tabella, indice_col, [range_lookup]).
Fase 1: Digitare il testo di ricerca ( Bar ) in qualsiasi cella ( B3 ).
Fase 2: Selezionare una cella vuota qualsiasi (C3).
Fase 3: Inserire la formula
=VLOOKUP(B3,B7:C15,2,FALSO) Qui "Barre" è il testo in B3 che deve corrispondere all'interno di un intervallo B7:C15 a un valore nella colonna 2. FALSO dichiara che vogliamo una corrispondenza esatta.Passo 4: Stampa ENTRARE. Viene visualizzato il valore abbinato.
Per saperne di più: Come utilizzare VLOOKUP se la cella contiene una parola all'interno del testo in Excel
Metodo 7: Utilizzo della funzione IF O ISNUMBER e SEARCH (le celle contengono stringhe)
Un set di dati spesso contiene più di una stringa di testo. Vogliamo abbinare le celle che hanno solo una stringa di testo corrispondente. Possiamo usare ISNUMERO e RICERCA per abbinare un testo, poi O per dichiarare una corrispondenza alternativa. Finalmente, SE per mostrare un valore di ritorno altrimenti le celle restano VUOTO .
Fase 1: Selezionare una cella vuota qualsiasi ( D4 ). Digitare la formula
=IF(OR(ISNUMERO(RICERCA("Barre",B4)),ISNUMERO(RICERCA("Veg",B4)), "Disponibile ",")Fase 2: Colpire ENTRARE. "Disponibile". nella cella, nel caso in cui uno qualsiasi dei testi di riferimento venga visualizzato ("Barre" o "Veg") esistono nella cellula B4.
Fase 3: Trascinare il Maniglia di riempimento , per le altre celle dell'intervallo la cella viene contrassegnata da "Disponibile" testo o rimanente BLANK.
Per saperne di più: Controllare se la cella contiene testo parziale in Excel (5 modi)
Metodo 8: Utilizzo della funzione IF AND ISNUMBER e SEARCH (le celle contengono stringhe)
Da Metodo 7 Sappiamo come vengono abbinate più stringhe di testo in una cella. Se vogliamo abbinare ulteriormente entrambe le stringhe di testo, possiamo usare E invece di O .
Fase 1: Scegliere una cella vuota qualsiasi ( D4 ). Digitare la formula
=IF(AND(ISNUMERO(RICERCA("Barre",B4)),ISNUMERO(RICERCA("Chlt",B4)), "Disponibile ",")Fase 2: Colpire ENTRARE Se entrambe le stringhe di testo esistono nella cella B4 , la formula restituisce "Disponibile" come valore, altrimenti le celle rimangono BLANK.
Passo 3: Trascinare il Maniglia di riempimento, il resto delle cellule viene contrassegnato da "Disponibile" o rimanente BLANK.
Conclusione
In questo articolo, utilizziamo varie formule per restituire il valore se le celle contengono determinati testi. Utilizziamo SE , ISNUMERO , ESATTO , INDICE , PARTITA , O , e E per restituire il valore della corrispondenza esatta o approssimativa di un testo. Mostriamo anche i metodi per la corrispondenza di più di una stringa combinando SE, E, È NUMERO , e RICERCA Spero che troviate i metodi discussi super facili da seguire. Commentate, se avete bisogno di ulteriori chiarimenti o avete qualcosa da aggiungere.