Risultato della formula che mostra 0 in Excel (3 soluzioni)

  • Condividi Questo
Hugh West

In questa esercitazione, dimostreremo come risolvere il problema del risultato della formula che mostra 0 in excel. Mentre lavorava in Microsoft Excel potremmo aver bisogno di aggiungere alcuni valori con una formula. Ma invece di mostrare il valore calcolato, la formula restituisce 0 In questo articolo cercheremo di chiarirvi le idee su come risolvere questo problema.

Scarica il quaderno di esercizi

Potete scaricare il quaderno di esercizi da qui.

Risultato della formula che mostra 0.xlsm

3 soluzioni efficaci per il risultato della formula che mostra 0 in Excel

Discuteremo 3 soluzioni efficaci per risolvere il problema del risultato della formula che mostra 0 Per illustrare le soluzioni, utilizzeremo lo stesso set di dati per ' soluzione-1 ' e ' soluzione-2 ' e un set di dati leggermente modificato per ' soluzione-3 '.

1. Correggere il risultato della formula che mostra 0 convertendo il testo in numero

Per risolvere il problema del risultato della formula che mostra 0 in excel, per prima cosa, controlleremo i dati del nostro set di dati che inseriremo nella formula. A volte i numeri nei dati sono memorizzati in formato testo. Quindi, la formula restituisce 0 Per risolvere questo problema, convertiremo il testo in numeri.

1.1 Convertire il testo in numero con un clic del mouse

In questo metodo, convertiremo il testo in numeri con un clic del mouse per risolvere il problema della visualizzazione dei risultati della formula. 0 Nella seguente schermata, abbiamo un set di dati di una libreria. Il set di dati consiste nei nomi di alcuni libri e nella quantità disponibile di tali libri in quella libreria. Supponiamo di voler calcolare il numero di libri totali nella cella C10 .

Seguire la procedura descritta di seguito:

  • Inserite la formula nella cella C10 per calcolare la quantità totale:
=SOMMA(C5:C9)

  • Stampa Entrare e possiamo vedere che la formula restituisce 0 Questo è il problema che dobbiamo risolvere.

  • Prima di iniziare, vogliamo farvi notare alcuni punti. Nella cella F6 inserire la seguente formula:
=COUNTA(C5:C9)

  • Se si preme Entrare dopo l'inserimento della formula si ottiene il risultato perché la formula CONTE conta il numero di celle non vuote e non ha alcuna relazione con il valore della cella.

  • Inserite nuovamente la seguente formula nella cella F7 :
=CONTO(C5:C9)

  • Stampa Entrare Qui la formula restituisce 0 perché il CONTO conta il numero di celle che contengono numeri e non testo.

  • Per capire il motivo di mostrare 0 selezionare la cella C5 e guardiamo la barra della formula. Possiamo vedere il numero, ma c'è un'indicazione apostrofo che indica che il numero è in formato testo. Per questo motivo si ottiene un errore durante l'utilizzo delle formule.

Vediamo i passaggi per risolvere questo problema.

FASI:

  • Innanzitutto, selezionare la cella ( C5:C9 ).

  • In secondo luogo, fare clic sul pulsante esclamazione Viene visualizzato un menu a discesa.
  • In terzo luogo, selezionare l'opzione ' Convertire in numero ' dal menu a discesa.

  • Infine, si può notare che il risultato della formula non viene visualizzato 0 più nelle cellule C10 e F7 Poiché abbiamo convertito il formato dei valori nella cella ( C5:C9 ) da testo a numero, la formula nella cella C10 può fornire il risultato ora.

Ulteriori informazioni: [Corretto!] Formula non funzionante e visualizzata come testo in Excel

1.2 Utilizzare l'opzione 'Incolla speciale' per convertire il testo in numero

Un altro metodo per risolvere il problema del risultato della formula che mostra 0 in excel è quello di utilizzare l'opzione ' Incolla speciale Per illustrare questo metodo utilizzeremo lo stesso set di dati usato nel metodo precedente.

Vediamo quindi i passaggi per utilizzare il metodo ' Incolla speciale ' in questo metodo.

