Skip to content

Como usar a função Excel MID

2 de maio de 2021

O 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 empacotada com o Microsoft 365, para Windows e macOS, 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 é 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 em 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”. Em seguida, 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.

Demonstrando os parâmetros de deslocamento e comprimento da função MID em uma string de texto.

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 em caracteres. Um byte é composto por 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 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.