Eliminare zeri nelle celle
Hai un problema con Excel? 
Eliminare zeri nelle celle
di ele83 (utente non iscritto) data: 30/09/2014 22:05:40
Buonasera,
ho un foglio di excel con diversi dati e mi sono accorta che diverse celle non sono vuote ma hanno lo 0.
Pensavo di eliminarli con la funzione sostituisci, ma questa mi elimina anche gli zeri contenuti nei numeri presenti nel foglio.
E' possibile con una macro identificare l'area da "pulire" ed eliminare gli zeri?
Grazie
di Zer0Kelvin data: 30/09/2014 22:31:53
Ciao.
In realtà è molto più semplice; ecco le istruzioni per Excel 2010:
- Attiva il Menù File
- Clicca su "Opzioni"
- Clicca su "Opzioni avanzate"
- Scrollare verso il basso fino a visualizzare "Opzioni di visualizzazione per il foglio di lavoro"
- Sotto questa voce togli il segno di spunta alla casella "Visualizza zero nelle celle con valore 0" e conferma.
Le celle con valore 0 appariranno vuote.
di ele83 (utente non iscritto) data: 30/09/2014 22:34:21
ciao
quell'opzione la conosco, ma io ho bisogno che le celle siano effettivamente vuote.
di Mister_x (utente non iscritto) data: 30/09/2014 22:40:05
ciao ele83
ho visto che Zer0Kelvin, che saluto, ti ha gia' dato la proposta di adottare il trova e sostituisci, comunque la cosa per te non era soddisfacente quini ti passo una semplice sub per fare questo lavoro
questa attalmente tiene conto di un Range() che va da cella A1 a Z1000, se ti seve piu ampio cambia i valori
ciao
Sub eliminaZero()
Dim az As Range
Set az = Range("A1:Z1000")
For Each cella In az
If IsNumeric(cella) And cella.Value = 0 Then cella.Clear
Next
Set az = Nothing
End Sub
|
di Raffaele_53 (utente non iscritto) data: 30/09/2014 22:51:39
>>>Eliminare zeri nelle celle
Io credo che le celle che Ti forniscono uno zero, siano dovute a formule varie.
Esempio per non fare vedere lo zero (formula-completta_del_SE_si-NO) =se(1=1;"ciao";"")
>>>ma io ho bisogno che le celle siano effettivamente vuote
Verifichi le celle tramite VBA? Si può fare. Un esempio è gradito.
di Zer0Kelvin data: 30/09/2014 23:00:08
In effetti avevo pensato ad un semplice problema di visualizzazione.
Solo un piccolo appunto: il metodo Clear elimina anche eventuali formattazioni(bordi, colore di fondo...) presenti nella cella, sarebbe meglio usare ClearContents, che lascia intatta la formattazione.
Un'eventuale formula presente nella cella verrebbe eliminata anch'essa.
di ninai (utente non iscritto) data: 01/10/2014 07:41:55
Ciao a tutti
non avendo seguito bene il topic, mi scuso se tale intervento sarà anacronistico, ma in merito alla frase iniziale:
"Pensavo di eliminarli con la funzione sostituisci, ma questa mi elimina anche gli zeri contenuti nei numeri presenti nel foglio"
basterebbe mettere la spunta nell'opzione del trova/sostituisci: "confronta intero contenuto della cella"
di ele83 (utente non iscritto) data: 01/10/2014 09:11:41
grazie a tutti per i suggerimenti.
Il codice di Mister_x funziona ma risulta lento essendo numerose le celle valorizzate.
Il suggerimento, che non conoscevo nonostante uso da anni excel, di ninai è ottimo.
C'è sempre da imparare.....
Vuoi Approfondire?