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

Função CÓDIGO do Excel

O que a função CÓDIGO faz?

A função CÓDIGO retorna o código numérico do primeiro caractere de um texto, segundo a tabela de caracteres do computador (ANSI no Windows, conjunto do Macintosh no Mac). Os demais caracteres são ignorados. Por exemplo, CÓDIGO("A") devolve 65. Serve para descobrir caracteres invisíveis e, junto com CARACT, para fazer contas com letras.

Nome em portuguêsCÓDIGO
Nome em inglêsCODE
CategoriaTexto
RetornaNúmero (o código do primeiro caractere do texto)
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função CÓDIGO?

Excel em português do BrasilCÓDIGO(texto)
Excel em inglêsCODE(text)

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
textoSimO texto cujo primeiro caractere terá o código devolvido, entre aspas ou como referência de célula. Só o primeiro caractere conta.

Como usar a função CÓDIGO na prática?

Exemplo 1: Só o primeiro caractere conta

Planilha do exemplo 1 da função CÓDIGO
ABC
1 TextoCódigo
2 Casa67
3 casa99
4 !Atenção33
Fórmula na célula C2 =CÓDIGO(A2) Em inglês: =CODE(A2)
Resultado: 67
Fórmula na célula C3 =CÓDIGO(A3) Em inglês: =CODE(A3)
Resultado: 99
Fórmula na célula C4 =CÓDIGO(A4) Em inglês: =CODE(A4)
Resultado: 33

Em Casa e casa só o primeiro caractere é lido: a maiúscula C tem código 67 e a minúscula c tem código 99. Em !Atenção o primeiro caractere é o ponto de exclamação, de código 33. O restante de cada texto é ignorado.

Exemplo 2: Descobrir um espaço invisível no início

Planilha do exemplo 2 da função CÓDIGO
ABCD
1 ItemCódigoTamanho
2  Total1606
3 Total845
Fórmula na célula C2 =CÓDIGO(A2) Em inglês: =CODE(A2)
Resultado: 160
Fórmula na célula D2 =NÚM.CARACT(A2) Em inglês: =LEN(A2)
Resultado: 6
Fórmula na célula C3 =CÓDIGO(A3) Em inglês: =CODE(A3)
Resultado: 84
Fórmula na célula D3 =NÚM.CARACT(A3) Em inglês: =LEN(A3)
Resultado: 5

Os dois itens parecem iguais na tela, mas A2 começa com um espaço não separável. CÓDIGO mostra 160 no primeiro caractere de A2, enquanto A3 começa com a letra T, de código 84. O tamanho confirma: A2 tem 6 caracteres e A3 tem 5.

Exemplo 3: Colocar a primeira letra em maiúscula pelo código

Planilha do exemplo 3 da função CÓDIGO
ABC
1 PalavraResultado
2 bananaBanana
3 uvaUva
Fórmula na célula C2 =CARACT(CÓDIGO(A2)-32)&EXT.TEXTO(A2;2;NÚM.CARACT(A2)) Em inglês: =CHAR(CODE(A2)-32)&MID(A2,2,LEN(A2))
Resultado: Banana
Fórmula na célula C3 =CARACT(CÓDIGO(A3)-32)&EXT.TEXTO(A3;2;NÚM.CARACT(A3)) Em inglês: =CHAR(CODE(A3)-32)&MID(A3,2,LEN(A3))
Resultado: Uva

Na tabela, cada letra maiúscula vem 32 posições antes da minúscula (a é 97 e A é 65). A fórmula pega o código da primeira letra, subtrai 32, volta a letra com CARACT e junta o resto da palavra com EXT.TEXTO. Só vale para letras de a a z sem acento; para o caso geral, use PRI.MAIÚSCULA.

Quais erros a função CÓDIGO costuma dar?

#VALOR!

Por que acontece: O texto está vazio: a célula está em branco ou contém "". Sem primeiro caractere, a função não tem o que devolver.

Como corrigir: Teste antes com SE, por exemplo =SE(A2="";"";CÓDIGO(A2)).

Exemplo que gera o erro, na célula C2=CÓDIGO(A2)Resultado: #VALOR!

Código diferente no Mac e no Windows

Por que acontece: O resultado segue a tabela de caracteres do computador: ANSI no Windows e o conjunto do Macintosh no Mac. Para letras acentuadas e símbolos, os códigos podem diferir entre os dois.

Como corrigir: Evite depender de códigos acima de 127 em planilhas compartilhadas entre sistemas. Para letras de A a Z e números, os códigos são os mesmos.

Aparece 160 em um texto normal

Por que acontece: O texto começa com um espaço não separável, comum em dados copiados da internet, que parece um espaço comum.

Como corrigir: Troque o caractere por espaço comum com SUBSTITUIR(A2;CARACT(160);" ") e depois use ARRUMAR.

CÓDIGO no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelCÓDIGO (CODE)Referência deste dicionário.
Google PlanilhasCÓDIGO (CODE)Existe com o mesmo nome. A página em português do Google Planilhas diz que a função devolve o valor Unicode do primeiro caractere (e não o da tabela do computador, como no Excel) e que só o primeiro caractere da string é avaliado. Documentação do Google
LibreOffice CalcCÓDIGO (CODE)No LibreOffice Calc em português a função também se chama CÓDIGO e retorna um código numérico para o primeiro caractere de uma cadeia de texto. Ajuda do LibreOffice

A função CÓDIGO 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 CÓDIGO, 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 CÓDIGO?

  • CÓDIGO e CARACT são inversas: CARACT(CÓDIGO("A")) volta a ser A.
  • Para ver o código de outra posição do texto, combine com EXT.TEXTO: CÓDIGO(EXT.TEXTO(A2;3;1)) dá o código do terceiro caractere.
  • As letras maiúsculas de A a Z ocupam os códigos 65 a 90, as minúsculas de a a z ocupam 97 a 122 e os dígitos de 0 a 9 ocupam 48 a 57.
  • Use CÓDIGO no primeiro caractere de células que parecem iguais mas não coincidem: um valor inesperado como 160 denuncia um caractere invisível.

Perguntas frequentes sobre a CÓDIGO

A função CÓDIGO lê todos os caracteres do texto?

Não. Ela devolve só o código do primeiro caractere e ignora o resto. CÓDIGO("Casa") e CÓDIGO("Cidade") dão o mesmo resultado, 67, porque os dois textos começam com C.

Como achar o código de uma letra no meio do texto?

Extraia a letra com EXT.TEXTO e passe o resultado para CÓDIGO. Por exemplo, =CÓDIGO(EXT.TEXTO(A2;3;1)) devolve o código do terceiro caractere da célula A2.

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.