Se la cella contiene testo allora restituisce il valore in un'altra cella usando la formula di Excel

  • Condividi Questo
Hugh West

Se siete alla ricerca di Formula di Excel se la cella contiene testo allora restituisce il valore in un'altra cella Una delle operazioni più comuni di Excel è quella di verificare se una cella ha un valore in base a una determinata condizione. Questo valore può essere un testo, una data o qualsiasi altro valore numerico. In questo articolo parleremo della formula di Excel che consente di verificare se una cella contiene del testo e di restituire il valore in un'altra cella.

Scarica il quaderno di esercizi

Formula Se la cella contiene testo.xlsx

5 modi per formare la formula di Excel Se la cella contiene testo e restituire il valore in un'altra cella

Abbiamo un set di dati di prodotti, ad esempio laptop, desktop e cellulari. Ora, dobbiamo trovare diversi tipi di valori in base alle condizioni. Ovviamente, le formule seguenti possono essere utili per trovare i dati in base a diversi criteri.

1. Utilizzo della funzione IF

Quando si hanno le informazioni che Desktop Poi si vuole trovare i dati per quale città e cella "viene consegnato il desktop". Si può usare la funzione IF . La funzione IF è una funzione logica basata su un'affermazione data. Ci possono essere due risultati per una funzione SE Il primo risultato è vero, il secondo è falso quando si confronta.

La sintassi della funzione è

=IF (test_logico, [valore_se_vero], [valore_se_falso])

Gli argomenti della sintassi sono i seguenti.

test_logico - Un valore o un'espressione logica che può essere valutata come VERO o FALSO.

valore_se_vero - Il valore da restituire quando logical_test è valutato come VERO.

valore_se_falso - [opzionale] Il valore da restituire quando logical_test è valutato come FALSE.

Passi:

  • Selezionare una cella vuota, ad es, D5
  • Digitare la formula
=IF (C5="Dhaka", "Consegnato", "Non consegnato")

Qui, C5 si riferisce al valore della cella ed è la città Dhaka , Consegnato significa che se il valore è Vero o Non consegnato significa che se il valore è Falso .

  • Stampa ENTRARE
  • Utilizzare il Maniglia di riempimento trascinando verso il basso il cursore e tenendo premuto l'angolo inferiore destro del D5 cella come questa.

  • Alla fine si ottiene un risultato come questo.

Ulteriori informazioni: Come trovare il testo in un intervallo di Excel & restituire il riferimento alla cella (3 modi)

2. Utilizzo della funzione ISNUMBER

Il ISNUMERO La funzione restituisce VERO , e FALSO In caso contrario, è possibile utilizzare la funzione ISNUMBER combinato con il RICERCA o TROVARE per verificare che una cella abbia il valore desiderato.

La sintassi di la funzione ISNUMBER è

=ISNUMERO (valore)

Qui valore è l'ingresso che si vuole controllare

La sintassi di la funzione di RICERCA è

=RICERCA (trova_testo, entro_testo, [numero_inizio])

Gli argomenti della sintassi sono i seguenti

trova_testo - Il testo da trovare .

all'interno del testo - Il testo da cercare all'interno.

