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

Come recuperare il contenuto della prima o dell’ultima cella non vuota in una riga o colonna?

AutoreXiaoyang Data di modifica

Nel lavoro quotidiano con Excel, è frequente imbattersi in set di dati in cui solo alcune celle contengono valori, mentre altre sono vuote. Spesso serve identificare rapidamente la prima o l’ultima cella compilata in una specifica riga o colonna. Sebbene questa operazione sia semplice con pochi dati, diventa inefficiente, dispendiosa in termini di tempo e soggetta a errori quando si lavora con righe o colonne più estese.

Esistono diversi metodi pratici per recuperare in modo efficiente il valore della prima o dell’ultima cella non vuota in una riga o colonna, automatizzando l’operazione e risparmiando tempo prezioso. Di seguito trovi soluzioni basate su formule e altri approcci efficaci, adatti a vari scenari reali — inclusa la gestione di intervalli dinamici e set di dati di grandi dimensioni.

Restituire la prima cella non vuota in una riga o colonna con una formula

Restituire l’ultima cella non vuota in una riga o colonna con una formula

Restituire il valore della prima o ultima cella non vuota con una macro VBA

Trovare la prima o l’ultima cella non vuota utilizzando la funzione Filtro di Excel


freccia blu bolla destra Restituire la prima cella non vuota in una riga o colonna con una formula

Per estrarre la prima cella contenente dati da una riga o una colonna, puoi combinare le funzioni INDICE e CONFRONTA. Questo metodo è perfetto per recuperare il valore in modo programmatico, mantenendo il tuo foglio di lavoro dinamico anche quando i dati sottostanti cambiano. Ecco come fare:

1. In una cella vuota accanto al proprio intervallo di dati, inserisci la seguente formula:

=INDEX(A1:A13,MATCH(TRUE,INDEX((A1:A13<>0),0),0))

Ad esempio, se i dati sono presenti nelle celle da A1 ad A13, questa formula restituirà la prima cella non vuota e diversa da zero. Si veda l’esempio seguente:

applica una formula per restituire la prima cella non vuota

2. Premere il tasto Invio. Verrà visualizzato il valore della prima cella nell’intervallo che non è vuota (o non è zero, a seconda della logica della formula), come mostrato di seguito:

premi il tasto Invio per ottenere il risultato

Note e suggerimenti:

  • Nella formula sopra, è possibile modificare A1:A13per fare riferimento a qualsiasi colonna o riga (ad esempio)1:1 per la riga 1, oppure B2:M2 per una sottosezione di una riga).
  • Questo metodo funziona in modo affidabile su una singola riga o una singola colonna. Per tabelle o intervalli con selezioni multiple, ti consigliamo di applicare la formula a ciascuna riga o colonna singolarmente.
  • Se la formula restituisce un errore ()#N/D), assicurati che l'intervallo contenga effettivamente almeno una cella non vuota e diversa da zero.
  • Ricorda che, per le celle veramente vuote («»), sostituisci 0 con "" se desideri ignorare solo le celle vuote anziché gli zeri.
uno screenshot di kutools for excel ai

Sblocca la magia di Excel con KUTOOLS AI

  • Esecuzione intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici, il tutto con comandi semplici e intuitivi.
  • Formule personalizzate: crea formule su misura per ottimizzare i tuoi flussi di lavoro.
  • Codifica VBA: Scrivi e implementa codice VBA in modo semplice e immediato.
  • Interpretazione delle formule: Comprendi con facilità anche le formule più complesse.
  • Traduzione del testo: Superate le barriere linguistiche direttamente nei vostri fogli di calcolo.
Potenzia le tue capacità in Excel con strumenti basati sull’intelligenza artificiale.Scarica orae scopri un’efficienza mai provata prima!

freccia blu bolla destra Restituire l’ultima cella non vuota in una riga o colonna con una formula

Per ottenere il valore presente nell’ultima cella non vuota di un intervallo specifico, una formula basata su matrici con la funzione CERCA.VERT offre una soluzione efficiente e diretta per dati dinamici o in continua evoluzione. È particolarmente utile per individuare automaticamente l’ultimo dato inserito in un elenco o in una tabella di riepilogo.

1. Digita la seguente formula in una cella vuota accanto all’intervallo di destinazione:

=LOOKUP(2,1/(A1:A13<>""),A1:A13)

Questa formula analizza l’intervallo specificato e restituisce il valore dell’ultima cella non vuota. Ad esempio, utilizzando A1:A13 come intervallo:

applica una formula per restituire l'ultima cella non vuota

2. Dopo aver premuto Invio, Excel calcolerà e visualizzerà il valore presente nell’ultima cella non vuota:
premi il tasto Invio per ottenere il risultato

Note e suggerimenti:

  • Puoi utilizzare questa formula con qualsiasi singola colonna o riga ()B1:B20, F8:F30 o 2:2, ecc.). Aggiorna il riferimento all’intervallo in base alle tue esigenze.
  • Se i dati includono degli zeri che si desidera ignorare, è possibile sostituire A1:A13"" con A1:A130, assicurandosi però che la distinzione tra celle vuote e zeri corrisponda alle proprie esigenze.
  • Questo approccio funziona meglio con intervalli semplici. Per intervalli contenenti formule che restituiscono «» (testo vuoto), la formula considera tali celle come vuote.
  • Se tutte le celle risultano vuote, la formula restituirà un errore #N/D.

