Menu

Errore #VALORE! in Excel: cosa significa e come correggerlo

#VALORE! significa che una formula ha ricevuto un tipo di valore sbagliato, quasi sempre testo dove serve un numero: =B2+C2 non funziona quando C2 contiene "n/a" o uno spazio. SOMMA ignora il testo, quindi =SOMMA(B2:C2) funziona.

Ogni foglio di questa pagina è interattivo: cambia un numero o una formula e si ricalcola.

#VALORE! (in inglese #VALUE!; la tabella mostra i nomi inglesi degli errori) significa che una formula ha ricevuto un tipo di valore sbagliato, quasi sempre testo dove serve un numero. =B2+C2+D2 restituisce #VALORE! quando una delle celle contiene n/a, mentre =SOMMA(B2:D2) salta il testo e somma i numeri. La tabella mostra le formule in inglese, con SUM al posto di SOMMA, ma puoi scriverle anche in italiano, con il punto e virgola.

Sommare celle con + o con SOMMA
E3
ABCDEF
1RepJanFebMarTotal with +Total with SUM
2Ana12095110325325
3Ben80n/a105#VALUE!185
4Cy140130125395395
5Dee9010085275275
#VALUE! Un argomento ha il tipo sbagliato, per esempio testo al posto di un numero.In Excel in italiano: =B3+C3+D3

E3 mostra #VALUE! perché C3 contiene il testo n/a. F3 mostra 185: SOMMA somma 80 e 105 e ignora il testo. Scrivi un numero in C3 e i due totali coincidono. Fai clic su E3 per vedere la spiegazione sotto la griglia.

Gli operatori +, -, *, / e ^ provano a trasformare ogni operando in un numero. Ci riescono con un testo che sembra un numero ("5") o con una data che Excel sa leggere, e falliscono con tutto il resto. Funzioni come SOMMA, MEDIA, MIN, MAX e PRODOTTO invece saltano il testo in un intervallo.

Una cella che sembra vuota contiene uno spazio

Il #VALORE! più difficile da vedere: la cella sembra vuota, ma qualcuno ci ha scritto uno spazio, oppure è arrivata con uno spazio da un altro sistema. Una cella davvero vuota vale 0 nei calcoli. Uno spazio è testo.

Uno spazio invisibile
D3
ABCDE
1ItemPriceDiscountNet priceCharacters in C
2Desk240202202
3Chair85 #VALUE!1
4Lamp40400
#VALUE! Un argomento ha il tipo sbagliato, per esempio testo al posto di un numero.In Excel in italiano: =B3-C3

C3 e C4 sembrano entrambe vuote, ma D3 mostra #VALUE! e D4 mostra 40. La colonna con LUNGHEZZA lo rivela: C3 ha un carattere, uno spazio. Fai clic su C3, eliminalo e D3 mostra 85.

Per ripulire un'intera colonna in Excel, selezionala, premi Ctrl+H (Control+H anche su Mac), scrivi uno spazio in Trova, lascia vuoto Sostituisci con e fai clic su Sostituisci tutto. Così si eliminano anche gli spazi dentro il testo, quindi fallo solo su colonne di numeri. Per il testo, usa ANNULLA.SPAZI.

#VALORE! con le date memorizzate come testo

Excel legge una data scritta come testo quando corrisponde al tuo formato data regionale, quindi "2026-03-15"+30 funziona ovunque. Una data come 15.03.2026 non è una data per un Excel impostato sull'inglese americano, come quello della tabella: è testo, e aggiungerle dei giorni dà #VALORE!.

Testo giorno-mese-anno in un Excel americano
B3
ABC
1DeliveredDue (+30 days)Fixed
22026-03-152026-04-14
315.03.2026#VALUE!2026-04-14
#VALUE! Un argomento ha il tipo sbagliato, per esempio testo al posto di un numero.In Excel in italiano: =A3+30

B2 mostra 2026-04-14: il testo ISO è stato letto come data. B3 mostra #VALUE!. C3 estrae anno, mese e giorno dal testo con DESTRA, STRINGA.ESTRAI e SINISTRA, costruisce una data vera con DATA e aggiunge 30 giorni: di nuovo 2026-04-14.

Per un'intera colonna, Dati > Testo in colonne è più rapido: fai clic su Avanti due volte, scegli Data e GMA al passaggio 3, e fai clic su Fine. Le date come testo arrivano di solito dai file CSV e dal copia e incolla dalle pagine web. Altro sulla costruzione delle date nella pagina sulla funzione DATA.

Una funzione riceve un argomento che non può usare

#VALORE! compare anche quando una funzione riceve un argomento del tipo giusto ma con un valore impossibile, oppure un valore del tipo sbagliato.