FASI:

  • Per prima cosa, selezionare una cella qualsiasi al di fuori dell'intervallo di dati e fare clic su Copia .
  • Quindi, selezionare l'intervallo di celle ( C5:C9 ).
  • Quindi, andare a Casa > Incolla > Incolla speciale

  • Le azioni sopra descritte apriranno una nuova finestra di dialogo denominata ' Incolla speciale '.
  • Successivamente, selezionare l'opzione Aggiungi sotto il Funzionamento e fare clic su OK .

  • Infine, possiamo vedere il risultato della formula nella cella C10 .

Per saperne di più: Come mostrare tutte le formule in Excel (4 metodi semplici e veloci)

1.3 Applicare il codice VBA per convertire il testo in numero per correggere il risultato della formula che mostra 0 in excel

Se si è un utente avanzato di Excel e si desidera eseguire le operazioni in modo più rapido, è possibile usare VBA per risolvere il problema di cui sopra. In questo metodo, applicheremo un metodo VBA per risolvere il problema del risultato della formula che mostra 0 in excel più rapidamente.

Vediamo quindi i passi da seguire per l'applicazione VBA in questo metodo.

FASI:

  • All'inizio, selezionare la cella ( C5:C9 ).
  • Il prossimo, fare clic con il tasto destro del mouse sul foglio attivo.
  • Quindi, selezionare l'opzione ' Codice '.

  • L'azione sopra descritta aprirà una finestra vuota VBA modulo.
  • Inserire il seguente codice nel modulo:
 Sub TextToNumber() Dim rg As Range On Error Resume Next Set rg = Selection _ .SpecialCells(xlCellTypeConstants, 23) On Error GoTo ErrorHandle If Not rg Is Nothing Then Cells.SpecialCells(xlCellTypeLastCell) _ .Offset(0, 1).Copy rg.PasteSpecial Paste:=xlPasteValues, _ Operation:=xlPasteSpecialOperationAdd Else MsgBox "Unable to find Constants in selection" End If Handler_Exit:Application.CutCopyMode = False Set rg = Nothing Exit Sub ErrorHandle: MsgBox "Impossibile convertire il testo in numeri" Resume Handler_Exit End Sub 
  • A questo punto, fare clic sul pulsante Correre o premere il tasto F5 per eseguire il codice.

  • Infine, il codice sopra riportato risolve il problema del risultato della formula che mostra 0 in excel. Quindi, otteniamo la somma nella cella C10 .

Per saperne di più: Come mostrare il valore invece della formula in Excel (7 metodi)

2. Correggere il risultato della formula che mostra 0 in Excel utilizzando l'opzione 'Testo in colonna'.

L'uso del termine Da testo a colonna ' dall'opzione Dati La scheda è un altro modo efficace per risolvere il problema del risultato della formula che mostra 0 in Excel. Nel seguente set di dati, nella cella C10 , porteremo risultati invece di 0 .

Vediamo i passaggi per eseguire questa azione.

FASI:

  • Per prima cosa, selezionare la cella ( C5:C9 ).
  • Successivamente, andare alla sezione Dati Selezionare l'opzione ' Da testo a colonna ' dal file ' Strumenti per i dati '.

  • Verrà quindi visualizzata una nuova finestra di dialogo. Selezionare l'opzione Delimitato dalle opzioni del tipo di file e fare clic sul pulsante Finitura pulsante.

  • Alla fine, l'azione precedente restituisce il risultato della formula nella cella C10 .

Leggi tutto: [Risolto!] Perché la formula non funziona in Excel (15 motivi e soluzioni)

