Quando o Excel mostra uma fórmula como texto em vez do resultado, a célula está formatada como Texto ou a fórmula começa com um apóstrofo ('=B2*C2) ou um espaço. Tire o apóstrofo ou o espaço, ou mude a célula para Geral, depois clique dentro da célula e pressione Enter. Se todas as fórmulas da planilha aparecem como texto, Mostrar Fórmulas está ativado: pressione Ctrl+` para desativar. Quando os resultados não mudam enquanto você edita os números, o cálculo está em Manual: escolha Fórmulas > Opções de Cálculo > Automático.
| 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 mostram a própria fórmula. D2 começa com um apóstrofo, que diz ao Excel "isto é texto" e fica escondido na célula (você vê o apóstrofo na barra de fórmulas). D3 começa com um espaço antes do =. Só D4 é uma fórmula, e ela mostra 120. Clique em D2, apague o apóstrofo para a célula ficar com =B2*C2 e pressione Enter: ela mostra 480.
A célula está formatada como Texto
Uma célula formatada como Texto guarda o que você digita exatamente como foi digitado, inclusive fórmulas. Isso acontece quando uma coluna foi definida como Texto para manter zeros à esquerda, ou quando uma importação definiu o tipo da coluna como Texto.
- Selecione as células e escolha Página Inicial > Formato de Número > Geral (a lista suspensa do grupo Número).
- Mudar o formato não basta: o Excel só lê uma fórmula quando ela é digitada. Clique dentro de cada célula (ou pressione F2) e pressione Enter.
- Para uma coluna inteira, selecione a coluna e use Dados > Texto para Colunas > Concluir. Isso digita de novo todas as células de uma vez.
Os mesmos passos corrigem números digitados em células de Texto, que então não somam (veja a seção depois da próxima).
Mostrar Fórmulas está ativado
Se todas as fórmulas da planilha mostram o texto delas, Mostrar Fórmulas está ativado: Fórmulas > Mostrar Fórmulas, ou Ctrl+ (a tecla embaixo do Esc; Control+ no Mac). Pressione de novo para voltar. É fácil apertar sem querer.
| 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*C2Clique em Fórmulas acima desta tabela: cada célula mostra a fórmula dela, igual ao Mostrar Fórmulas do Excel. Clique de novo para ver 480, 340, 120 e o total, 940. O modo pertence à planilha, não à pasta de trabalho, então as outras planilhas podem continuar mostrando resultados. Você também pode digitar as fórmulas em português na tabela, com ponto e vírgula, como =SOMA(D2:D4).
Números armazenados como texto: a SOMA retorna 0 ou menos do que deveria
A fórmula está certa, mas alguns dos números que ela soma são texto. A SOMA pula texto sem nenhum erro, então o total só fica baixo demais.
| 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 |
=SOMA(B2:B5)B7 mostra 215, a soma só de janeiro e março. No Excel, números em texto ficam alinhados à esquerda da célula e têm um triângulo verde; selecione esses números, clique no ícone de aviso e escolha Converter em Número. Se os dados são atualizados a partir de uma origem que você não pode mudar, converta dentro da fórmula, como na tarefa no fim desta página. A página texto em número tem todos os métodos.
O cálculo está em Manual
No modo Manual, as fórmulas guardam os resultados antigos até você recalcular. A planilha parece certa, mas os números estão desatualizados, e uma fórmula copiada para baixo mostra o resultado da primeira linha em todas as linhas.
- Volte: Fórmulas > Opções de Cálculo > Automático.
- Recalcule uma vez sem mudar o modo: F9 para todas as pastas de trabalho abertas, Shift+F9 para a planilha ativa, Ctrl+Alt+F9 para recalcular todas as fórmulas. No Mac, Cmd+= e Shift+Cmd+=.
- Automático, exceto para tabelas de dados também deixa as tabelas de dados (Teste de Hipóteses) desatualizadas.
O modo Manual é contagioso: o Excel pega o modo da primeira pasta de trabalho aberta na sessão, então um arquivo salvo em Manual muda tudo o que for aberto depois dele. Pastas de trabalho muito grandes às vezes ficam em Manual de propósito, para não recalcular depois de cada edição; a barra de status então mostra Calcular quando os resultados estão desatualizados.
Uma fórmula que calcula, mas não o que você espera
Às vezes a reclamação é "a fórmula não funciona" enquanto o Excel calcula exatamente o que foi escrito. Três casos comuns:
- Uma referência que se moveu quando a fórmula foi copiada. Uma taxa em uma célula, lida sem
$, desce junto com a fórmula, e as linhas de baixo multiplicam por células vazias. - Uma referência circular. A fórmula depende do próprio resultado, o Excel mostra 0 e um aviso na barra de status. Veja referência circular.
- Um nome de erro no lugar de um número, como
#NOME?(#NAME?em inglês; a tabela mostra os nomes de erro em inglês) para uma função escrita errado. Cada erro tem a própria página neste capítulo.
| 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 está certa (288), mas D3 mostra 85 e D4 mostra 40: as fórmulas delas leem F3 e F4, que estão vazias, então o imposto é 0. Clique em D2, mude F2 para $F$2 e a coluna acompanha. As referências absolutas explicam por quê.
Somar números armazenados como texto
| A | B | |
|---|---|---|
| 1 | Month | Sales |
| 2 | Jan | 120 |
| 3 | Feb | 80 |
| 4 | Mar | 95 |
| 5 | Apr | 60 |
| 6 | Total |
Sua vez: Fevereiro e abril foram importados como texto, então =SUM(B2:B5) deixa os dois de fora. Escreva em B6 uma fórmula que some os quatro meses.
O -- (dois sinais de menos) transforma cada valor em número: texto que parece número é convertido, e números de verdade ficam como estão. =SOMARPRODUTO(B2:B5*1) e =SOMA(VALOR(B2:B5)) funcionam do mesmo jeito. Com a fórmula certa, ela continua funcionando não importa quantas células sejam texto.
Perguntas frequentes
Por que o Excel mostra a fórmula e não o resultado?
Ou a célula foi formatada como Texto antes de a fórmula ser digitada, ou a fórmula começa com um apóstrofo ou um espaço, ou Mostrar Fórmulas está ativado. Mude o formato para Geral (Página Inicial > Formato de Número > Geral), clique dentro da célula, pressione Enter, e pressione Ctrl+` se todas as fórmulas da planilha aparecem como texto.
Por que as minhas fórmulas do Excel não se atualizam sozinhas?
O cálculo está em Manual. Vá em Fórmulas > Opções de Cálculo e escolha Automático. Até lá, F9 recalcula a pasta de trabalho e Shift+F9 a planilha ativa. Uma pasta de trabalho salva no modo Manual também passa para Manual todas as pastas de trabalho abertas depois dela.
Por que o meu total deixa alguns números de fora?
Esses números estão armazenados como texto, muitas vezes depois de uma importação, e a SOMA pula texto sem dar erro. Eles costumam ficar alinhados à esquerda da célula, com um triângulo verde no canto. Selecione esses números, clique no ícone de aviso e escolha Converter em Número, ou some com =SOMARPRODUTO(--B2:B5).
Como forçar o Excel a recalcular?
Pressione F9 para recalcular todas as pastas de trabalho abertas, Shift+F9 para a planilha ativa e Ctrl+Alt+F9 para recalcular todas as fórmulas, mesmo que o Excel ache que nada mudou. No Mac, Cmd+= recalcula e Shift+Cmd+= faz a planilha ativa.