inizio_num - [Posizione iniziale nel testo da cercare.

Passi:

  • Selezionare una cella vuota come D5
  • Digitare la formula
=ISNUMERO (RICERCA ("Desktop", B5:B10))

Qui, Desktop è il testo da trovare, B5:B11 è l'intervallo di celle in cui si vuole trovare il testo.

  • In secondo luogo, premere ENTRARE
  • In terzo luogo, utilizzare l'opzione Maniglia di riempimento e ottenere un risultato come questo.

Qui, qualsiasi parola contenente Desktop sia che si tratti di minuscole che di maiuscole, darà l'output come VERO .

Ma se si aggiunge una condizione sensibile alle maiuscole e alle minuscole, si deve usare il metodo la funzione FIND con la funzione ISNUMBER .

La sintassi di la funzione FIND è

=FIND (trova_testo, entro_testo, [numero_inizio])

In questo caso, scrivere la formula nel campo D5 cella come questa.

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

Infine, premere ENTRARE e utilizzare l'opzione Maniglia di riempimento per ottenere un risultato come questo.

La figura precedente rivela che l'output ignora le minuscole (ad es, desktop ), per cui questa formula potrebbe essere utile per questo tipo di situazioni.

Per saperne di più: Se la cella contiene testo, allora aggiungere testo in un'altra cella in Excel

3. Combinazione della funzione IF-OR/AND-ISNUMBER

Si supponga di avere una collezione di prodotti in cui ogni nome di prodotto è composto da più informazioni, ad es, Computer portatile-Windows-HP che rappresentano rispettivamente la categoria del prodotto, il sistema operativo e il nome dell'azienda.

Ora, se si vuole trovare uno dei due Finestre o Desktop È possibile seguire la procedura descritta di seguito.

Prima di passare all'attività principale, introduciamo la funzione OR La sintassi di la funzione OR è.

=OR (logico1, [logico2], ...)

Gli argomenti della sintassi sono i seguenti:

logico1 - La prima condizione o valore logico da valutare.

logico2 - [opzionale] La seconda condizione o valore logico da valutare

Passi:

  • Selezionare una cella vuota come D5
  • Digitare la formula
=IF (OR(ISNUMERO(RICERCA("Windows", B5)),ISNUMERO(RICERCA("Desktop", B5)), "Disponibile", "Non disponibile")

Qui, B5 è il valore di ricerca

  • In secondo luogo, premere ENTRARE e utilizzare la maniglia di riempimento .

Si ipotizzi un altro caso, quando un cliente desidera un tipo di prodotto che deve essere sotto il Finestre e Desktop Si può seguire la formula precedente, tranne per il fatto che si deve usare la categoria la funzione AND invece di Funzione OR .

La sintassi di Funzione AND è.

=AND (logico1, [logico2], ...)

Gli argomenti della sintassi sono i seguenti

logico1 - La prima condizione o valore logico da valutare.

logico2 - [La seconda condizione o valore logico da valutare.

In questo caso, scrivere la formula nel campo D5 cella come questa.

=IF(AND(ISNUMERO(RICERCA("Windows",B5)),ISNUMERO(RICERCA("Desktop",B5)),

"Disponibile", "Non disponibile")

  • In secondo luogo, premere ENTRARE .
  • In terzo luogo, utilizzare l'opzione Maniglia di riempimento e ottenere l'output.

Anche in questo caso, se si verificano problemi di distinzione tra maiuscole e minuscole, è sufficiente utilizzare la stessa formula ma sostituendo la funzione di RICERCA con il Funzione FIND .

Questa volta la formula sarà

=IF(AND(ISNUMERO(TROVA("Windows", B10)),ISNUMERO(TROVA("Desktop", B10)), "Disponibile", "Non disponibile")

Qui, B10 è il valore di ricerca.

  • Allo stesso modo, premere ENTRARE e utilizzare l'opzione Maniglia di riempimento per ottenere altre uscite.

Per saperne di più: Se la cella contiene una parola, allora assegna un valore in Excel (4 formule)

4. Utilizzo della funzione VLOOKUP

Immaginate di aver distribuito codici promozionali di un prodotto fisso tramite la pubblicità per ottenere uno sconto speciale. In seguito, se un cliente desidera un prodotto utilizzando un codice promozionale, come farete a identificare il prodotto?

Excel dispone di una funzione semplice ma efficace per trovare qualsiasi dato verticale ed è la funzione VLOOKUP .

La funzione VLOOKUP è una funzione di Excel per la ricerca di dati organizzati verticalmente in una tabella. La funzione VLOOKUP è compatibile sia con la corrispondenza approssimativa che con quella esatta. La sintassi della funzione è

=VLOOKUP (valore, tabella, indice_col, [range_lookup])

Gli argomenti della sintassi sono i seguenti

valore - Il valore da cercare nella prima colonna di una tabella.

tavolo - La tabella da cui recuperare un valore.

indice_col - La colonna della tabella da cui recuperare un valore.

range_lookup - [TRUE = corrispondenza approssimativa (valore predefinito). FALSE = corrispondenza esatta.

Passi:

  • Selezionare una cella vuota qualsiasi, ad es, C15
  • Digitare la formula come
=VLOOKUP(B15, B5:D11,2,FALSE)

Qui, B15 è il valore di ricerca, B5:11 è l'intervallo di dati da cui si desidera recuperare i dati, 2 è l'indice della colonna, che è il numero della colonna iniziale del set di dati, e Falso significa corrispondenza esatta.

  • Stampa ENTRARE
  • Infine, utilizzare l'opzione Maniglia di riempimento .

Per saperne di più: Come utilizzare VLOOKUP se la cella contiene una parola all'interno del testo in Excel

5. Formula con le funzioni INDEX e MATCH

In alcuni casi, il set di dati non è così semplice come i precedenti e dobbiamo trovare i dati desiderati confrontando due o più criteri. In una situazione del genere, una combinazione di INDICE e PARTITA possono produrre risultati impressionanti in Excel.

La sintassi di la funzione INDICE è

=INDEX (array, numero_riga, [numero_col], [numero_area])

Gli argomenti della sintassi sono i seguenti

array - Un intervallo di celle o una costante della matrice.

numero_riga - La posizione della riga nel riferimento o nell'array.

col_num - La posizione della colonna nel riferimento o nella matrice.

area_num - L'intervallo di riferimento da utilizzare.

Oltre alla sintassi di la funzione MATCH è

=MATCH (lookup_value, lookup_array, [match_type])

Gli argomenti della sintassi sono i seguenti

valore_di_ricerca - Il valore da confrontare in lookup_array.

array_di_ricerca - Un intervallo di celle o un riferimento ad una matrice.

tipo_di_partita - [opzionale] 1 = esatto o il più piccolo successivo (default), 0 = corrispondenza esatta, -1 = esatto o il più grande successivo.

Le due funzioni possono essere utilizzate al posto di la funzione VLOOKUP anche.

  • A tal fine, selezionare una cella vuota. In questo caso, si tratta di C14 .
  • In secondo luogo, inserire la formula nel campo C14 cellulare.
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))

Qui, C5:C11 è il dato da cui si vogliono estrarre i dati, FGI39 è il codice promozionale di ricerca, B5:B11 l'intervallo di celle del promocode e 0 è per la corrispondenza esatta.

  • In terzo luogo, premere ENTRARE e utilizzare l'opzione Maniglia di riempimento per ottenere l'output.

Passiamo ora al punto principale, in cui troveremo un valore basato su due criteri utilizzando INDICE e PARTITA Immaginiamo che un cliente voglia conoscere il prezzo di un prodotto Computer portatile Dell e, naturalmente, sarà del tipo 6 generazione.

Per trovare il valore, basta seguire la procedura.

Passi:

  • Per prima cosa, selezionare una cella vuota. Qui è D13 .
  • In secondo luogo, inserire la formula nel campo D13 cellulare.
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))

Qui, D5:D10 è il Prezzo dati, B13 è il valore di ricerca del primo criterio e B5:B10 è il dato del primo criterio, C13 è il valore di ricerca per il secondo criterio e C5:C10 è il dato per il secondo criterio. In questa formula, viene utilizzata una logica booleana per creare una serie di uno e zero che corrispondono a tutti i criteri. 2 criteri e poi La funzione MATCH per far coincidere il primo 1 .

  • Stampa ENTRARE (se siete un Microsoft 365 utente) o CTRL + SHIFT + INVIO (per le altre versioni di Excel, poiché si tratta di una formula di matrice).

Per saperne di più: Come restituire il valore se le celle contengono un determinato testo da un elenco

Cose da ricordare

  • Mentre si inserisce la formula dell'INDICE , fare attenzione al numero di riga e di colonna. Inoltre, inserire l'indice della colonna destra durante l'inserimento di la formula VLOOKUP .
  • Inoltre, è importante prestare attenzione al nome del file, alla posizione del file e all'estensione del file excel.

Conclusione

Ora avete queste formule per valore di ritorno in un'altra cella se la cella contiene il testo. Credo che abbiate capito bene tutti i processi. Se avete qualche confusione o domanda, condividetela qui sotto nella sezione dei commenti. Grazie per essere stati con noi.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.