Skip to main content

Ottieni il primo valore non vuoto in una colonna o riga

Author: Amanda Li Last Modified: 2025-05-30

Per recuperare il primo valore (la prima cella che non è vuota, ignorando gli errori) da un intervallo di una colonna o di una riga, puoi utilizzare una formula basata sulle funzioni INDICE e CONFRONTA. Tuttavia, se non desideri ignorare gli errori nel tuo intervallo, puoi aggiungere la funzione VAL.VUOTO alla formula precedente.

get first non-blank value in column row 1

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


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

Per recuperare il primo valore non vuoto nell'elenco come mostrato sopra ignorando gli errori, puoi utilizzare la funzione INDICE all'interno della funzione CONFRONTA "INDICE((intervallo<>0),0)" per trovare le celle che non sono vuote. Quindi usa la funzione CONFRONTA per individuare la posizione della prima cella non vuota. La posizione verrà quindi passata all'INDICE esterno per recuperare il valore in quella posizione.

Sintassi generica

=INDICE(intervallo;CONFRONTA(VERO;INDICE((intervallo<>0);0);0))

  • intervallo: L'intervallo di una colonna o di una riga dove restituire la prima cella non vuota con valori testuali o numerici ignorando gli errori.

Per recuperare il primo valore non vuoto nell'elenco ignorando gli errori, copia o inserisci la formula sottostante nella cella E4 e premi Invio per ottenere il risultato:

=INDICE(B4:B15;CONFRONTA(VERO;INDICE((B4:B15<>0);0);0))

get first non-blank value in column row 2

Spiegazione della formula

