Sommario
In molti utilizzi di Excel, a volte si incontrano celle vuote casuali nel foglio di lavoro di Excel. Nella maggior parte dei casi, perché il valore delle celle non vuote più in alto è lo stesso per tutte le righe. Quindi gli utenti non si preoccupano di riempire queste celle con valori ripetitivi a mano. Ma per motivi di chiarezza, dobbiamo riempire queste celle vuote con il valore successivo. In questo articolo, discuteremo dicome riempire in modo efficiente il valore successivo in Excel.
Scarica il quaderno di esercizi
Scaricate il libro di esercizi qui sotto.
Riempire fino al valore successivo.xlsm
5 modi semplici per compilare il valore successivo in Excel
A scopo dimostrativo, utilizzeremo il seguente set di dati, in cui la prima colonna è il valore Nome del prodotto e poi in modo seriale il nome della società e il nome del Numero di serie del prodotto. Ci sono celle vuote tra le celle che verranno riempite con vari metodi nel seguente articolo.
1. Utilizzo della maniglia di riempimento
Maniglia di riempimento È probabilmente lo strumento più utilizzato in Excel, grazie al quale è possibile automatizzare i valori e riempire le equazioni in modo pratico.
Passi
- All'inizio, selezionare la voce Maniglia di riempimento nell'angolo della cella B5 e trascinarlo nella cella B17.
- Si noterà che l'intervallo di celle B4:B17 è ora riempito con il valore della cella B5.
- Quindi selezionare la cella C5 e trascinare l'elemento Riempimento flash tenendo premuto il tasto destro del mouse anziché il tasto sinistro. Trascinare l'icona Maniglia di riempimento alla cella C7.
- Dopo aver trascinato il flash Maniglia di riempimento a C7, rilasciare il pulsante.
- Dopo aver rilasciato l'icona, si aprirà un nuovo menu contestuale.
- Da questa finestra, fare clic sul pulsante Copiare le celle .
- Successivamente, si noterà che l'intervallo di celle C5:C7 ora è riempito con il valore della cella C5 .
- Si noterà che l'intervallo di celle B4:B17 è ora riempito con il valore della cella B5 .
- È possibile scegliere Riempimento flash invece di Copiare le celle per riempire i valori come mostrato nell'immagine seguente.
Nota:
Maniglia di riempimento Il pulsante potrebbe essere nascosto nel foglio di lavoro, è necessario abilitarlo tramite Opzioni avanzate nel Opzioni nel menu File Nel menu Opzioni avanzate, fare clic su Opzioni di modifica> Abilitazione della maniglia di riempimento e del drag-and-drop scatola.
Per saperne di più: [Risolto]: La maniglia di riempimento non funziona in Excel (5 semplici soluzioni)
2. Utilizzo del comando Vai a speciale
Vai allo speciale è un altro tipo di strumento per riempire le celle vuote nei fogli di Excel, selezionando prima le celle vuote e poi applicando la formula alle celle vuote.
Passi
- Selezionare l'intervallo di celle B4:D16 e poi premere su F5 .
- Verrà visualizzata una nuova finestra denominata Vai a .
- Da questo menu, fare clic su Speciale.
- Si aprirà quindi un'altra finestra denominata Vai allo speciale .
- Da questa finestra, selezionare Pezzi grezzi e fare clic su OK.
- Si noterà quindi che tutte le celle vuote nell'intervallo di celle B4:D17 ora selezionato, con solo la cella C6 attivato.
- Quindi inserire "= " nella cellula attivata C6 , quindi premere il tasto Freccia verso l'alto sulla tastiera.
- In questo modo si selezionerà la cella C5.
- Successivamente, fare clic su Ctrl+Invio sulla tastiera.
- Dopo aver premuto il pulsante, si noterà che le celle vuote sono ora riempite con il valore successivo delle celle superiori.
Per saperne di più: Come trascinare le formule e ignorare le celle nascoste in Excel (2 esempi)
3. Applicazione di Power Query
Power Query è uno degli strumenti più efficaci per Riempimento Power query recupera i dati della tabella dal foglio di lavoro e applica il comando di riempimento a ogni colonna.
Passi
- A tal fine, fare clic sul pulsante Da Tabella/Ambito dal Dati scheda.
- Verrà visualizzata una piccola finestra in cui viene richiesto l'intervallo della tabella che si desidera aggiungere.
- In questa finestra, immettere $B$4:$D$16, e spuntare la voce La mia tabella ha intestazioni scatola.
- Cliccare OK.
- Si aprirà quindi una nuova finestra, nella quale si vedrà la finestra selezionata con tutte le colonne dotate di icone di filtro.
- Le celle vuote sono ora visualizzate come nullo .
- Fare clic con il tasto destro del mouse sulla colonna del nome dell'azienda e andare su Fill> Down.
- Si noterà che la colonna del nome della società è ora riempita con i valori delle celle successive a quelle superiori.
- Ora fate di nuovo clic con il tasto destro del mouse sulla voce Nome dei prodotti e andare a Fill>Down.
- Successivamente, si noterà che l'intera tabella è ora riempita con il valore successivo nelle celle superiori.
- Ora fate clic sul pulsante Chiudere e caricare dall'icona Casa e poi fare clic su Chiudere e caricare in.
- Successivamente, verrà visualizzata una nuova finestra che chiede la posizione della nuova tabella appena modificata nella power query.
- Per prima cosa, fare clic su Tabella .
- Quindi selezionare Foglio di lavoro esistente nel Dove volete mettere i dati? opzione.
- Quindi selezionare la posizione nella casella dell'intervallo. abbiamo immesso F4 nella scatola.
- Cliccare OK dopo questo.
- L'intervallo di celle F4:H16 è ora occupata dalla tabella appena modificata nella power query.
In questo modo riempiamo tutte le celle vuote della tabella con il valore successivo nella direzione superiore.
Per saperne di più: Come riempire fino all'ultima riga con i dati in Excel (3 metodi rapidi)
4. Utilizzo della funzione IF
Utilizzo la funzione IF riempiremo le celle vuote del foglio Excel con le celle adiacenti nella direzione superiore. Per utilizzare questo metodo è necessario copiare le celle più volte nel foglio
Passi
- All'inizio, l'intervallo di celle D5:D16 viene copiato nell'intervallo di celle C5:C16.
- Quindi selezionare la cella C6 e inserire la seguente formula.
=IF(D6="",C5,D6)
- Quindi trascinare la cella nella cella C16.
- Ora l'intervallo di celle C5:C16 viene riempito con il valore della cella superiore successiva.
- Ora tagliate l'intervallo di celle C5:C16 al D5:D16 .
- Quindi copiare la cella B5 alla C5 .
- Successivamente, selezionare la cella B5 e inserire la seguente formula,
=IF(C6="",B5,C6)
- Trascinare quindi il pulsante Maniglia di riempimento a B16 cellule.
- Successivamente, si noterà che l'intervallo di celle B5:B16 viene ora riempito fino al valore superiore successivo.
Questo è il modo in cui si passa al valore successivo in Excel utilizzando l'opzione SE funzione.
Nota:
L'uso del metodo delle formule è abbastanza semplice e non richiede alcun requisito preliminare come VBA, ma richiede un po' di tempo rispetto agli altri.
Per saperne di più: Come riempire la formula fino a una riga specifica in Excel (7 metodi semplici)
5. Incorporare una macro VBA
L'uso di una semplice macro può ridurre drasticamente il tempo necessario per riempire le celle con il valore della cella adiacente, che può essere ripetuto più volte quando necessario.
Passi
- Dal Sviluppatore quindi passare alla scheda Visual Basic.
- Quindi fare clic su Inserire > Modulo.
- Nella finestra del modulo, inserire il seguente codice.
Sub Down_Fill_next_value() Dim x As Range Dim y As Long, z As Long Dim m As Integer, n As Integer Set x = Selection z = x.Columns.CountLarge y = x.Rows.CountLarge For n = 1 To z For m = 1 To y - 1 If x.Cells(m, n) "" Then x.Cells(m, n) = x.Cells(m, n).Value If x.Cells(m + 1, n) = "" Then x.Cells(m + 1, n) = x.Cells(m, n).Value End If End If Next m Next n EndSub
- Quindi chiudere la finestra.
- Selezionate l'intervallo di dati da riempire con il valore della cella successiva.
- Dopodiché, andare alla sezione Vista scheda Macro (doppio clic).
- Dopo aver fatto clic su Visualizza macro, selezionare la macro appena creata. Il nome è Giù_riempire_il_valore_successivo . Quindi fare clic su Correre.
- Dopo aver fatto clic su OK, noterete che l'intervallo di celle selezionato è ora riempito con i valori accanto alle celle superiori.
Ecco come riempire il valore successivo in Excel utilizzando la macro VBA.
Per saperne di più: Come usare la maniglia di riempimento per copiare la formula in Excel (2 esempi utili)
Conclusione
In sintesi, alla domanda "come si fa a riempire fino al valore successivo in Excel" si risponde in 5 modi diversi, a partire dall'utilizzo del comando Maniglia di riempimento , poi utilizzando il metodo speciale go-to, per finire con l'utilizzo di strumenti complessi come Query di potenza e Macro VBA. Tra tutti i metodi utilizzati, l'utilizzo del metodo Maniglia di riempimento e il Vai allo speciale è più facile da usare. Il metodo VBA Il processo è anche meno dispendioso in termini di tempo e semplicistico, ma richiede una conoscenza preliminare di VBA. Altri metodi non richiedono tale requisito.
Per questo problema è disponibile per il download una cartella di lavoro con macro che consente di mettere in pratica questi metodi.
Sentitevi liberi di porre qualsiasi domanda o feedback attraverso la sezione dei commenti. Qualsiasi suggerimento per il miglioramento del sito Exceldemy comunità sarà molto apprezzabile.