Pular para o conteúdo
Função por FunçãoDicionário de funções de planilha em português
CHAR

Função CARACT do Excel

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êsCARACT
Nome em inglêsCHAR
CategoriaTexto
RetornaTexto (o caractere de um número da tabela de caracteres)
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função CARACT?

Excel em português do BrasilCARACT(número)
Excel em inglêsCHAR(number)

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.

ArgumentoObrigatórioO que aceita
númeroSimUm 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

Planilha do exemplo 1 da função CARACT
ABC
1 CódigoPalavra
2 67CASA
3 65
4 83
5 65
Fórmula na célula C2 =CARACT(A2)&CARACT(A3)&CARACT(A4)&CARACT(A5) Em inglês: =CHAR(A2)&CHAR(A3)&CHAR(A4)&CHAR(A5)
Resultado: CASA

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

Planilha do exemplo 2 da função CARACT
ABC
1 CódigoCaractere
2 231ç
3 227ã
4 193Á
Fórmula na célula C2 =CARACT(A2) Em inglês: =CHAR(A2)
Resultado: ç
Fórmula na célula C3 =CARACT(A3) Em inglês: =CHAR(A3)
Resultado: ã
Fórmula na célula C4 =CARACT(A4) Em inglês: =CHAR(A4)
Resultado: Á

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

Planilha do exemplo 3 da função CARACT
ABC
1 EndereçoEm uma linha
2 Rua das Flores, 120 CentroRua das Flores, 120, Centro
Fórmula na célula C2 =SUBSTITUIR(A2;CARACT(10);", ") Em inglês: =SUBSTITUTE(A2,CHAR(10),", ")
Resultado: Rua das Flores, 120, Centro

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.

Exemplo que gera o erro, na célula C2=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

ProgramaNome da funçãoObservação
ExcelCARACT (CHAR)Referência deste dicionário.
Google PlanilhasCARACT (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 CalcCARACT (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

Ver todas as funções de texto

Fontes consultadas

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.