Riempire automaticamente celle vuote in Excel

Dobbiamo riempire automaticamente celle vuote inserendo il contenuto della cella superiore? Abbiamo dimenticato di usare il comando “Ripeti tutte le etichette elementi” prima di convertire una tabella pivot in intervallo normale?

Possiamo velocemente sistemare il problema delle celle vuote utilizzando “Vai a formato speciale” e CTRL+INVIO.

Questo il punto di partenza:

celle vuote

Questo il risultato da ottenere:

risultato finale celle piene

Vediamo subito i passaggi necessari per portare il contenuto della cella piena su quelle vuote sottostanti.

 A  Si seleziona l’area contenente le celle da riempire. Con il mouse o con la tastiera (CTRL+SHIFT+barra spaziatrice)

selezione tabella

 B  Si selezionano solo le celle vuote, richiamando dalla scheda Home, comando Trova e Seleziona, Vai a formato speciale… voce “Celle vuote”

vai a formato speciale celle vuote

Questo il risultato della selezione delle sole celle vuote:
selezione celle vuote

 C  Da tastiera si inserisce il simbolo uguale e si pigia poi la freccia verso l’alto delle quattro direzionali (la formula sarà nel nostro caso =B3 e verrà scritta in automatico sulla prima cella della selezione)

formula

 D  Si conferma con CTRL+INVIO. L’invio da solo inserirebbe la formula solo sulla prima cella selezionata. CTRL+INVIO permette di inserire la formula su tutte le celle selezionate

ctrl invio

Possiamo eventualmente concludere tutto il procedimento con un copia/incolla speciale valori. Non avremo più le formule ma i valori veri e propri.

Se ti è piaciuto questo articolo iscriviti alla newsletter. Riceverai così periodicamente una mail che ti avviserà rispetto ai nuovi contenuti del blog. 🙂

