Come riempire le celle vuote con il valore precedente in Excel (4 metodi semplici)

  • Condividi Questo
Hugh West

Microsoft Excel offre diversi metodi utili per riempire le celle vuote Di questi, in questo articolo descriveremo 4 metodi strumentali con esempi e spiegazioni appropriate.

Scarica il quaderno di esercizi

Potete scaricare la cartella di lavoro da qui.

Riempire le celle vuote con il valore sopra.xlsx

4 metodi utili per riempire le celle vuote con il valore precedente in Excel

Utilizzeremo il seguente set di dati di esempio per dimostrare i quattro metodi utili per riempire le celle vuote con il valore sopra indicato in Excel.

Il dataset contiene l'elenco degli ID dei prodotti, le date delle vendite e i numeri delle vendite. Si può notare che il dataset ha alcune celle vuote. Vogliamo riempire le celle vuote con il valore sopra la cella.

Nelle prossime quattro sezioni verrà illustrato l'uso di quattro strumenti comuni di Excel, come ad esempio Vai allo speciale o Trova dal Editing opzione, annidata GUARDA e la formula Macro VBA per eseguire questo compito.

1. Riempire le celle vuote con il valore precedente in Excel utilizzando Vai a speciale (F5) e la formula

È possibile utilizzare Vai allo speciale e una semplice formula per riempire le celle vuote con il valore sopra di esse. Seguite i passaggi seguenti per sapere come funziona questo processo.

Fase 1:

  • Selezionare l'intervallo di dati in cui si desidera riempire le celle vuote.

Fase 2:

  • Vai al sito Casa Tab> Editing gruppo> Trova e seleziona menu a discesa Vai allo speciale comando.

Seguire l'immagine sottostante.

Si può evitare questo problema premendo F5 direttamente dalla tastiera. In questo modo si accede anche alla sezione Vai allo speciale box.

Una finestra di dialogo denominata Vai allo speciale appare.

Fase 3:

  • Scegliere Pezzi grezzi dal Vai allo speciale box> fare clic OK .

Di conseguenza, le celle vuote vengono selezionate di conseguenza.

Passo 4:

  • Dalla tastiera, premere " = " e si noterà un segno di uguale nella cella attiva.
  • Scrivere la formula come " =D5 ".

Qui, D5 è il riferimento della cella precedente, con il cui valore si desidera riempire le celle vuote.

Passo 5:

  • Successivamente, premere CTRL+INVIO.

Il risultato è visibile qui sotto.

Tuttavia, il risultato contiene una copia della formula. È necessario convertirli in valori.

Passo 6:

  • Selezionare nuovamente l'intervallo di dati e scegliere Copia dal Contesto menu.

  • Facendo clic sul pulsante Copia mostrerà la linea tratteggiata che attraversa il confine selezionato.

Passo 7:

  • Successivamente, è necessario fare nuovamente clic con il tasto destro del mouse e selezionare l'opzione freccia icona accanto a Incolla speciale .

A A discesa apparirà il menu.

Passo 8:

  • Selezionare Valori dell'impasto (V) come mostrato di seguito.

Alla fine, il risultato sarà simile alla seguente immagine.

Per saperne di più: Come riempire automaticamente le celle vuote in Excel con il valore sopra (5 modi semplici)

2. Riempire le celle vuote con il valore precedente utilizzando Trova & Sostituisci e la formula

Inoltre, è possibile utilizzare l'opzione Trova e sostituisci dall'opzione Casa con una formula simile a quella utilizzata nel metodo precedente.

A tale scopo, è necessario seguire i passaggi indicati di seguito.

Fase 1:

  • Selezionare l'intervallo di dati.
  • Vai al sito Casa scheda> Editing gruppo> Trova e seleziona Selezionare il menu a discesa Trova comando.

Fase 2:

  • Verrà visualizzato un riquadro. Trova cosa: e fare clic su Trova tutti .

Viene visualizzato l'elenco degli spazi vuoti nell'intervallo selezionato. Per questo set di dati, il numero di spazi vuoti trovati è 11.

Passo 3:

  • Stampa CTRL+A dalla tastiera, per selezionare tutti gli spazi vuoti.
  • Successivamente, fare clic su Chiudere.

Passo 4:

  • Stampa " = " dalla tastiera e un segno di uguale apparirà automaticamente nella cella attiva.
  • Scrivere quindi la formula " =D13 " nella cella attiva.

Passo 5:

  • Stampa CTRL+INVIO dalla tastiera.

Il risultato è quindi quello mostrato.

Per saperne di più: Come riempire le celle vuote con il valore da sinistra in Excel (4 modi adatti)

Letture simili

  • Riempire le celle vuote con N/A in Excel (3 metodi semplici)
  • Tecniche di pulizia dei dati: riempire le celle vuote in Excel (4 modi)
  • Riempire celle vuote con testo in Excel (3 modi efficaci)

3. Combinare le funzioni LOOKUP, ROW, IF & LEN per riempire le celle vuote con un valore superiore in Excel

Inoltre, è possibile utilizzare l'opzione Tabella dal comando Inserire e utilizzare la scheda nidificata GUARDA per riempire le celle vuote con il valore precedente.

