O que a função CARACT faz?
A função CARACT converte um número entre 1 e 255 no caractere correspondente da tabela de caracteres do computador, que é a ANSI no Windows e o conjunto do Macintosh no Mac. Por exemplo, CARACT(65) devolve A. Um uso comum é inserir uma quebra de linha com CARACT(10) dentro de um texto.
| Nome em português | CARACT |
|---|---|
| Nome em inglês | CHAR |
| Categoria | Texto |
| Retorna | Texto (o caractere de um número da tabela de caracteres) |
| Existe desde | Excel 2007 ou anterior · existe no Excel 2013 |
Qual é a sintaxe da função CARACT?
No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.
| Argumento | Obrigatório | O que aceita |
|---|---|---|
| número | Sim | Um número de 1 a 255 que indica o caractere desejado. O caractere vem da tabela de caracteres usada pelo computador. |
Como usar a função CARACT na prática?
Exemplo 1: Montar uma palavra a partir de códigos
| A | B | C | |
|---|---|---|---|
| 1 | Código | Palavra | |
| 2 | 67 | CASA | |
| 3 | 65 | ||
| 4 | 83 | ||
| 5 | 65 |
=CARACT(A2)&CARACT(A3)&CARACT(A4)&CARACT(A5) Em inglês: =CHAR(A2)&CHAR(A3)&CHAR(A4)&CHAR(A5) Na tabela de caracteres, 67 é a letra C, 65 é A e 83 é S. A fórmula transforma cada código em letra e junta os quatro caracteres com o e comercial (&), formando a palavra CASA.
Exemplo 2: Letras acentuadas pelo código
| A | B | C | |
|---|---|---|---|
| 1 | Código | Caractere | |
| 2 | 231 | ç | |
| 3 | 227 | ã | |
| 4 | 193 | Á |
=CARACT(A2) Em inglês: =CHAR(A2) =CARACT(A3) Em inglês: =CHAR(A3) =CARACT(A4) Em inglês: =CHAR(A4) Na tabela ANSI do Windows, 231 é o ç, 227 é o ã e 193 é o Á. No Mac o conjunto de caracteres é outro, então os mesmos números podem dar caracteres diferentes. Por isso, em planilhas que passam de um sistema para outro, prefira digitar o próprio caractere.
Exemplo 3: Quebra de linha dentro de uma célula
| A | B | C | |
|---|---|---|---|
| 1 | Endereço | Em uma linha | |
| 2 | Rua das Flores, 120 Centro | Rua das Flores, 120, Centro |
=SUBSTITUIR(A2;CARACT(10);", ") Em inglês: =SUBSTITUTE(A2,CHAR(10),", ") A2 tem duas linhas: CARACT(10) é a quebra de linha, o mesmo que Alt+Enter. SUBSTITUIR troca esse caractere por uma vírgula e um espaço, e o endereço passa a ocupar uma linha só.
Quais erros a função CARACT costuma dar?
#VALOR!
Por que acontece: O número está fora do intervalo de 1 a 255, como 0 ou 300.
Como corrigir: Use um número de 1 a 255. Para códigos maiores, use CARACTUNICODE (UNICHAR em inglês), disponível desde o Excel 2013.
=CARACT(A2)Resultado: #VALOR!Caractere diferente no Mac e no Windows
Por que acontece: O resultado vem da tabela de caracteres do computador: ANSI no Windows e o conjunto do Macintosh no Mac. Os códigos acima de 127 podem corresponder a caracteres diferentes.
Como corrigir: Para letras acentuadas e símbolos, digite o próprio caractere na fórmula. Use CARACT principalmente com códigos como 9, 10 e 13, que são os mesmos nos dois sistemas.
Poucos códigos no Excel para a Web
Por que acontece: Segundo a Microsoft, o Excel para a Web aceita apenas CARACT(9), CARACT(10), CARACT(13) e códigos a partir de 32.
Como corrigir: Use um código dessa faixa ou abra o arquivo no Excel instalado no computador.
A quebra de linha não aparece
Por que acontece: A fórmula usa CARACT(10), mas a célula não está com a opção de quebrar o texto automaticamente.
Como corrigir: Selecione a célula e ative Quebrar Texto Automaticamente. Pode ser preciso aumentar a altura da linha ou ajustar a largura da coluna.
CARACT no Google Planilhas e no LibreOffice Calc
| Programa | Nome da função | Observação |
|---|---|---|
| Excel | CARACT (CHAR) | Referência deste dicionário. |
| Google Planilhas | CARACT (CHAR) | Existe com o mesmo nome. A página em português do Google Planilhas explica que a função usa a tabela Unicode atual (e não a tabela do computador, como no Excel) e que o número precisa estar em formato decimal; para valores hexadecimais, use HEXADEC. Documentação do Google |
| LibreOffice Calc | CARACT (CHAR) | No LibreOffice Calc em português a função também se chama CARACT e converte um número em um caractere de acordo com a tabela de código atual. A ajuda diz que o número pode ser um inteiro de dois ou três dígitos. Ajuda do LibreOffice |
A função CARACT existe no Excel 2013?
Existe no Excel 2013 Excel 2007 ou anterior
A lista oficial de funções do Excel não traz marcador de versão para a CARACT, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.
Veja todas as funções por versão em funções do Excel por versão.
O que mais vale saber sobre a CARACT?
- CARACT(10) é a quebra de linha, CARACT(9) é a tabulação e CARACT(34) é a aspa dupla, útil para colocar aspas dentro de um texto montado por fórmula.
- CARACT e CÓDIGO são funções inversas: CÓDIGO(CARACT(65)) devolve 65.
- As letras maiúsculas de A a Z ocupam os códigos 65 a 90, e as minúsculas de a a z, os códigos 97 a 122.
- Os códigos de 1 a 31 são caracteres de controle e não aparecem na tela. A função TIRAR remove esses caracteres de um texto.
Perguntas frequentes sobre a CARACT
Como colocar uma quebra de linha em uma fórmula?
Use CARACT(10) dentro do texto, como em =A2&CARACT(10)&B2, e ative Quebrar Texto Automaticamente na célula para ver as duas linhas. É o mesmo efeito de Alt+Enter ao digitar.
O que a função CARACT(65) retorna?
Retorna a letra A, porque 65 é o código da maiúscula A. O código 97 retorna a minúscula a, e os códigos 66 a 90 completam o alfabeto maiúsculo.
Qual a diferença entre CARACT e CÓDIGO?
CARACT recebe um número e devolve o caractere. CÓDIGO faz o contrário: recebe um texto e devolve o número do primeiro caractere. Uma desfaz a outra.
Funções relacionadas
Fontes consultadas
- Microsoft: função CARACT (CHAR)
- Microsoft: funções do Excel por categoria (marcadores de versão)
- Google: função CARACT
- LibreOffice: funções de texto
Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.