freccia blu bolla destra Restituire il valore della prima o ultima cella non vuota con una macro VBA

Per chi lavora con set di dati di grandi dimensioni o deve automatizzare attività ripetitive, una semplice macro VBA può semplificare notevolmente il processo—soprattutto quando gli intervalli variano o coinvolgono numerose righe e colonne. A differenza delle formule, VBA esegue azioni su richiesta, come individuare la prima o l’ultima cella non vuota, rivelandosi ideale per operazioni ripetute su più intervalli.

1. Apri l’editor VBA andando su Sviluppo > Visual Basic. Nella finestra VBA visualizzata, fai clic su Inserisci > Modulo e incolla una delle seguenti procedure nella finestra del modulo:

Macro per trovare la primacella non vuota in una Seleziona intervallo:

Sub FindFirstNonBlankCell()
    Dim rng As Range
    Dim cell As Range
    Dim firstValue As Variant
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range", xTitleId, rng.Address, Type:=8)
    
    firstValue = ""
    
    For Each cell In rng
        If cell.Value <> "" Then
            firstValue = cell.Value
            Exit For
        End If
    Next cell
    
    If firstValue <> "" Then
        MsgBox "The first non blank cell value is: " & firstValue, vbInformation, xTitleId
    Else
        MsgBox "No non blank cells found.", vbExclamation, xTitleId
    End If
End Sub

Analogamente, ecco il codice per trovare l’ultimacella non vuota:

Sub FindLastNonBlankCell()
    Dim rng As Range
    Dim cell As Range
    Dim lastValue As Variant
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range", xTitleId, rng.Address, Type:=8)
    
    lastValue = ""
    
    For Each cell In rng
        If cell.Value <> "" Then
            lastValue = cell.Value
        End If
    Next cell
    
    If lastValue <> "" Then
        MsgBox "The last non blank cell value is: " & lastValue, vbInformation, xTitleId
    Else
        MsgBox "No non blank cells found.", vbExclamation, xTitleId
    End If
End Sub

2. Per eseguire il codice, fai clic sul pulsante Esegui nell’editor VBA. Ti verrà chiesto di selezionare l’intervallo da analizzare per individuare le celle non vuote. Dopo aver effettuato la selezione e confermato, una finestra di dialogo mostrerà il valore della prima o dell’ultima cella non vuota, a seconda della macro eseguita.pulsante Esegui in the VBA editor. You will be prompted to select the target range to search for non blank cells. After making your selection and confirming, a dialog box will display either the first or last non blank cell value depending on which macro you run.

  • Queste macro sono flessibili e adatte sia alle righe che alle colonne, indipendentemente dalle dimensioni dei dati.
  • VBA permette automazione ed elaborazione ripetibile, risultando ideale per attività frequenti o su larga scala.
  • Quando si eseguono macro, assicurati di salvare la cartella di lavoro e, se necessario, abilita le macro. Testale sempre su dati di esempio per verificarne l’accuratezza prima di applicarle a informazioni importanti.

freccia blu bolla destra Trovare la prima o l’ultima cella non vuota utilizzando la funzione Filtro di Excel

Per gli utenti che cercano un metodo visivo rapido per identificare i valori non vuoti—soprattutto in colonne di dati molto estese—la funzione integrata Filtro di Excel permette di evidenziare immediatamente le voci non vuote. Sebbene questo metodo non restituisca automaticamente il valore in un’altra cella, è estremamente efficace per la revisione e la navigazione durante l’analisi dei dati.

Ecco come individuare visivamente la prima o l’ultima cella non vuota tramite il filtro:

  1. Selezionare la colonna o la riga contenente i propri dati. Per facilitare il filtraggio, è possibile selezionare l’intera colonna (ad esempio, facendo clic sulla lettera della colonna).
  2. Fai clic sulla scheda Dati, quindi scegli Filtro.
  3. Fai clic sulla piccola freccia del filtro nell’intestazione dell’intervallo o della tabella.
  4. Deseleziona l’opzione (Celle vuote) per visualizzare solo le celle compilate.
  5. Dopo aver applicato il filtro, il primo valore visibile in cima alla colonna è la prima cella non vuota; scorri fino in fondo per visualizzare l’ultima.

Vantaggi: Il metodo con il filtro è rapido, non richiede formule e funziona perfettamente anche con colonne che contengono migliaia di righe.
Svantaggi: La soluzione è puramente visiva: non restituisce il risultato in una cella e non supporta l’automazione, a differenza di formule e VBA. Tuttavia, è ideale per controlli manuali, revisioni ed esplorazione interattiva dei dati.

Risoluzione dei problemi e suggerimenti:
Se il filtro sembra non funzionare, assicurati di non aver selezionato solo una parte dei dati, poiché ciò potrebbe causare un’applicazione errata del filtro. Al termine, rimuovi i filtri facendo clic su Dati > Cancella per ripristinare la visualizzazione completa del set di dati.


Migliori Strumenti per la Produttività in Office

🤖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 RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
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 Lista   |  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, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi