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

Função EXT.TEXTO do Excel

O que a função EXT.TEXTO faz?

A função EXT.TEXTO devolve uma quantidade de caracteres de um texto, começando na posição que você indicar (o primeiro caractere é a posição 1). Serve para tirar partes do meio de códigos, datas escritas como texto e qualquer valor com tamanho e posições conhecidos.

Nome em portuguêsEXT.TEXTO
Nome em inglêsMID
CategoriaTexto
RetornaTexto (o trecho extraído)
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função EXT.TEXTO?

Excel em português do BrasilEXT.TEXTO(texto; núm_inicial; núm_caract)
Excel em inglêsMID(text, start_num, num_chars)

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 (ou a célula) que contém os caracteres a extrair.
núm_inicialSimA posição do primeiro caractere a extrair. O primeiro caractere do texto é a posição 1. Menor que 1 gera #VALOR!.
núm_caractSimQuantos caracteres devolver a partir da posição inicial. Um valor negativo gera #VALOR!.

Como usar a função EXT.TEXTO na prática?

Exemplo 1: Número de série no meio de um código de produto

Planilha do exemplo 1 da função EXT.TEXTO
AB
1 Código
2 CAM-0042-AZ0042
3 BER-0137-VD0137
4 SAI-0911-PR0911
Fórmula na célula B2 =EXT.TEXTO(A2;5;4) Em inglês: =MID(A2,5,4)
Resultado: 0042
Fórmula na célula B3 =EXT.TEXTO(A3;5;4) Em inglês: =MID(A3,5,4)
Resultado: 0137
Fórmula na célula B4 =EXT.TEXTO(A4;5;4) Em inglês: =MID(A4,5,4)
Resultado: 0911

Em CAM-0042-AZ, o número começa no quinto caractere (depois de C, A, M e do hífen) e tem quatro dígitos. EXT.TEXTO(A2;5;4) devolve 0042, como texto.

Exemplo 2: Dia, mês e ano de uma data escrita como texto

Planilha do exemplo 2 da função EXT.TEXTO
ABCD
1 Data (texto)
2 15/03/202615032026
3 02/11/202602112026
Dia, na célula B2 =EXT.TEXTO(A2;1;2) Em inglês: =MID(A2,1,2)
Resultado: 15
Mês, na célula C2 =EXT.TEXTO(A2;4;2) Em inglês: =MID(A2,4,2)
Resultado: 03
Ano, na célula D2 =EXT.TEXTO(A2;7;4) Em inglês: =MID(A2,7,4)
Resultado: 2026
Fórmula na célula B3 =EXT.TEXTO(A3;1;2) Em inglês: =MID(A3,1,2)
Resultado: 02
Fórmula na célula C3 =EXT.TEXTO(A3;4;2) Em inglês: =MID(A3,4,2)
Resultado: 11
Fórmula na célula D3 =EXT.TEXTO(A3;7;4) Em inglês: =MID(A3,7,4)
Resultado: 2026

Em 15/03/2026 cada parte tem posição fixa: o dia começa no caractere 1, o mês no 4 e o ano no 7, e as barras ocupam as posições 3 e 6. Esse método vale para datas gravadas como texto, não para datas verdadeiras do Excel.

Exemplo 3: Pedir mais caracteres do que existem e começar depois do fim

Planilha do exemplo 3 da função EXT.TEXTO
ABC
1 Título
2 Relatório anualanual0
Do 11º caractere em diante, na célula B2 =EXT.TEXTO(A2;11;50) Em inglês: =MID(A2,11,50)
Resultado: anual
Início depois do fim: tamanho do resultado, na célula C2 =NÚM.CARACT(EXT.TEXTO(A2;40;5)) Em inglês: =LEN(MID(A2,40,5))
Resultado: 0

A partir do 11º caractere restam cinco (anual). Como o núm_caract (50) passa do que há no texto, a função devolve tudo até o fim, sem completar com espaços. Com início na posição 40, que está depois do fim do texto, o resultado é um texto vazio, cujo tamanho é 0.

Quais erros a função EXT.TEXTO costuma dar?

#VALOR!

Por que acontece: O núm_inicial é menor que 1 (por exemplo 0, já que a contagem começa em 1).

Como corrigir: Use 1 para o primeiro caractere. Se o início vem de uma conta com PROCURAR, confira se ela não resulta em zero ou negativo.

Exemplo que gera o erro, na célula B2=EXT.TEXTO(A2;0;3)Resultado: #VALOR!

#VALOR!

Por que acontece: O núm_caract é negativo.

Como corrigir: Informe zero ou um valor positivo. Quando o tamanho vem de uma subtração, garanta que o resultado não fique abaixo de zero.

Exemplo que gera o erro, na célula B2=EXT.TEXTO(A2;3;-1)Resultado: #VALOR!

Resultado em branco

Por que acontece: O núm_inicial é maior que o tamanho do texto, e nesse caso a função devolve texto vazio em vez de erro.

Como corrigir: Confira o tamanho do texto com NÚM.CARACT e a posição inicial usada.

EXT.TEXTO no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelEXT.TEXTO (MID)Referência deste dicionário.
Google PlanilhasEXT.TEXTO (MID)Existe com o mesmo nome e os mesmos três argumentos. Se o fim do texto for alcançado antes de completar o tamanho pedido, devolve os caracteres até o fim. Documentação do Google
LibreOffice CalcEXT.TEXTO (MID)No LibreOffice Calc em português a função também se chama EXT.TEXTO, com posição inicial e número de caracteres como parâmetros. Ajuda do LibreOffice

A função EXT.TEXTO 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 esta função, 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 EXT.TEXTO?

  • O núm_caract é obrigatório em EXT.TEXTO (ao contrário de ESQUERDA e DIREITA). Para ir até o fim, use um número grande: não é preciso ser exato.
  • Combine com PROCURAR ou LOCALIZAR para extrair o texto entre dois separadores.
  • O resultado é texto, mesmo quando os caracteres são dígitos. Use VALOR para converter em número.
  • A variante EXT.TEXTOB foi preterida pela Microsoft.

Perguntas frequentes sobre a EXT.TEXTO

Como funciona a contagem de posições em EXT.TEXTO?

O primeiro caractere do texto é a posição 1. Em "Planilha", EXT.TEXTO(A1;3;2) começa no terceiro caractere (a letra a) e devolve "an".

O que acontece se eu pedir mais caracteres do que o texto tem?

A função devolve os caracteres da posição inicial até o fim do texto, sem acrescentar espaços. Se a posição inicial estiver além do fim, devolve texto vazio.

Como extrair o texto entre dois hífens?

Ache o primeiro hífen com PROCURAR, comece uma posição depois, e calcule o tamanho pela diferença até o segundo hífen. Em códigos de tamanho fixo, basta usar posições fixas.

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.