KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Recuperare il primo valore dell'elenco da una cella

AutoreAmanda Li Data di modifica

Per recuperare la prima parola chiave presente in un intervallo da una cella specifica — qualora la cella contenga uno dei diversi valori — è necessaria una formula di matrice piuttosto complessa che combina le funzioni INDEX, MATCH, ISNUMBER e SEARCH.

recupera il primo valore dell'elenco da una cella 1

Come si recupera il primo valore dell'elenco contenuto in una cella?

Per ottenere la prima parola chiave corrispondente contenuta nelle celle rispetto alla colonna delle parole chiave, come mostrato sopra, è necessario eseguire una ricerca per contenuto anziché una corrispondenza esatta. A tal fine, puoi combinare le funzioni ISNUMBER e SEARCH per generare un array di valori TRUE e FALSE. In seguito, utilizza MATCH per individuare la prima occorrenza di TRUE e passa tale posizione a INDEX per recuperare il valore corrispondente.

Sintassi generica

=INDEX()keyword_rng,MATCH(TRUE,ISNUMBER(SEARCH()))keyword_rng,lookup_cell)),0))

√ Nota: questa è una formula di matrice che richiede di essere inserita con Ctrl+Maiusc+Invio.

  • keyword_rng: L'intervallo di celle che contiene le parole chiave.
  • lookup_cell: La cella in cui cercare la presenza delle parole chiave.

Per recuperare la prima corrispondenza trovata nell'elenco delle parole chiave dalla cella B5, copiare o inserire la formula seguente nella cella C5 e premere Ctrl+Maiusc+Invioper ottenere il risultato:

=INDEX()($E$5:$E$7),MATCH(TRUE,ISNUMBER(SEARCH()))($E$5:$E$7),B5)),0))

√ Nota: i simboli del dollaro ($) indicano riferimenti assoluti, il che significa che l'keyword_rngnella formula non cambierà quando la formula verrà spostata o copiata in altre celle. Tuttavia, non sono stati aggiunti simboli del dollaro alla lookup_cellpoiché si desidera che rimanga dinamica. Dopo aver inserito la formula, trascinare la maniglia di riempimento verso il basso per applicarla alle celle sottostanti.

recupera il primo valore dell'elenco da una cella 2

Spiegazione della formula

=INDEX(($E$5:$E$7,))MATCH(TRUE,)ISNUMBER()SEARCH($E$5:$E$7,B5)),0))

  • SEARCH($E$5:$E$7,B5):La funzione SEARCH restituisce la posizione delle parole chiave nell'intervallo $E$5:$E$7 sotto forma di numeri quando vengono trovate, oppure l'errore #VALUE! se non vengono trovate. Il risultato sarà un array come questo: {15;11;#VALUE!}.
  • ISNUMBER()SEARCH($E$5:$E$7,B5))=ISNUMBER(){15;11;#VALUE!}):La funzione ISNUMBER trasforma i numeri presenti nell'array in valori TRUE e i valori #VALUE! in FALSE, restituendo un risultato come questo:{TRUE;TRUE;FALSE}.
  • MATCH(TRUE,)ISNUMBER()SEARCH($E$5:$E$7,B5)),0)=MATCH(TRUE,){TRUE;TRUE;FALSE},0):Il parametro match_type 0 obbliga la funzione MATCH a eseguire una corrispondenza esatta e a restituire la posizione del primo valore TRUE nell'array {TRUE;TRUE;FALSE}. Pertanto, la funzione restituirà 1.
  • INDEX(($E$5:$E$7,))MATCH(TRUE,)ISNUMBER()SEARCH($E$5:$E$7,B5)),0)) = INDEX(($E$5:$E$7,)1):La funzione INDEX restituisce quindi il valore nell'intervallo $E$5:$E$7, ovvero AAA.

