Come sostituire gli errori di formula # con 0, celle vuote o testo specifico in Excel?
Gli utenti di Excel incontrano spesso errori di formula come #DIV/0!, #VALORE!, #RIF!, #N/D, #NUM!, #NOME?, e #NULL! nelle loro tabelle dati o nei risultati dei calcoli. Questi valori di errore non solo influiscono sulla leggibilità dei report, ma possono anche impattare ulteriormente l'elaborazione, l'analisi e la condivisione dei dati. Spesso, per migliorare la presentazione dei dati o la logica di calcolo a valle, diventa necessario sostituire tutti o determinati tipi di errori nei fogli di lavoro con 0 (zero), celle vuote o una stringa di testo specifica più facile da comprendere per gli altri.
Questo articolo fornisce soluzioni pratiche e facili da seguire per cercare e sostituire gli errori di formula # nelle celle di Excel. Utilizzando una tabella rappresentativa mostrata di seguito, dimostreremo come sostituire in modo efficiente quei valori di errore in base alle vostre esigenze e al flusso di lavoro.

Sostituisci gli errori delle formule con 0, valori specifici o celle vuote
Sostituisci gli errori delle formule # con 0, valori specifici o celle vuote con SE.ERRORE
Excel fornisce la funzione SE.ERRORE che è appositamente progettata per catturare tutti i tipi comuni di errori e permetterti di sostituirli con qualsiasi valore o messaggio di tua scelta. Questo può semplificare la gestione degli errori durante i calcoli e migliorare la chiarezza del foglio di lavoro.
Per utilizzarla, inserisci =SE.ERRORE(valore, valore_se_errore) in una cella corrispondente. Se valore è un errore, restituirà il tuo valore_se_errore; se valore non è un errore, restituirà semplicemente il risultato calcolato.
Nell'esempio sopra, diversi tipi di errori di formula come #N/D sono stati sostituiti con una cella vuota, uno zero numerico o un messaggio di testo personalizzato. Puoi regolare valore_se_errore in base alle tue esigenze—come illustrato di seguito, inserisci valori effettivi, una stringa vuota ("") per lasciare una cella vuota, o un testo descrittivo se necessario:
Nota: All'interno della formula =SE.ERRORE(valore, valore_se_errore), valore è l'espressione principale o il calcolo (può essere una formula o un riferimento diretto), mentre valore_se_errore definisce cosa mostrare se quella espressione restituisce un qualsiasi errore. Se desideri visualizzare del testo, racchiudilo tra virgolette doppie ("Testo"). Puoi utilizzare una stringa vuota ("") per lasciare una cella vuota, o un numero per 0 o qualsiasi altra indicazione numerica.
Questo approccio è più adatto quando stai costruendo formule e vuoi assicurarti che i valori di errore non siano visualizzati nelle tue tabelle, report, dashboard finali, o quando passi i dati ad altri. Un consiglio pratico è quello di avvolgere qualsiasi calcolo complesso o instabile in SE.ERRORE per preservare la continuità del foglio di lavoro.
Tieni presente che se vuoi gestire solo tipi specifici di errori (come solo #N/D), considera l'utilizzo di SE.ND o la combinazione di SE e FUNZIONI.ISERROR/FUNZIONI.ISERR per una gestione più mirata. Inoltre, assicurati di copiare la tua formula per tutte le celle pertinenti per coprire l'intero set di dati.
Sostituisci gli errori delle formule # con numeri specifici con TIPO.ERRORE
La funzione TIPO.ERRORE è un'altra funzionalità integrata di Excel, che può essere utilizzata per identificare diversi valori di errore restituendo un numero univoco corrispondente a ciascun tipo di errore. Questo è particolarmente utile quando si desidera distinguere tra i tipi di errore per ulteriore logica condizionale nelle tue formule.
Nell'esempio seguente, utilizzando TIPO.ERRORE in una cella vuota accanto all'errore della formula, viene restituito un codice (da 1 a 8).
No. | # Errori | Formule | Convertito in |
1 | #NULL! | =TIPO.ERRORE(#NULL!) | 1 |
2 | #DIV/0! | =TIPO.ERRORE(#DIV/0!) | 2 |
3 | #VALORE! | =TIPO.ERRORE(#VALORE!) | 3 |
4 | #RIF! | =TIPO.ERRORE(#RIF!) | 4 |
5 | #NOME? | =TIPO.ERRORE(#NOME?) | 5 |
6 | #NUM! | =TIPO.ERRORE(#NUM!) | 6 |
7 | #N/D | =TIPO.ERRORE(#N/D) | 7 |
8 | #GETTING_DATA | =TIPO.ERRORE(#GETTING_DATA) | 8 |
9 | altri | =TIPO.ERRORE(1) | #N/D |
Utilizzando il riempimento automatico ti permette di applicare la formula TIPO.ERRORE su un intervallo. Tuttavia, nota che TIPO.ERRORE è principalmente per analizzare o mappare i tipi di errore, non per sostituirli direttamente. Di solito lo combineresti con SE o SCEGLI per produrre sostituti più amichevoli. Inoltre, ricordare ciascun codice di errore potrebbe richiedere il riferimento alla documentazione o alla tabella sopra.
Se il tuo scenario richiede sostituzioni personalizzate basate sul tipo di errore, puoi annidare TIPO.ERRORE in una formula SE o SCEGLI per produrre informazioni rilevanti per ogni condizione di errore.
Cerca e sostituisci gli errori delle formule # con 0, valori specifici o celle vuote con il comando Vai a
Questo metodo è adatto agli utenti che desiderano elaborare in batch e sovrascrivere direttamente le celle di errore in un'area esistente, specialmente dopo che i calcoli sono finali. Utilizzando il comando Vai a speciale integrato di Excel, puoi individuare tutte le celle di errore in una selezione e sostituirle in una volta sola.
1. Prima, seleziona l'intervallo del foglio di lavoro contenente possibili errori di formula.
2. Premi F5 sulla tastiera (o Ctrl + G) per far apparire la finestra di dialogo Vai a.
3. Clicca Speciale per aprire la casella delle opzioni Vai a speciale.
4. Scegli solo l'opzione Formule, e all'interno di essa, assicurati che sia selezionato solo Errori. Questa azione mirerà a tutte le celle che mostrano risultati di errore nel tuo intervallo selezionato.
5. Clicca OK, e Excel evidenzierà automaticamente tutte quelle celle di errore.
6. Digita direttamente 0, o il valore di sostituzione scelto, e usa Ctrl + Invio affinché Excel riempia tutte le celle di errore selezionate con il valore.
Se vuoi cancellare completamente queste celle di errore, premi semplicemente il tasto Cancella dopo averle selezionate per lasciare quelle celle vuote.
Cerca e sostituisci gli errori delle formule # con 0, valori specifici o celle vuote con Kutools per Excel
Il Wizard Condizione Errore di Kutools per Excel semplifica il processo di gestione dei valori di errore. Con questo strumento, gli utenti possono sostituire in modo flessibile tutti o specifici tipi di errori con 0, celle vuote o messaggi personalizzati per la presentazione o l'editing a valle. Questo è particolarmente conveniente per gli utenti non esperti di formule o per chi gestisce grandi dataset complessi.
1. Inizia selezionando l'intervallo in cui vuoi sostituire i valori di errore. Poi vai al menu e clicca Kutools > Altro > Wizard Condizione Errore.
2. Nella finestra di dialogo Wizard Condizione Errore, configura le tue preferenze come segue:

(1) Sotto Tipi di errore, scegli se applicare l'azione a Tutti i valori di errore, Solo il valore di errore #N/D, o Tutti i valori di errore tranne #N/D. Scegli in base allo scenario appropriato.
(2) Nella sezione Visualizzazione errore, seleziona Nessuno (cella vuota) se vuoi che gli errori siano mostrati come vuoti.
Per sostituire gli errori con zero o un messaggio, seleziona Messaggio (testo) e inserisci "0" o un testo personalizzato nel campo.
(3) Clicca OK per applicare le modifiche.
L'utilità elaborerà istantaneamente la tua selezione, sostituendo i valori di errore nell'area secondo le tue impostazioni. Di seguito sono riportati i risultati visivi:
Sostituisci tutti i valori di errore con vuoto
Sostituisci tutti i valori di errore con zero
Sostituisci tutti i valori di errore con un testo specifico
Se desideri provare gratuitamente (30-giorno) questa utility, fai clic per scaricarla e poi vai ad applicare il calcolo seguendo i passaggi sopra indicati.
Il Wizard Condizione Errore in Kutools per Excel è altamente pratico per attività di pulizia ripetitive. Puoi anche annullare rapidamente (Ctrl + Z) le modifiche se necessario. Rivedi sempre la tua selezione prima di applicare operazioni in blocco, specialmente su grandi dataset.
Sostituisci tutti i valori di errore con 0, vuoti o testo specificato tramite codice VBA
Per scenari avanzati come l'automazione della pulizia per grandi fogli di lavoro o la gestione ripetuta di sostituzioni di errori specifici, l'utilizzo di una semplice macro VBA può risparmiare tempo e sforzo manuale. Di seguito, troverai istruzioni dettagliate per utilizzare VBA per sostituire in blocco tutti i valori di errore in un intervallo selezionato con la tua alternativa preferita—0, cella vuota o un messaggio specifico.
Questo approccio è altamente scalabile e adatto per gli utenti familiari con operazioni di base delle macro.
1. Avvia l'editor Visual Basic for Applications (VBA) cliccando Sviluppatore > Visual Basic. Nell'editor che appare, clicca Inserisci > Modulo, e copia-incolla il seguente codice nella finestra del modulo vuoto:
Sub ReplaceErrorsWithValue()
Dim WorkRng As Range
Dim ReplaceWhat As String
Dim Prompt As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range to process", xTitleId, WorkRng.Address, Type:=8)
Prompt = "Enter the replacement value for errors:" & vbCrLf & "(Leave blank for empty cell; enter 0 or any text string as needed)"
ReplaceWhat = Application.InputBox(Prompt, xTitleId, "", Type:=2)
If Not WorkRng Is Nothing Then
Dim cell As Range
Application.ScreenUpdating = False
For Each cell In WorkRng
If IsError(cell.Value) Then
cell.Value = ReplaceWhat
End If
Next
Application.ScreenUpdating = True
End If
End Sub
2.E poi esegui la macro cliccando il pulsante o premendo F5 nella finestra VBA. Quando richiesto, seleziona l'intervallo target, e poi specifica la tua sostituzione desiderata: lascia vuota la casella di input per cancellare le celle di errore (lasciare vuoto), o inserisci "0" per sostituire con zeri, o digita il tuo testo etichetta personalizzato.
- Assicurati sempre di selezionare l'intervallo specifico che desideri elaborare. Le modifiche sono immediate e non possono essere annullate dopo aver chiuso il file, quindi considera un backup prima di operazioni di massa.
- Questa macro mira a tutti i tipi di errore delle celle (#DIV/0!, #VALORE!, #RIF!, ecc.). Se desideri limitare le sostituzioni a determinati tipi di errore, puoi aggiungere logica extra all'interno del ciclo (ad esempio,
If cell.Text = "#N/D" Then ...
). - Se il valore di sostituzione è lasciato vuoto, le celle di errore verranno cancellate, visualizzandosi come celle vuote. Per sostituzioni numeriche (come 0), inserisci semplicemente "0" al prompt di input.
Cerca e sostituisci gli errori delle formule # con 0 o vuoto con Kutools per Excel
Articolo correlato:
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
- Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!
Tutti gli add-in Kutools. Un solo programma di installazione
La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.





- Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
- Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
- Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
- Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in