Como usar a função Excel MID
Microsoft Excel é mais conhecido como um aplicativo de processamento de números, mas você também pode executar muitas funções úteis relacionadas a texto com ele. A função Excel MID é um ótimo exemplo e mostraremos como usá-la.
Estas instruções se aplicam ao Excel 2016, Excel 2019 e à versão do Excel empacotado com o Microsoft 365, para ambos janelas e Mac OS, bem como Excel Online.
O que é a função MID?
A função MID permite que você extraia texto do meio de uma string. Como outras funções, você o usa inserindo uma fórmula em uma célula que contém a função e seus parâmetros. O seguinte representa a aparência de uma fórmula MID típica:
= MID (A1,17,4)
Os parâmetros da fórmula são divididos da seguinte forma:
- O primeiro parâmetro ("A1" no exemplo acima): Este é o destino da função e deve representar algum texto. Uma opção é colocar o texto diretamente neste local, entre aspas. Mas o mais provável é que seja uma célula contendo o referido texto. Observe que, se a célula contiver um número, será tratada como texto.
- O segundo parâmetro ("17" no exemplo acima): Este é o deslocamento, ou o número do caractere no qual você deseja iniciar a extração, inclusive. Deve ser um número inteiro (ou seja, sem aspas) maior que um. A função MID começará a extração após contar à direita, um caractere por vez, com base no valor fornecido aqui. Observe que se você inserir um número maior que o comprimento total do alvo, o resultado será calculado como "texto vazio" (ou seja, ""). Se você inserir um número zero ou negativo, receberá um erro.
- O último parâmetro ("4" no exemplo acima): Este é o comprimento da extração, significando quantos caracteres você deseja. Como o deslocamento, eles são contados um caractere por vez, à direita, e começando com o caractere após o deslocamento.
A função MID em ação
Considere o seguinte exemplo. Aqui, estamos direcionando o texto A1 ("Lifewire é o site mais informativo da Interwebs.") Com a fórmula em A2: = MID (A1,17,4)

O segundo parâmetro indica um deslocamento de 17 caracteres. Conforme mostrado abaixo com os números vermelhos, isso significa que a extração começará do "m" na palavra "most".
Então, um comprimento de 4 significa que quatro caracteres (incluindo o primeiro) serão extraídos, que devem retornar a palavra "most" como resultado (ilustrado com os números azuis). Inserindo essa fórmula na célula A2, podemos ver que está correto.

MIDB, o irmão mais complicado
MID tem uma função relacionada, MIDB, que usa a mesma sintaxe. A única diferença é que funciona em bytes, não personagens. Um byte contém 8 bits de dados e a maioria dos idiomas pode representar todos os seus caracteres usando um único byte.
Então, por que o MIDB é útil? Se você precisar processar caracteres de byte duplo, pode ter motivos para usar o MIDB. Os chamados idiomas "CJK" (chinês, japonês e coreano) representam seus caracteres com dois bytes em vez de um, porque há muitos deles. Você pode usar a função MID padrão neles, e ela selecionará um caractere inteiro por vez, o que provavelmente é o que você deseja de qualquer maneira. Mas se você estiver fazendo algum processamento avançado neles e precisar obter os bytes que os compõem, esta função pode ajudá-lo.