=INDICE(B4:B15;CONFRONTA(VERO;INDICE((B4:B15<>0);0);0))

  • INDICE((B4:B15<>0);0) : Il frammento valuta ogni valore nell'intervallo B4:B15. Se una cella è vuota, restituirà FALSO; se una cella contiene un errore, il frammento restituirà l'errore stesso; e se una cella contiene un numero o del testo, verrà restituito VERO. Poiché l'argomento num_riga di questa formula INDICE è 0, il frammento restituirà l'array di valori per l'intera colonna in questo modo: {FALSO;#RIF!;VERO;VERO;FALSO;FALSO;VERO;FALSO;VERO;VERO;FALSO;VERO}.
  • CONFRONTA(VERO;INDICE((B4:B15<>0);0);0) = CONFRONTA(VERO;{FALSO;#RIF!;VERO;VERO;FALSO;FALSO;VERO;FALSO;VERO;VERO;FALSO;VERO};0): Il tipo_di_corrispondenza 0 forza la funzione CONFRONTA a restituire la posizione del primo VERO esatto nell'array. Quindi, la funzione restituirà 3.
  • INDICE(B4:B15;CONFRONTA(VERO;INDICE((B4:B15<>0);0);0)) = INDICE(B4:B15;3): La funzione INDICE restituisce quindi il terzo valore nell'intervallo B4:B15, che è extendoffice.

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

Per recuperare il primo valore non vuoto nell'elenco includendo gli errori, puoi semplicemente utilizzare la funzione VAL.VUOTO per verificare se le celle nell'elenco sono vuote o meno. Quindi INDICE restituirà il primo valore non vuoto in base alla posizione fornita da CONFRONTA.

Sintassi generica

=INDICE(intervallo;CONFRONTA(FALSO;VAL.VUOTO(intervallo);0))

√ Nota: Questa è una formula matrice che richiede di essere inserita con Ctrl + Maiusc + Invio, tranne che in Excel 365 e Excel 2021.

  • intervallo: L'intervallo di una colonna o di una riga dove restituire la prima cella non vuota con valori testuali, numerici o di errore.

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

=INDICE(B4:B15;CONFRONTA(FALSO;VAL.VUOTO(B4:B15);0))

Spiegazione della formula

=INDICE(B4:B15;CONFRONTA(FALSO;VAL.VUOTO(B4:B15);0))

  • VAL.VUOTO(B4:B15): La funzione VAL.VUOTO verifica se le celle nell'intervallo B4:B15 sono vuote o meno. In caso affermativo, verrà restituito VERO; in caso contrario, verrà restituito FALSO. Quindi, la funzione genererà un array come questo: {VERO;FALSO;FALSO;FALSO;VERO;VERO;FALSO;VERO;FALSO;FALSO;VERO;FALSO}.
  • CONFRONTA(FALSO;VAL.VUOTO(B4:B15) ;0) = CONFRONTA(FALSO;{VERO;FALSO;FALSO;FALSO;VERO;VERO;FALSO;VERO;FALSO;FALSO;VERO;FALSO} ;0): Il tipo_di_corrispondenza 0 forza la funzione CONFRONTA a restituire la posizione del primo FALSO esatto nell'array. Quindi, la funzione restituirà 2.
  • INDICE(B4:B15;CONFRONTA(FALSO;VAL.VUOTO(B4:B15);0)) = INDICE(B4:B15;2): La funzione INDICE restituisce quindi il secondo valore nell'intervallo B4:B15, che è #RIF!.

Funzioni correlate

Funzione INDICE di Excel

La funzione INDICE di Excel restituisce il valore visualizzato in base a una data posizione da un intervallo o un array.

Funzione CONFRONTA di Excel

La funzione CONFRONTA di Excel cerca un valore specifico in un intervallo di celle e restituisce la posizione relativa del valore.


Formule correlate

Corrispondenza esatta con INDICE e CONFRONTA

Se hai bisogno di trovare informazioni elencate in Excel su un prodotto, film o persona specifica, ecc., dovresti fare buon uso della combinazione delle funzioni INDICE e CONFRONTA.

Ottieni il primo valore testuale in una colonna

Per recuperare il primo valore testuale da un intervallo di una colonna, puoi utilizzare una formula basata sulle funzioni INDICE e CONFRONTA, così come una formula basata sulla funzione CERCA.VERT.

Individua la prima corrispondenza parziale con caratteri jolly

Ci sono casi in cui devi ottenere la posizione della prima corrispondenza parziale che contiene un numero specifico in un intervallo di valori numerici in Excel. In questo caso, una formula CONFRONTA e TESTO che incorpora l'asterisco (*), il carattere jolly che corrisponde a qualsiasi numero di caratteri, ti sarà utile. E se hai anche bisogno di conoscere il valore esatto in quella posizione, puoi aggiungere la funzione INDICE alla formula.

Cerca il primo numero corrispondente parzialmente

Ci sono casi in cui devi ottenere la posizione della prima corrispondenza parziale che contiene un numero specifico in un intervallo di valori numerici in Excel. In questo caso, una formula CONFRONTA e TESTO che incorpora l'asterisco (*), il carattere jolly che corrisponde a qualsiasi numero di caratteri, ti sarà utile. E se hai anche bisogno di conoscere il valore esatto in quella posizione, puoi aggiungere la funzione INDICE alla formula.


I migliori strumenti per la produttività di Office

Kutools per Excel - Ti aiuta a distinguerti dalla massa

🤖 Assistente AI di KUTOOLS: Rivoluziona l'analisi dei dati basata su: Esecuzione Intelligente   |  Genera Codice  |  Crea Formule Personalizzate  |  Analizza Dati e Genera Grafici  |  Richiama Funzioni avanzate di Kutools
Funzionalità Popolari: Trova, Evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Unisci Colonne o Celle senza perdere dati  |  Arrotonda senza Formula ...
Super VLookup: Criteri Multipli  |  Valori Multipli  |  Tra Più Fogli  |  Corrispondenza approssimativa...
Elenco a discesa Avanzato: Elenco a Discesa Semplice  |  Elenco a Discesa Dipendente  |  Elenco a Discesa Multiselezione...
Gestore Colonne: Aggiungi un Numero Specifico di Colonne  |  Sposta Colonne  |  Alterna lo Stato di Visibilità delle Colonne Nascoste  Confronta Colonne per Selezionare Celle Uguali e Diverse ...
Funzionalità Principali: Attenzione della griglia  |  Visualizzazione di progettazione  |  Barra delle formule avanzata  |  Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText (Testo Automatico)  |  Selettore di data  |  Unisci Fogli di lavoro  |  Decrittografa/Crittografa celle  |  Invia Email da Lista  |  Super Filtri  |  Filtro Speciale (filtro grassetto/corsivo/barrato...) ...
Top 15 Set di Strumenti12 Strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici ...)  |  50+ Tipi di Grafici (Diagramma di Gantt ...)  |  40+ Formule Pratiche (Calcola letà in base alla data di nascita ...)  |  19 Strumenti Inserimento (Inserisci codice QR, Inserisci Immagine dal Percorso ...)  |  12 Strumenti Conversione (Converti in parole, Conversione valuta ...)  |  7 Strumenti Unisci e Dividi (Unione avanzata righe, Dividi celle Excel ...)  |  ... e altro ancora

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


Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (include Excel)

  • Un secondo per passare tra decine di documenti aperti!
  • Riduci centinaia di clic del mouse ogni giorno, dì addio al dolore al polso.
  • Aumenta la tua produttività del 50% durante la visualizzazione e la modifica di più documenti.
  • Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.