29 commenti

  1. Samuele, mi trovo a lavoro, e grazie al tuo articolo ho risolto un problema.
    Grazie di tutto e buon lavoro!

  2. Grazie a te, mi fa molto piacere che questo articolo su come riempire le celle vuote ti sia servito!

  3. Grazie per il doppio aiuto! Su come riempire le celle vuote e su come convertire correttamente le tabelle pivot.

  4. complimenti per il suggerimento. mi stavo spaccando la testa per ricordarmi come si faceva..
    Grazie
    ciao

  5. Salve,
    ho realizzato un file excel per la gestione della cantina del mio ristorante.
    Ho piu’ di 600 etichette con codici assegnati da gestire,carico,scarico,guadagno netto e lordo in tempo reale.
    Il mio problema è quando devo fare l’ordine al mio fornitore: vorrei creare un file che mi vada a scrivere in automatico una x cifra in base alla rimanenza di un x articolo, in buona sostanza quando l’articolo va in sotto scorta la formula provvede in maniera autonoma a scrivere una cifra (quantitativo da riordinare) nella cella corrispondente all’articolo in questione.
    Naturalmente mi piacerebbe creare uno specchio excel all’interno del file principale in un’altra finestra.
    Grazie e spero sia stato chiaro.

  6. Grazieeee. Fantastico Samuele grazie a Te ho imparato una nuova funzione utilissima per me.
    Buona giornata

  7. Grazie per la spiegazione. Ho fatto il tutto però mi seleziona solo la prima cella vuota, anziché selezionarmi tutte le celle vuote della tabella. Come mai? Non riesco a capire perché. grazie mille

  8. Si certamente. Ad ogni modo penso sia un problema di formattazione credo, anche se tutte le celle sono impostate in formato “generale” e non formato “testo, numero ecc”, perchè ho provato ad esportare prima in word e poi dal word ho copiato e incollato la tabella nel foglio excel e non mi ha più fatto questo errore. Mentre se esporto direttamente in foglio excel mi dà l’errore che non trova nessuna cella, il messaggio è “non è stata trovata nessuna cella” nonostante vi siano celle vuote.

    grazie

  9. Più che formattazione probabilmente è una questione di contenuto delle celle… Nell’esportazione diretta su Excel hai provato a verificare se sono vuote o se c’è contenuto? Magari nascosto? Se credi mandami un file con alcune celle che ti danno il problema… samuele@amicoexcel.it

  10. ciao, Samuele,
    ho trovato questo articolo interessantissimo, anche io lavoro con tabelle in excel molto grandi, e proprio questo articolo mi ha risolto un problema molto grande.
    però vorrei chiedere, se possibile un ulteriore passo in avanti.
    ho la seguente tabella (è un estratto), va bene tutto per le prime quattro colonne ma alla 5 colonna 8 riga (corrispondente a PAOLO NERI, e alla 6 colonna 11 riga corrispondente a ENRICA ROSSI, le celle non sono valorizzate e non riesco a lasciare dette celle vuote, in corrispondenza delle colonna 5 righe 8,9,10, per PAOLO NERI e colonna 6 righe 11,12 per ENRICA ROSSI.
    grazie per l’attenzione e porgo distinti saluti

    STATO PRATICA NOMINATIVO OPERATORE ASSEGNATO IDENTIFICATIVO NASCITA ASSEGNAZIONE
    29160 CHIUSO MARIO BIANCHI CALMA 123 28/06/1940 01/01/2019

    29163 CHIUSO GIOVANNI VERDI NERI 126 18/04/1930 01/01/2019

    29173 CHIUSO PAOLO NERI NERI 14/12/1946 01/01/2019

    29176 APERTO ENRICA ROSSI NERI 129

    29180 CHIUSO PIETRO PORPORA NERI 135 13/09/1930 01/01/2019

    29182 CHIUSO GAVINO BIANCO NERI 143 13/03/1942 01/01/2019

    29194 APERTO BENEDETTO ROSSO CALMA 152 13/03/1956 01/01/2020

  11. Ciao Gianfranco… cortesemente inviami i dati a samuele@amicoexcel.it e fammi capire meglio cosa intendi con “le celle non sono valorizzate e non riesco a lasciare dette celle vuote”…. grazie

  12. Ciao Samuele,
    ho un grande problema che non riesco a risolvere e spero che tu possa darmi una mano.
    In sostanza ho una formula che trova il massimo dei valori in un certo intervallo definito a patto che certe condizioni si verifichino. La formula e la sintassi è la seguente: MAX.PIÙ.SE(intervallo_max;intervallo_criteri1;criteri1; [intervallo_criteri2, criteri2]; …) e l’intervallo di interesse in cui andare a valutare i valori è di 280 celle in colonna.
    Tale formula devo ripeterla più volte andando ogni volta a far shiftare l’intervallo di celle di interesse di 281 valori e l’obbiettivo è automatizzare questo processo in modo da non scrivere ogni formula a mano (dovrei scrivere a mano 270 formule).
    ho pensato di poter fare ciò scrivendo la prima formula a mano considerando un determinato intervallo di 280 valori (per esempio da cella I2812 a I3092) per poi selezionare la cella e usare il quadratino in basso a destra tirandolo giù…il problema è che in questo modo anzichè far shiftare l’intervallo di 281 come vorrei (cioè vorrei ottenere in tutte le voci della formula un intervallo pari a I3093:I3373) ottengo uno shift pari a 1 (quindi I2813:I3093) e questo va bene. ho pensato di poter aggirare il problema scrivendo a mano anche una seconda formula che consideri l’intervallo successivo di 281 celle cosicché selezionando le due celle relative alle due formule scritte a mano e tirando giù il quadratino ottenessi l’effetto sperato ma non funziona ugualmente. Potresti darmi una mano su questo?

  13. Ciao Pierfrancesco.

    Visto. Secondo me possiamo risolvere con la funzione INDIRETTO.
    Te la riporto qui sotto ma nel contempo ti mando il file via mail…

    Sembra tanta roba ma una volta capito INDIRETTO diventa ripetitiva e quindi semplice.

    =MAX.PIÙ.SE(
    INDIRETTO(“MOD1SIM3!I”&2812+281*(RIF.RIGA(A1)-1)&”:I”&3092+281*(RIF.RIGA(A1)-1));
    INDIRETTO(“MOD1SIM3!I”&2812+281*(RIF.RIGA(A1)-1)&”:I”&3092+281*(RIF.RIGA(A1)-1));”<380";
    INDIRETTO("MOD1SIM3!H"&2812+281*(RIF.RIGA(A1)-1)&":H"&3092+281*(RIF.RIGA(A1)-1));"<160";
    INDIRETTO("MOD1SIM3!H"&2812+281*(RIF.RIGA(A1)-1)&":H"&3092+281*(RIF.RIGA(A1)-1));">-40″)

  14. Copiare la cella sopra su quella sotto se vuota si può fare anche con excel 2003?

  15. Grazie mille per il tutorial! Ho risparmiato tantissimo tempo!

    Grande riconoscenza.
    Marco

  16. Ciao Samuele, grazie mille per l’aiuto, da tempo cercavo questa soluzione !!! Grande Samuele !!

I commenti sono chiusi.