Excel Forum Per condividere esperienze su Microsoft Excel

eliminare celle vuote

  • Messaggi
  • OFFLINE
    gga46
    Post: 119
    Registrato il: 04/03/2020
    Età: 77
    Utente Junior
    2019
    00 09/07/2020 11:07
    Salve a tutti,

    sto tentando di fare una operazione ma non mi riesce:
    come eliminare celle vuote in una colonna o meglio
    area selezionata.
    Da premettere che questa operazione vorrei registrala
    che mi servirà in una macro.

    Faccio:
    1-seleziono l'area interessata;L10:AA109
    2-F5 vai a;
    3-Speciale;
    4-Vuote OK
    mi esce finestra di dialogo:
    non è stata trovata alcuna cella.

    Se proseguo cioè:
    Tasto Destro mouse mettendo la spunta
    In alto con ok mi elimina tutti i dati
    dell'area selezionata.

    Dove il passaggio in più o in meno?

    Grazie dell'aiuto e allego il file



  • OFFLINE
    federico460
    Post: 1.904
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 10/07/2020 01:28
    ciao

    A) non hai celle vuote ma con formule.

    B) se elimini le celle vuote devi per forza
    dire ad excel di spostare i dati in su.

    C) se fai questo perdi i riferimenti e le formule
    ti rendono #RIF

    vedi tu cosa vuoi fare

    non ti conviene usare aggrega e spostare di qualche colonna
    la tabella?
  • OFFLINE
    gga46
    Post: 119
    Registrato il: 04/03/2020
    Età: 77
    Utente Junior
    2019
    00 10/07/2020 12:43
    Sale Federico,

    poichè mi serve il risultato in cella
    il cui valore di essa lo ottengo con copia e incolla Valori.
    Per cui il risultato è in cella è fisso.
    In sostanza quando faccio l'operazione
    vai a e poi special chiudendo special
    considera tutte le celle piene e quindi mi da
    "non ci sono celle vuote"
    Forse dovrebbe essere un problema di
    Formattazione.

    Sto cercando anche altrove ma non ho trovato la soluzione.

    Ciao e grazie dell'interessamento alla
    mia richiesta.
  • OFFLINE
    federico460
    Post: 1.905
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 10/07/2020 17:39
    ciao
    non ho capito
    nelle celle L10:AA109
    non fai altro che calcolare i ritardi
    le celle non te le considera vuote perché
    hanno una formula( non sono vuote per excel)

    se con il vba riuscissi ad eliminare le celle vuote
    Selection.Delete Shift:=xlUp

    non avresti più il risultato nelle rimanenti
    poiché l'eliminazione comporterebbe la perdita del riferimento.

    a meno che tu non copi il range e lo incolli come valore

    ecco che le celle vuote le potresti eliminare mantenendo
    i valori
  • OFFLINE
    gga46
    Post: 120
    Registrato il: 04/03/2020
    Età: 77
    Utente Junior
    2019
    00 10/07/2020 18:41
    salve Federico,

    elimino le formule col copia e incolla valori
    naturalmente se c'è un valore rimane tale.

    Cioè se in una cella risulta il numero 3 con
    copia e incolla valori si elimina la formula
    e il numero 3 rimane.

    Volevo chiederti se dopo aver eliminato le formule
    e provi con F5 special vuote
    ti esce la finestra in cui dice
    di non aver trovato celle vuote?

    ciao
  • OFFLINE
    federico460
    Post: 1.906
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 11/07/2020 11:03
    ciao
    senti se ho capito anche con una macro è un caos

    vedi il file nel foglio 3 se è quello che vuoi

    ho usato
    =SE.ERRORE(INDICE(Foglio2!L$10:L$2000;AGGREGA(15;6;RIF.RIGA($1:$2000)/(Foglio2!L$10:L$2000<>"");RIF.RIGA($A1)));"")
  • OFFLINE
    gga46
    Post: 122
    Registrato il: 04/03/2020
    Età: 77
    Utente Junior
    2019
    00 11/07/2020 16:42
    oK Federico,

    la formula fa quello che desidero
    solo purtroppo si deve utilizzare il secondo foglio.

    Grazie dell'aiuto