Quando Excel mostra una formula come testo invece del suo risultato, la cella è formattata come Testo oppure la formula inizia con un apostrofo ('=B2*C2) o con uno spazio. Togli l'apostrofo o lo spazio, oppure imposta la cella su Generale, poi fai clic nella cella e premi Invio. Se ogni formula del foglio appare come testo, è attivo Mostra formule: premi Ctrl+` per disattivarlo. Quando i risultati non cambiano mentre modifichi i numeri, il calcolo è impostato su Manuale: scegli Formule > Opzioni di calcolo > Automatico.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Price | Qty | Total |
| 2 | Desk | 240 | 2 | =B2*C2 |
| 3 | Chair | 85 | 4 | =B3*C3 |
| 4 | Lamp | 40 | 3 | 120 |
D2 e D3 mostrano la formula stessa. D2 inizia con un apostrofo, che dice a Excel "questo è testo" e nella cella è nascosto (lo vedi nella barra della formula). D3 inizia con uno spazio prima dell'=. Solo D4 è una formula, e mostra 120. Fai clic su D2, elimina l'apostrofo così che la cella contenga =B2*C2, e premi Invio: mostra 480.
La cella è formattata come Testo
Una cella formattata come Testo mantiene tutto ciò che scrivi esattamente come lo scrivi, formule comprese. Succede quando una colonna è stata impostata su Testo per mantenere gli zeri iniziali, o quando un'importazione ha impostato il tipo della colonna su Testo.
- Seleziona le celle e scegli Home > Formato numero > Generale (il menu a tendina nel gruppo Numeri).
- Cambiare il formato non basta: Excel legge una formula solo quando viene inserita. Fai clic in ogni cella (o premi F2) e premi Invio.
- Per un'intera colonna, selezionala e usa Dati > Testo in colonne > Fine. Così ogni cella viene reinserita in una volta.
Gli stessi passaggi correggono i numeri scritti in celle di Testo, che poi non si sommano (vedi la sezione dopo la prossima).
Mostra formule è attivo
Se ogni formula del foglio mostra il proprio testo, è attivo Mostra formule: Formule > Mostra formule, oppure Ctrl+ (sulla tastiera inglese il tasto sotto Esc; Control+ su Mac). Premilo di nuovo per tornare indietro. È facile premerlo per sbaglio.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Price | Qty | Total |
| 2 | Desk | 240 | 2 | 480 |
| 3 | Chair | 85 | 4 | 340 |
| 4 | Lamp | 40 | 3 | 120 |
| 5 | Total | 940 |
=B2*C2Fai clic su Formulas sopra questa tabella: ogni cella mostra la sua formula, proprio come Mostra formule di Excel. Fai di nuovo clic per vedere 480, 340, 120 e il totale, 940. La modalità appartiene al foglio, non alla cartella di lavoro, quindi gli altri fogli possono continuare a mostrare i risultati.
Numeri memorizzati come testo: SOMMA restituisce 0 o troppo poco
La formula va bene, ma alcuni dei numeri che somma sono testo. SOMMA salta il testo senza alcun errore, quindi il totale è semplicemente troppo basso.
| A | B | C | |
|---|---|---|---|
| 1 | Month | Sales | Type |
| 2 | Jan | 120 | number |
| 3 | Feb | 80 | text |
| 4 | Mar | 95 | number |
| 5 | Apr | 60 | text |
| 6 | |||
| 7 | Total | 215 |
=SOMMA(B2:B5)B7 mostra 215, la somma solo di gennaio e marzo. In Excel, i numeri come testo sono allineati a sinistra nella cella e hanno un triangolo verde; selezionali, fai clic sull'icona di avviso e scegli Converti in numero. Se i dati vengono aggiornati da un'origine che non puoi cambiare, converti dentro la formula, come nell'esercizio in fondo a questa pagina. La pagina da testo a numero ha tutti i metodi.
Il calcolo è impostato su Manuale
In modalità Manuale, le formule mantengono i vecchi risultati finché non ricalcoli. Il foglio sembra a posto, ma i numeri non sono aggiornati, e una formula copiata verso il basso mostra il risultato della prima riga in ogni riga.
- Torna indietro: Formule > Opzioni di calcolo > Automatico.
- Ricalcola una volta senza cambiare modalità: F9 per tutte le cartelle di lavoro aperte, Maiusc+F9 per il foglio attivo, Ctrl+Alt+F9 per ricalcolare ogni formula. Su Mac, Cmd+= e Maiusc+Cmd+=.
- Automatico eccetto tabelle dati lascia non aggiornate anche le tabelle dati (Analisi di simulazione).
La modalità Manuale è contagiosa: Excel prende la modalità dalla prima cartella di lavoro aperta in una sessione, quindi un file salvato in Manuale cambia tutto ciò che viene aperto dopo. Le cartelle di lavoro molto grandi a volte vengono impostate su Manuale di proposito, per evitare un ricalcolo dopo ogni modifica; la barra di stato mostra allora Calcola quando i risultati non sono aggiornati.
Una formula che calcola, ma non quello che ti aspetti
A volte la lamentela è "la formula non funziona" mentre Excel sta calcolando esattamente ciò che è stato scritto. Tre casi comuni:
- Un riferimento che si è spostato quando la formula è stata copiata. Un'aliquota in una cella, letta senza
$, scivola verso il basso con la formula, e le righe sotto moltiplicano per celle vuote. - Un riferimento circolare. La formula dipende dal proprio risultato, Excel mostra 0 e un avviso nella barra di stato. Vedi riferimento circolare.
- Il nome di un errore invece di un numero, come
#NOME?per una funzione scritta male. Ogni errore ha la sua pagina in questo capitolo.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Item | Price | With tax | Tax rate | ||
| 2 | Desk | 240 | 288 | 20% | ||
| 3 | Chair | 85 | 85 | |||
| 4 | Lamp | 40 | 40 |
=B3*(1+F3)D2 è giusta (288), ma D3 mostra 85 e D4 mostra 40: le loro formule leggono F3 e F4, che sono vuote, quindi l'imposta è 0. Fai clic su D2, cambia F2 in $F$2, e la colonna segue. I riferimenti assoluti spiegano perché.
Sommare numeri memorizzati come testo
| A | B | |
|---|---|---|
| 1 | Month | Sales |
| 2 | Jan | 120 |
| 3 | Feb | 80 |
| 4 | Mar | 95 |
| 5 | Apr | 60 |
| 6 | Total |
Tocca a te: Febbraio e aprile sono stati importati come testo, quindi =SUM(B2:B5) li salta. Scrivi in B6 una formula che sommi tutti e quattro i mesi.
-- (due segni meno) trasforma ogni valore in un numero: il testo che sembra un numero viene convertito, i numeri veri restano come sono. In Excel italiano la formula è =MATR.SOMMA.PRODOTTO(--B2:B5), e la tabella la accetta anche scritta così, con il punto e virgola dove servono più argomenti. =MATR.SOMMA.PRODOTTO(B2:B5*1) e =SOMMA(VALORE(B2:B5)) funzionano allo stesso modo. Una volta giusta, la formula continua a funzionare per quante celle siano testo.
Domande frequenti
Perché Excel mostra la formula e non il risultato?
O la cella era formattata come Testo prima che la formula fosse scritta, o la formula inizia con un apostrofo o uno spazio, oppure Mostra formule è attivo. Imposta il formato su Generale (Home > Formato numero > Generale), fai clic nella cella, premi Invio, e premi Ctrl+` se ogni formula del foglio appare come testo.
Perché le mie formule di Excel non si aggiornano automaticamente?
Il calcolo è impostato su Manuale. Vai su Formule > Opzioni di calcolo e scegli Automatico. Fino ad allora, F9 ricalcola la cartella di lavoro e Maiusc+F9 il foglio attivo. Una cartella di lavoro salvata in modalità Manuale porta in Manuale anche tutte quelle aperte dopo di lei.
Perché il mio totale lascia fuori alcuni numeri?
Quei numeri sono memorizzati come testo, spesso dopo un'importazione, e SOMMA salta il testo senza errori. Di solito sono allineati a sinistra nella cella con un triangolo verde nell'angolo. Selezionali, fai clic sull'icona di avviso e scegli Converti in numero, oppure sommali con =MATR.SOMMA.PRODOTTO(--B2:B5).
Come costringo Excel a ricalcolare?
Premi F9 per ricalcolare tutte le cartelle di lavoro aperte, Maiusc+F9 per il foglio attivo e Ctrl+Alt+F9 per ricalcolare ogni formula anche se Excel pensa che nulla sia cambiato. Su Mac, Cmd+= ricalcola e Maiusc+Cmd+= ricalcola il foglio attivo.