KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come sostituire gli errori delle formule (ad esempio #N/D, #DIV/0!, ecc.) con 0, celle vuote o un testo personalizzato in Excel?

AutoreKelly Data di modifica

Gli utenti di Excel si imbattono spesso in errori di formula come #DIV/0!, #VALORE!, #RIF!, #N/D, #NUM!, #NOME? e #NULL! all’interno di tabelle o nei risultati dei calcoli. Questi valori di errore non solo compromettono la leggibilità dei report, ma possono anche interferire con ulteriori elaborazioni, analisi e condivisione dei dati. Per migliorare la presentazione dei dati o garantire una logica di calcolo più affidabile a valle, può quindi essere necessario sostituire tutti o alcuni tipi di errore nei fogli di lavoro con 0 (zero), celle vuote oppure una stringa di testo personalizzata, più chiara e intuitiva per gli altri utenti.

Questo articolo presenta soluzioni pratiche e facili da usare per cercare e sostituire gli errori delle formule # nelle celle di Excel. Utilizzando la tabella rappresentativa mostrata di seguito, ti mostreremo come sostituire efficacemente tali valori di errore in base alle tue esigenze e al tuo flusso di lavoro.


Sostituisci gli errori delle formule # con 0, valori specifici o celle vuote utilizzando SE.ERRORE

Excel offre la funzione SE.ERRORE, progettata appositamente per intercettare tutti i tipi di errore più comuni e consentirti di sostituirli con qualsiasi valore o messaggio desiderato. Questo semplifica la gestione degli errori nei calcoli e migliora la chiarezza del tuo foglio di lavoro.
Per utilizzarla, inserisci =SE.ERRORE(valore; valore_se_errore) in una cella opportuna. Se valore restituisce un errore, la formula mostrerà il valore_se_errore specificato; se invece valore non è un errore, restituirà semplicemente il risultato del calcolo.

Sostituisci gli errori delle formule con la funzione SE.ERRORE

Nell'esempio sopra, diversi tipi di errore di formula, come #N/D, sono stati sostituiti con una cella vuota, uno 0 numerico o un messaggio di testo personalizzato. Puoi regolare il parametro valore_se_errorein base alle tue esigenze: come illustrato di seguito, inserisci un valore effettivo, una stringa vuota («») per ottenere una cella vuota oppure un testo descrittivo quando necessario:

Nota: Nella formula =SE.ERRORE(valore; valore_se_errore), valore è l'espressione o il calcolo principale (può essere una formula o un riferimento diretto), mentre valore_se_erroredefinisce cosa mostrare se quell'espressione restituisce un errore. Se desideri visualizzare del testo, racchiudilo tra virgolette («Testo»). Puoi usare una stringa vuota («») per lasciare la cella vuota oppure un numero come 0 o qualsiasi altro valore numerico.

modifica il valore_se_errore con qualsiasi valore

Questo approccio è particolarmente efficace quando crei formule e vuoi evitare che i valori di errore compaiano nelle tabelle finali, nei report, nei dashboard o quando condividi dati con altri. Ecco un suggerimento pratico: racchiudi sempre calcoli complessi o instabili nella funzione SE.ERRORE per garantire la fluidità del tuo foglio di lavoro.
Tieni presente che, se devi gestire solo tipi specifici di errori (ad esempio solo #N/D), valuta l’uso di SE.NON.DISP oppure combina le funzioni SE e VAL.ERRORE/VAL.ERRper un controllo più mirato. Ricorda inoltre di copiare la formula in tutte le celle pertinenti, in modo da coprire l’intero set di dati.


Sostituisci gli errori delle formule # con numeri specifici utilizzando TIPO.ERRORE

La funzione TIPO.ERRORE è un'altra funzionalità integrata di Excel, che permette di identificare i diversi valori di errore restituendo un numero univoco per ciascun tipo di errore. È particolarmente utile quando devi distinguere tra i vari tipi di errore per applicare logiche condizionali più avanzate nelle tue formule.
Nell'esempio seguente, l'utilizzo di TIPO.ERRORE in una cella vuota accanto all'errore della formula restituisce un codice (da 1 a 8).

N.
# 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
#RECUPERO_DATI
=TIPO.ERRORE(#RECUPERO_DATI)
8
9
altri
=TIPO.ERRORE(1)
#N/D

L'utilizzo del quadratino di riempimento pulsante della maniglia di riempimento ti consente di applicare la formula TIPO.ERRORE a un intervallo. Tuttavia, tieni presente che TIPO.ERRORE serve principalmente per analizzare o mappare i tipi di errore, non per sostituirli direttamente. Di solito viene combinata con SE o SCEGLI per generare sostituzioni più intuitive. Inoltre, ricordare ogni codice di errore potrebbe richiedere la consultazione della documentazione o della tabella sopra riportata.

Se il tuo scenario richiede sostituzioni personalizzate in base al tipo di errore, puoi annidare TIPO.ERRORE in una formula SE o SCEGLI per restituire informazioni pertinenti per ciascuna condizione di errore.


Cerca e sostituisci gli errori delle formule # con 0, valori specifici o celle vuote utilizzando il comando Vai a

Questo metodo è ideale per chi desidera elaborare in blocco e sovrascrivere direttamente le celle contenenti errori all’interno di un’area già esistente, soprattutto dopo il completamento dei calcoli. Grazie al comando integrato di Excel Vai a speciale, puoi individuare tutte le celle con errori nella selezione e sostituirle simultaneamente.

1.Innanzitutto, seleziona l’intervallo del foglio di lavoro che potrebbe contenere errori nelle formule.

2. Premi F5sulla tastiera (oppure)Ctrl + G) per aprire la finestra di dialogo Vai a.

3. Fai clic su Speciale per aprire la finestra delle opzioni Vai a speciale.

4. Seleziona solo l'opzione Formule e, al suo interno, assicurati che sia selezionata esclusivamente la casella Errori. In questo modo verranno individuate tutte le celle che mostrano errori nel tuo intervallo selezionato.

seleziona l'opzione Formula e l'opzione Errori nella finestra di dialogo

5. Fai clic su OK e Excel evidenzierà automaticamente tutte le celle contenenti errori.

tutti gli errori di formula sono selezionati

6. Digita direttamente 0 oppure il valore di sostituzione scelto e usa Ctrl + Invio per riempire tutte le celle con errori selezionate con tale valore.

inserisci un testo specifico e premi i tasti Ctrl + Invio

Per cancellare completamente queste celle con errori, selezionatele e premete semplicemente il tasto Canc per lasciarle vuote.

Suggerimento:Questo metodo modifica direttamente le celle del foglio di lavoro. Se i valori di errore originali sono necessari per riferimenti o risoluzione di problemi, salvare una copia di backup dei dati prima di applicare questa procedura.

Cerca e sostituisci gli errori di formula # con 0, valori specifici o celle vuote mediante Kutools per Excel

La Wizard Formato Condizionale per Errori di Kutools per Excel semplifica la gestione dei valori di errore. Grazie a questo strumento, puoi sostituire in modo flessibile tutti o solo specifici tipi di errore con zero, celle vuote o messaggi personalizzati — perfetti per presentazioni o modifiche successive. Questa funzionalità è ideale sia per chi non ha dimestichezza con le formule, sia per chi lavora con set di dati ampi e complessi.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Inizia selezionando l'intervallo in cui desideri sostituire i valori di errore. Poi, nel menu, fai clic su Kutools > Altro > Wizard Formato Condizione di Errore.

fai clic su Kutools > Altro > Procedura guidata condizione errore

2.Nella finestra di dialogo Wizard Formato Condizione di Errore, configurare le proprie preferenze come segue:

specifica le opzioni nella finestra di dialogo

(1) In Tipo di Errore, scegli se applicare l'azione a Tutti i messaggi di errore, Solo messaggi di errore #N/D oppure Tutti i messaggi di errore tranne #N/D. Scegli in base al tuo scenario.

(2) Nella sezione Visualizzazione Errore, seleziona Nessuno (cella vuota) se desideri visualizzare gli errori come celle vuote.

Per sostituire gli errori con zero o un messaggio personalizzato, seleziona Messaggio di testo e inserisci "0" o il testo desiderato nel campo.

(3) Fai clic su OK per applicare le modifiche.

Lo strumento elaborerà immediatamente la selezione, sostituendo i valori di errore nell'area in base alle impostazioni definite. Di seguito sono riportati i risultati visivi:

Sostituisci tutti i valori di errore con celle vuote

Sostituisci tutti i valori di errore con celle vuote

Sostituisci tutti i valori di errore con zero

Sostituisci tutti i valori di errore con zero

Sostituisci tutti i valori di errore con un testo specifico

Sostituisci tutti i valori di errore con un testo specifico

Se desidera provare gratuitamente (30 giorni) questa utility, faccia clic qui per scaricarla, quindi segua la procedura illustrata nei passaggi sopra.

La Wizard Formato Condizione di Errore in Kutools per Excel è estremamente pratica per attività ripetitive di pulizia. È possibile annullare rapidamente le modifiche (Ctrl + Z) se necessario. Prima di applicare operazioni in blocco, soprattutto su set di dati di grandi dimensioni, verificare sempre attentamente la selezione.


Sostituisci tutti i valori di errore con 0, celle vuote o un testo specifico tramite codice VBA

Per scenari avanzati, come automatizzare la pulizia di fogli di lavoro di grandi dimensioni o gestire in modo ricorrente sostituzioni mirate di errori, una semplice macro VBA può farti risparmiare tempo e ridurre lo sforzo manuale. Di seguito trovi istruzioni dettagliate per utilizzare VBA e sostituire in blocco tutti i valori di errore in un intervallo selezionato con l’alternativa che preferisci: 0, una cella vuota o un messaggio personalizzato.
Questo approccio è altamente scalabile ed è ideale per utenti già familiari con le operazioni di base sulle macro.

1. Avvia l'editor di Visual Basic for Applications (VBA) facendo clic su Sviluppo > Visual Basic. Nell'editor visualizzato, fai clic su Inserisci > Modulo, quindi copia e incolla il seguente codice nella finestra vuota del modulo:

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. Esegui quindi la macro facendo clic sul pulsante pulsante Esegui o premendo F5 nella finestra VBA. Quando richiesto, seleziona l’intervallo di destinazione e specifica la sostituzione desiderata: lascia vuota la casella di input per cancellare le celle con errori (renderle vuote), digita "0" per sostituirle con zeri oppure inserisci il tuo testo personalizzato.

Note e suggerimenti:
  • Assicurati sempre di selezionare l'intervallo specifico che desideri elaborare. Le modifiche sono immediate e non possono essere annullate dopo la chiusura del file; pertanto, considera di creare un backup prima di eseguire operazioni massive.
  • Questa macro intercetta tutti i tipi di errore presenti nelle celle (#DIV/0!, #VALORE!, #RIF!, ecc.). Se desideri limitare le sostituzioni a determinati tipi di errore, puoi aggiungere una logica personalizzata all'interno del ciclo (ad esempio,)If cell.Text = "#N/D" Then ...).
  • Se il valore di sostituzione viene lasciato vuoto, le celle con errori verranno svuotate e visualizzate come Celle vuote. Per sostituzioni numeriche (come 0), digita semplicemente "0" alla richiesta di input.

Cerca e sostituisci gli errori di formula # con 0 o celle vuote mediante Kutools per Excel

 

Articolo correlato:

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi