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

Recuperare il primo valore non vuoto in una colonna o in una riga

AutoreAmanda Li Data di modifica

Per recuperare il primo valore (ovvero la prima cella non vuota, ignorando eventuali errori) da un intervallo composto da una sola colonna o una sola riga, puoi utilizzare una formula basata sulle funzioni INDICE e CONFRONTA. Tuttavia, se preferisci non ignorare gli errori presenti nel tuo intervallo, puoi integrare nella formula sopra indicata anche la funzione VAL.VUOTA.

ottenere il primo valore non vuoto nella riga 1 della colonna

Recuperare il primo valore non vuoto in una colonna o in una riga ignorando gli errori
Recuperare il primo valore non vuoto in una colonna o in una riga includendo gli errori


Recuperare il primo valore non vuoto in una colonna o in una riga ignorando gli errori

Per recuperare il primo valore non vuoto nell'elenco mostrato sopra, ignorando gli errori, puoi utilizzare la funzione INDICE all'interno della funzione CONFRONTA: "INDICE((intervallo0),0)" per individuare le celle non vuote. Successivamente, usa la funzione CONFRONTA per trovare la posizione della prima cella non vuota, che verrà poi passata alla funzione INDICE esterna per recuperare il valore corrispondente.

Sintassi generica

=INDEX()range,MATCH(TRUE,INDEX(()))range<>0),0),0))

  • intervallo: l'intervallo composto da una singola colonna o una singola riga da cui restituire la prima cella non vuota contenente valori testuali o numerici, ignorando eventuali errori.

Per recuperare il primo valore non vuoto nell'elenco ignorando gli errori, copia o inserisci la formula seguente nella cella E4, quindi premi Invioper ottenere il risultato:

=INDICE()B4:B15,CONFRONTA(VERO,INDICE(()))B4:B150),0),0))

ottenere il primo valore non vuoto nella riga 2 della colonna

Spiegazione della formula

=INDEX(B4:B15,)MATCH(TRUE,)INDEX((B4:B15<>0),0),0))

  • INDICE((B4:B150),0):Il frammento valuta ogni valore nell'intervallo B4:B15. Se una cella è vuota, restituisce FALSO; se contiene un errore, restituisce l’errore stesso; se invece contiene un numero o del testo, restituisce VERO. Poiché l’argomento riga_num di questa formula INDICE è 0, il frammento restituisce l’intera colonna come array di valori in questo modo:{FALSO;#RIF!;VERO;VERO;FALSO;FALSO;VERO;FALSO;VERO;VERO;FALSO;VERO}.
  • CONFRONTA(VERO,)INDICE((B4:B150),0),0)=CONFRONTA(VERO,){FALSO;#RIF!;VERO;VERO;FALSO;FALSO;VERO;FALSO;VERO;VERO;FALSO;VERO},0):Con il tipo_corrispondenza 0, la funzione CONFRONTA restituisce la posizione della prima occorrenza esatta di VERO nell'array. Pertanto, la funzione restituirà 3.
  • INDICE(B4:B15,)CONFRONTA(VERO,)INDICE((B4:B150),0),0)) = INDICE(B4:B15,3):La funzione INDICE restituisce quindi il valore nell'intervallo B4:B15, che corrisponde a extendoffice.

Recuperare il primo valore non vuoto in una colonna o in una riga includendo gli errori

Per recuperare il primo valore non vuoto nell’elenco — inclusi eventuali errori — puoi utilizzare la funzione VAL.VUOTA per verificare se le celle dell’elenco sono vuote. In seguito, la funzione INDICE restituirà il primo valore non vuoto in base alla posizione individuata da CONFRONTA.

Sintassi generica

=INDEX()range,MATCH(FALSE,ISBLANK())range),0))

√ Nota: si tratta di una formula matriciale che deve essere inserita con Ctrl + Maiusc + Invio, salvo nei casi di Excel 365 e Excel 2021.

  • intervallo: l'intervallo composto da una singola colonna o una singola riga in cui restituire la prima cella non vuota contenente valori di testo, numerici o di errore.

Per recuperare il primo valore non vuoto nell'elenco includendo gli errori, copia o inserisci la formula seguente nella cella E7 e premi Ctrl + Maiusc + Invioper ottenere il risultato:

=INDICE()B4:B15,CONFRONTA(FALSO,VAL.VUOTA())B4:B15),0))

Spiegazione della formula

=INDEX(B4:B15,)MATCH(FALSE,)ISBLANK(B4:B15),0))

  • VAL.VUOTA(B4:B15):La funzione VAL.VUOTA verifica se le celle nell'intervallo B4:B15 sono vuote. Se lo sono, restituisce VERO; in caso contrario, restituisce FALSO. La funzione genera quindi un array come questo: {VERO;FALSO;FALSO;FALSO;VERO;VERO;FALSO;VERO;FALSO;FALSO;VERO;FALSO}.
  • CONFRONTA(FALSO,)VAL.VUOTA(B4:B15),0)=CONFRONTA(FALSO,){VERO;FALSO;FALSO;FALSO;VERO;VERO;FALSO;VERO;FALSO;FALSO;VERO;FALSO},0):Con il tipo_corrispondenza 0, la funzione CONFRONTA è obbligata a restituire la posizione della prima occorrenza esatta di FALSOnell'array. Pertanto, la funzione restituisce 2.
  • INDICE(B4:B15,)CONFRONTA(FALSO,)VAL.VUOTA(B4:B15),0)) = INDICE(B4:B15,2):La funzione INDICE restituisce quindi il valore nell'intervallo B4:B15, che corrisponde a #RIF!.

Funzioni correlate

Funzione INDICE di Excel

La funzione INDICE di Excel restituisce il valore visualizzato in una posizione specifica all’interno di un intervallo o di un array.

Funzione CONFRONTA di Excel

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


Formule correlate

Corrispondenza esatta con INDICE e CONFRONTA

Se devi recuperare informazioni elencate in Excel su un prodotto specifico, un film, una persona o altro, sfrutta al meglio la potente combinazione delle funzioni INDICE e CONFRONTA.

Recuperare il primo valore di testo in una colonna

Per recuperare il primo valore di testo da un intervallo composto da una sola colonna, puoi utilizzare una formula basata sulle funzioni INDICE e CONFRONTA oppure una formula con la funzione CERCA.VERT.

Individuare la prima corrispondenza parziale con caratteri jolly

In alcuni casi potresti aver bisogno di individuare la posizione della prima corrispondenza parziale contenente un numero specifico all’interno di un intervallo di valori numerici in Excel. In questa situazione, una formula che combina CONFRONTA e TESTO, utilizzando l’asterisco (*) — il carattere jolly che rappresenta qualsiasi sequenza di caratteri — ti sarà di grande aiuto. Se desideri inoltre recuperare il valore esatto presente in quella posizione, puoi integrare nella formula anche la funzione INDICE.

Cercare il primo numero con corrispondenza parziale

In alcuni casi potresti aver bisogno di individuare la posizione della prima corrispondenza parziale che contiene un numero specifico all’interno di un intervallo di valori numerici in Excel. In queste situazioni, una formula che combina CONFRONTA e TESTO, utilizzando l’asterisco (*) — il carattere jolly che rappresenta qualsiasi sequenza di caratteri — ti sarà di grande aiuto. Se inoltre desideri ottenere anche il valore esatto presente in quella posizione, puoi arricchire la formula con la funzione INDICE.


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.