A tal fine, seguire i passaggi indicati di seguito:

Fase 1:

  • Selezionare l'intero set di dati.

Fase 2:

  • Scegliere Tabella dal Inserire scheda.

Si può anche premere la scorciatoia da tastiera CTRL+T dopo aver selezionato l'intero set di dati.

Fase 3:

Il Crea tabella si aprirà una finestra di dialogo che mostrerà l'intervallo di dati selezionato.

  • Controllare se i dati sono stati selezionati correttamente.
  • Marchio La mia tabella ha intestazioni se non è contrassegnata automaticamente.
  • Cliccare OK.

Il set di dati avrà l'aspetto di una tabella con intestazioni dotate di icone a forma di freccia, come mostrato di seguito.

Passo 4:

  • Selezionare una colonna casuale F e scrivere la seguente formula annidata per colonna B .
=LOOKUP(RIGA(B4:B14), IF(LEN(B4:B14), RIGA(B4:B14)), B4:B14)

Il risultato mostrerà i dati di colonna B e riempire gli spazi vuoti con il valore sopra indicato.

Passo 5:

  • Ripetere la procedura per colonna C utilizzando la seguente formula.

=LOOKUP(RIGA(C4:C14), IF(LEN(C4:C14), RIGA(C4:C14)), C4:C14)

Qui, i valori di Date di vendita sono diverse da quelle del set di dati originale. Formato del numero è Generale Per questo motivo, dobbiamo assolutamente convertirlo in un formato adeguato.

Passo 6:

  • Cambiare il formato selezionando Data breve invece di Generale .

Seguire l'immagine per scoprire dove cambiare.

Pertanto, abbiamo prodotto l'output con i valori esatti del set di dati.

Passo 7:

  • Ripetendo la formula per colonna D utilizzando la seguente formula.
=LOOKUP( RIGA(D4:D14), IF(LEN(D4:D14),RIGA(D4:D14)), D4:D14)

Si otterrà così il seguente risultato:

Questo metodo aiuta ad avere il set di dati originale e a formare una nuova tabella per ottenere il risultato desiderato.

La scomposizione della formula annidata:

La sintassi della formula:

=LOOKUP(lookup_value, lookup_vector, [result_vector])

  • Qui, valore_di_ricerca prende i dati che vogliamo scoprire. Poiché abbiamo più righe nel nostro set di dati, la funzione ROW che prende l'intervallo della colonna.
  • lookup_vector sta utilizzando la funzione IF annidato con il Funzione LEN e la funzione ROW. Entrambi prendono l'intervallo di colonne per creare una forma vettoriale.
  • vettore_risultato è il risultato dei valori presi sotto forma di vettore per ottenere il risultato desiderato.

Per saperne di più: Come riempire le celle vuote con una formula in Excel (2 metodi semplici)

4. Uso delle macro VBA per riempire le celle vuote con un valore superiore in Excel

L'ultimo metodo comprende le macro VBA. È possibile utilizzare Macro VBA per riempire le celle vuote con il valore precedente. Anche se l'esecuzione del codice potrebbe richiedere qualche minuto, questo metodo funziona abbastanza bene per i dataset lunghi.

Seguire i passaggi seguenti per eseguire Macro VBA per riempire le celle vuote con il valore precedente.

Fase 1:

  • Selezionare l'intervallo di dati e fare clic con il pulsante destro del mouse sul nome del foglio.
  • Fare clic su Codice dal Contesto menu.

Come risultato , La finestra VBA si aprirà mostrando la Finestra Generale su di esso.

Fase 2:

  • Scrivete il seguente codice nella cartella Finestra generale .

Codice:

 Sub FillCellFromAbove() For Each cell In Selection If cell.Value = "" Then cell.Value = cell.Offset(-1, 0).Value End If Next cell End Sub 

Fase 3:

  • Per eseguire il codice, si può premere F5 dalla tastiera.

Oppure, fare clic sul pulsante freccia verde nella scheda del file Finestra VBA.

Di conseguenza, il codice verrà eseguito e si potrà vedere il risultato nel foglio di lavoro.

Per saperne di più: Come riempire le celle vuote con il valore sopra in Excel VBA (3 metodi semplici)

Cose da ricordare

È necessario selezionare l'intervallo di dati all'inizio prima di applicare uno dei metodi sopra descritti. Evidentemente, le formule semplici dei metodi 1 e 2 variano in base alla cella attiva dopo la selezione degli spazi vuoti.

Conclusione

L'articolo spiega quattro metodi per riempire gli spazi vuoti con il valore sopra indicato in Excel. I metodi utilizzano una semplice formula insieme all'opzione Editing opzioni nella sezione Casa o la scheda nidificata GUARDA Tuttavia, mostra anche l'uso di una formula di Macro VBA per riempire gli spazi vuoti con il valore sopra indicato per i set di dati lunghi. Spero che l'articolo vi abbia aiutato a ottenere la soluzione desiderata. Tuttavia, se avete altre domande relative all'argomento, sentitevi liberi di lasciare un commento nella sezione dei commenti.

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.