Osservazione

  • Se una cella contiene due o più parole chiave, la formula restituisce la prima parola chiave presente nell’elenco.
  • La formula non fa distinzione tra maiuscole e minuscole. Per ottenere una corrispondenza con distinzione tra maiuscole e minuscole, basta sostituire la funzione SEARCH con FIND.
  • È anche possibile sostituire l’elenco delle parole chiave con una stringa hardcoded, come una costante di matrice (ad esempio {«AAA»}), se si desidera verificare esclusivamente la presenza di tale stringa nelle celle.

Funzioni correlate

Funzione INDEX di Excel

La funzione INDICE di Excel restituisce il valore visualizzato in base alla posizione specificata all’interno di un intervallo o di una matrice.

Funzione MATCH di Excel

La funzione MATCH di Excel individua un valore specifico all’interno di un intervallo di celle e ne restituisce la posizione relativa.

Funzione SEARCH di Excel

In Excel, la funzione SEARCH ti permette di individuare la posizione di un carattere o di una sottostringa specifica all’interno di una determinata stringa di testo, come illustrato nello screenshot seguente. In questo tutorial scoprirai come utilizzare al meglio la funzione SEARCH in Excel.


Formule correlate

Recuperare il primo valore corrispondente in una cella rispetto a un elenco

Supponendo di avere un elenco di parole chiave, per recuperare la prima parola chiave che compare in una cella specifica — la quale contiene diversi altri valori — occorre utilizzare una combinazione delle funzioni INDEX e Distingui formule, con l'aiuto delle funzioni AGGREGATE e SEARCH.

Corrispondenza esatta con INDEX e MATCH

Per recuperare informazioni su un prodotto, un film o una persona specifici elencati in Excel, sfrutta al meglio la potente combinazione delle funzioni INDICE e CONFRONTA.

Verificare se una cella contiene un testo specifico

Questo tutorial presenta alcune formule per verificare se una cella contiene un testo specifico, restituendo TRUE o FALSE come illustrato nello screenshot seguente, e ne spiega gli argomenti e il funzionamento.

Verificare se una cella contiene tutti gli elementi di un elenco

Supponiamo che in Excel ci sia un elenco di valori nella colonna E e che si voglia verificare se le celle della colonna B contengano tutti i valori presenti nella colonna E, restituendo TRUE o FALSE come mostrato nello screenshot seguente. Questo tutorial presenta una formula per risolvere questa esigenza.

Verificare se una cella contiene uno degli elementi di un elenco

Questo tutorial presenta una formula per verificare se una cella contiene uno qualsiasi tra diversi valori in Excel, spiegandone gli argomenti e il funzionamento.


I Migliori Strumenti per la Produttività in Office

Kutools per Excel – Aiuta te a distinguerti dalla folla

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Combinare Colonne o celle senza perdere dati  |  Arrotondamento senza usare la formula...
Super CERCA.VERT:Criteri Multipli  |  Valori Multipli  |  Tra più fogli  |  Corrispondenza approssimativa...
Elenco a discesa avanzato. Elenco a discesa...:Elenco a discesa semplice  |  Elenco a discesa dipendente  |  Elenco a discesa con selezione multipla
Gestione Colonne:Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva la visibilità delle colonne nascoste  |Confronta colonne per Seleziona celle uguali/diverse...
Funzionalità in Evidenza:Attenzione della griglia  |  Visualizzazione Design  |  Barra delle formule avanzata  |  Gestione Cartelle di Lavoro e Fogli|Biblioteca di risorse(Testo automatico)|  Selettore di Date  |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle  |  Invia email da elenco  |  Super Filtri  |  Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali set di strumenti 15:12 Strumentiper il testo(Aggiungi testo,Elimina Caratteri Specifici...)|  50+Tipidi grafico(Diagramma di Gantt...)|  40+ Formule pratiche(Calcola l'età in base alla data di nascita...)|  19 Strumentidi inserimento(Inserisci Codice QR,Inserisci immagine dal percorso...)|  12 Strumentidi conversione(Converti in parole,Conversione del tasso di cambio...)|  7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle Excel...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...


Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Passa tra decine di documenti aperti in un secondo!
  • Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
  • Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
  • Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.