Excel Formulas Academy · Aula

Extraindo do meio com MID

Extraia caracteres de qualquer posição dentro de uma cadeia usando MID

Aula 2 de 413 etapas

Extraindo do meio com MID é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.

Quando os dados estão no meio

LEFT e RIGHT lidam com as extremidades do texto, mas e os caracteres escondidos no meio?

Pense em um código como US-4471-X, em que o número de quatro dígitos fica entre dois hífens. Você não consegue alcançá-lo apenas por uma das extremidades. Para isso, precisa da função MID.

A função MID recebe três partes

MID precisa de três informações:

  • O texto (ou uma célula)
  • A posição inicial — em qual caractere começar
  • A quantidade de caracteres a extrair

As posições são contadas da esquerda, começando em 1. Assim, o caractere 1 é a primeira letra, o caractere 2 é a segunda, e assim por diante.

=MID(text, start, count)

Um primeiro exemplo com MID

Considere a palavra Spreadsheet. Para extrair read, comece na posição 3 (a letra r) e extraia 4 caracteres.

MID("Spreadsheet", 3, 4) retorna read. Contando com cuidado: S(1) p(2) r(3) e(4) a(5) d(6). Começar em 3 e extrair 4 resulta em r-e-a-d.

=MID("Spreadsheet", 3, 4)

MID com uma referência de célula

Suponha que A2 contenha o código US-4471-X e que você queira o número central 4471.

O número começa na posição 4 (logo depois de US-) e tem 4 caracteres. Isso retorna 4471, extraído de forma precisa do centro do código.

=MID(A2, 4, 4)

Contando as posições com cuidado

O erro mais comum ao usar MID é contar incorretamente a posição inicial. Lembre-se de que todo caractere conta — inclusive hífens, espaços e símbolos.

Em US-4471-X: U está na posição 1, S na 2, o hífen na 3 e 4 é o primeiro dígito. Se você esquecer de contar o hífen, começará uma posição cedo demais e obterá um resultado incorreto.

Extraindo um único caractere do meio

Se você quiser apenas um caractere, defina a quantidade como 1. Para extrair o terceiro caractere do conteúdo de A2:

MID(A2, 3, 1) retorna apenas esse caractere. Isso é útil para verificar um sinalizador incorporado a um código, como uma letra de status em uma posição fixa.

=MID(A2, 3, 1)

MID até o fim de uma cadeia

E se você quiser tudo a partir de um ponto inicial, mas não souber o comprimento exato? Basta fornecer uma quantidade seguramente maior do que qualquer cadeia.

MID(A2, 4, 100) extrai da posição 4 até o fim. Assim como LEFT e RIGHT, MID nunca produz um erro quando você solicita mais caracteres do que existem — ela simplesmente para no fim.

=MID(A2, 4, 100)

Encontrando o início dinamicamente

Definir a posição inicial diretamente só funciona quando o formato é fixo. Quando ele varia, use FIND ou SEARCH para localizar um marcador.

Se um nome estiver armazenado como Last, First em A2, FIND(", ", A2) retornará a posição da vírgula. Usar esse resultado em MID permite extrair o primeiro nome, independentemente do comprimento do sobrenome.

=MID(A2, FIND(", ", A2) + 2, 100)

FIND e SEARCH

Ambas, FIND e SEARCH, localizam texto dentro de outro texto e retornam seu número de posição. A diferença é:

  • FIND diferencia maiúsculas de minúsculas
  • SEARCH não diferencia e permite caracteres curinga

Use SEARCH quando a capitalização não for importante. Ambas funcionam naturalmente com MID para tornar a extração flexível.

=SEARCH("x", A2)

Uma combinação prática

Imagine endereços de e-mail na coluna A e que você queira apenas o domínio. O domínio começa logo depois do sinal @.

FIND("@", A2) localiza a posição do @, você soma 1 para ignorá-lo, e MID usa uma quantidade grande para chegar ao fim. O resultado é tudo depois do @, como coddykit.com.

=MID(A2, FIND("@", A2) + 1, 100)

Extraindo entre dois marcadores

Para extrair um texto situado entre dois caracteres conhecidos, encontre as duas posições e deixe MID obter o que está entre elas.

Em US-4471-X, o primeiro e o segundo hífen delimitam o número. FIND("-", A2) localiza o primeiro hífen. Somar 1 faz a extração começar logo depois dele, e a quantidade é a distância até o próximo hífen. Esse padrão funciona com muitos códigos do mundo real.

=MID(A2, FIND("-", A2) + 1, FIND("-", A2, FIND("-", A2) + 1) - FIND("-", A2) - 1)

Verificação rápida

Teste sua compreensão de MID.

Recapitulação: a função MID

Você aprendeu a extrair caracteres de qualquer lugar dentro de uma cadeia de texto.

  • MID(text, start, count) começa em uma posição e captura um número de caracteres
  • As posições começam em 1 e incluem todos os símbolos e espaços
  • Use uma contagem grande para alcançar o final com segurança
  • Combine MID com FIND ou SEARCH quando a posição inicial variar

Em seguida, você medirá o comprimento de um trecho de texto com LEN.

Grátis para começar

Aprenda Excel com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
30
Aulas
120

Perguntas Frequentes

A aula “Extraindo do meio com MID” é grátis?

Sim — o texto completo de “Extraindo do meio com MID” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.

O que vou aprender em “Extraindo do meio com MID”?

Extraia caracteres de qualquer posição dentro de uma cadeia usando MID Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Excel Formulas Academy?

Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Extraindo do meio com MID”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Excel Formulas Academy?

Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Extraindo texto com LEFT e RIGHT
  2. Extraindo do meio com MID
  3. Medindo texto com LEN
  4. Limpando espaços com TRIM
← Voltar para Excel Formulas Academy