Letture simili

  • Mostra la formula nelle celle di Excel invece del valore (6 modi)
  • [Formula SOMMA non funzionante in Excel (8 motivi e soluzioni)
  • [Risolto]: Le formule di Excel non si aggiornano fino al salvataggio (6 possibili soluzioni)
  • [Le formule di Excel non funzionano su un altro computer (5 soluzioni)
  • [Risolto:] Formula di Excel che non funziona se non si fa doppio clic sulla cella (5 soluzioni)

3. Rimuovere i caratteri nascosti quando il risultato della formula mostra 0 in Excel

Un altro motivo per cui il risultato della formula mostra 0 in excel è la presenza di caratteri nascosti nell'intervallo della formula. A volte copiamo o scarichiamo un set di dati da un'altra fonte. Quel set di dati potrebbe contenere caratteri nascosti. Per ottenere un risultato corretto è necessario rimuovere tali caratteri nascosti.

3.1 Correggere il risultato della formula che mostra 0 Rimuovendo i caratteri nascosti con il codice carattere

Il carattere nascosto può essere uno spazio non spezzato. In Microsoft Excel , il codice dei caratteri per uno spazio non spezzato è 0160 Per risolvere il problema il risultato della formula mostra 0 in excel dobbiamo sostituire questi caratteri con stringhe vuote o non vuote. Il seguente set di dati di un negozio di libri consiste nei nomi di diversi libri e nella loro quantità di vendite di tutti i tempi in quel negozio. Se vogliamo calcolare la quantità totale nella cella C9 utilizzando il SOMMA La funzione dà il risultato 0 a causa di caratteri nascosti nell'intervallo di celle ( C5:C8 ).

Vediamo i passaggi per sostituire i caratteri nascosti con questo metodo.

FASI:

  • Innanzitutto, selezionare la cella ( C5:C8 ).
  • Quindi, andare alla sezione Casa scheda.

  • In secondo luogo, andare alla voce ' Trova e seleziona ' dall'opzione Casa Quindi, selezionare l'opzione Sostituire .

  • Una nuova finestra di dialogo denominata ' Trova e sostituisci ' apparirà.
  • In terzo luogo, andare alla voce ' Trova cosa campo di testo "t". Tenere premuto il tasto Alt chiave e tipo 0160 sul tastierino numerico , non dal tasti alfanumerici Dopo la digitazione non apparirà nulla nella casella ' Trova cosa '.
  • Mantenere l' Sostituire con ' vuoto.
  • Dopodiché, fare clic su ' Sostituire tutti '.

  • Viene visualizzata una nuova finestra di dialogo che indica il numero di sostituzioni effettuate. Fare clic su OK su quella casella.

  • Infine, i comandi precedenti sostituiscono i caratteri nascosti con stringhe vuote dell'intervallo della formula della cella C9 Quindi, otteniamo l'output della formula nella cella C9 .

Leggi tutto: [Corretto!] La formula SOMMA di Excel non funziona e restituisce 0 (3 soluzioni)

3.2 Inserire il codice VBA per rimuovere i caratteri nascosti e correggere il risultato della formula che mostra 0 in excel

In questo metodo, risolveremo esattamente lo stesso problema dell'esempio precedente, ma questa volta applicheremo il metodo VBA Con l'aiuto di VBA sostituire i caratteri nascosti per risolvere il problema del risultato della formula. 0 in excel.

Vediamo i passaggi per l'applicazione VBA per correggere i caratteri nascosti.

FASI:

  • All'inizio, selezionare l'intervallo di celle ( C5:C8 ).
  • Il prossimo, fare clic con il tasto destro del mouse sul foglio attivo e selezionare l'opzione ' Visualizza il codice '.

  • L'azione sopra descritta aprirà una finestra vuota VBA .
  • Quindi, inserire il seguente codice nel modulo:
 Sub RemoveCode160() Dim rng As Range Dim vrn As Variant Dim i As Long Set rg = Selection If rg.Cells.Count = 1 Then ReDim vrn(1 To 1, 1 To 1) vrn(1, 1) = rg.Value Else vrn = rg.Value End If For i = 1 To UBound(vrn, 1) vrn(i, 1) = Replace(vrn(i, 1), Chr(160), "") Next i rg.Value = vrn End Sub 
  • Per eseguire il codice, fare clic sul pulsante Correre o premere il tasto F5 chiave.

  • Alla fine, il codice precedente ha sostituito tutti i caratteri nascosti e ha restituito l'output della formula nella cella C9 .

Per saperne di più: [Corretto]: La formula di Excel non mostra il risultato corretto (8 metodi)

Conclusione

In conclusione, questa esercitazione illustra vari metodi per risolvere il problema del risultato della formula. 0 Scarica ed esercitati con la nostra cartella di esercizi, allegata a questo articolo, per ottenere i migliori risultati. Per qualsiasi domanda, lascia un commento qui sotto: il nostro team cercherà di risponderti il più rapidamente possibile. Tieni d'occhio i nostri nuovi prodotti creativi. Microsoft Excel soluzioni in futuro.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.