Argomenti che una funzione non può usare
B2
ABC
1CodeResultWhat is wrong
2AB-1042#VALUE!negative length
3AB-1042#VALUE!start position 0
4AB-1042#VALUE!column number 0
55#VALUE!text typed as an argument
#VALUE! Un argomento ha il tipo sbagliato, per esempio testo al posto di un numero.In Excel in italiano: =SINISTRA(A2;-1)

Ogni formula viola una regola: SINISTRA non accetta un numero negativo di caratteri, STRINGA.ESTRAI inizia a contare da 1, il numero di colonna di CERCA.VERT parte da 1, e MEDIA salta il testo in un intervallo ma non il testo scritto direttamente nella formula. Cambia -1 in 2 in B2 e restituisce AB.

Altre due cause, legate entrambe alla versione di Excel o ad altri file:

  • Una formula matriciale in un Excel vecchio. In Excel 2019 e precedenti, una formula che lavora su interi intervalli, come =SOMMA(SE(A2:A10="North";B2:B10)), va confermata con Ctrl+Maiusc+Invio (Cmd+Maiusc+Invio su Mac). Con un semplice Invio può restituire #VALORE!. Excel 2021 e Microsoft 365 non ne hanno bisogno.
  • SOMMA.SE o CONTA.SE che puntano a una cartella di lavoro chiusa. Queste funzioni leggono le altre cartelle di lavoro solo mentre sono aperte. Apri il file di origine, oppure passa a MATR.SOMMA.PRODOTTO, che funziona sui file chiusi.

Trovare la cella che causa #VALORE!

Una formula lunga con più celle può fallire su una qualsiasi di esse. In Excel:

  1. Seleziona la cella della formula e scegli Formule > Valuta formula. Fai clic più volte su Valuta: Excel calcola la formula un passo alla volta e mostra dove compare per la prima volta #VALORE!.
  2. Oppure scegli Formule > Controllo errori > Individua errore. Le frecce puntano alle celle coinvolte.
  3. Verifica le celle sospette con =VAL.TESTO(C3) o =LUNGHEZZA(C3). Un numero allineato a sinistra nella sua cella di solito è testo; vedi da testo a numero per come convertirlo.

Correggere la formula invece di nascondere l'errore

=SE.ERRORE(B2+C2+D2;0) trasforma #VALORE! in 0, ma per Ben quello 0 è sbagliato: ha venduto 185 nei mesi che hanno dati. Scrivi invece un totale che salta il testo.

Totali che saltano il testo
E2
ABCDE
1RepJanFebMarTotal
2Ana12095110
3Ben80n/a105185
4Cy140130125395
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: L'n/a in C3 rompe le somme fatte con +. Scrivi in E2 una formula che sommi i tre mesi di Ana e funzioni anche se uno di essi contiene testo.

La verifica prova la tua formula anche su copie della tabella in cui n/a si trova nella riga di Ana, quindi una formula con + lì fallisce. Quando una cella di testo deve valere zero in un calcolo che non è una somma, racchiudila: =NUM(C3) restituisce 0 per il testo e il numero per un numero, e =SE.ERRORE(C3*1;0) trasforma anche un testo che sembra un numero, come '5, in 5.

Domande frequenti

Cosa significa #VALORE! in Excel?

Una formula ha ricevuto un valore del tipo sbagliato: di solito testo dove va un numero, come in =B2+C2 quando C2 contiene n/a o uno spazio. Compare anche quando una funzione riceve un argomento che non può usare, come =SINISTRA(A2;-1).

Perché sommare celle con + dà #VALORE! ma SOMMA funziona?

L'operatore + prova a trasformare ogni operando in un numero e fallisce sul testo, quindi =B2+C2+D2 restituisce #VALORE! quando una cella contiene testo. =SOMMA(B2:D2) salta il testo in un intervallo e somma i numeri presenti.

Come correggo #VALORE! con le date in Excel?

La data è un testo che Excel non sa leggere come data con le tue impostazioni internazionali, per esempio 15.03.2026 in un Excel impostato sulle date americane. Ricostruiscila con =DATA(DESTRA(A2;4);STRINGA.ESTRAI(A2;4;2);SINISTRA(A2;2)), oppure converti la colonna con Dati > Testo in colonne scegliendo il formato data GMA al passaggio 3.

Come trovo la cella che causa #VALORE!?

Seleziona la formula e usa Formule > Valuta formula per percorrerla passo per passo, oppure scegli Formule > Controllo errori > Individua errore per disegnare frecce verso le celle coinvolte. Una cella che sembra vuota ma con =LUNGHEZZA(C2) restituisce 1 contiene uno spazio.

Come nascondo #VALORE! in Excel?

=SE.ERRORE(B2+C2;0) mostra 0 al posto di qualsiasi errore. È meglio correggere la causa o usare una formula che salta il testo, come =SOMMA(B2:C2), perché SE.ERRORE nasconde anche errori che vorresti vedere.

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA