Excel: como usar a função mid para strings de comprimento variável
A função MID no Excel permite extrair um número específico de caracteres de uma string com base em uma posição inicial no lado esquerdo da string.
No entanto, às vezes você deseja extrair os caracteres do meio com base em um caractere inicial e final específico.
Você pode usar a função MID combinada com a função FIND para fazer isso:
=MID( A2 ,FIND("char1", A2 )+2,FIND("char2", A2,10 )-FIND("char1", A2 )-2)
Esta fórmula específica extrai cada caractere da string na célula A2 entre os caracteres char1 e char2 .
O exemplo a seguir mostra como usar esta fórmula na prática.
Exemplo: função MID para strings de comprimento variável no Excel
Suponha que temos a seguinte lista de URLs de sites:
Digamos que queremos extrair apenas o nome do site entre as barras duplas ( // ) e o .com próximo ao final do URL.
Para fazer isso, podemos usar a seguinte fórmula:
=MID( A2 ,FIND("//", A2 )+2,FIND(".com", A2,10 )-FIND("//", A2 )-2)
A captura de tela a seguir mostra como usar esta fórmula na prática:
A coluna B agora mostra apenas os caracteres do nome do site entre as barras duplas // e .com próximo ao final do nome.
Observe que esta fórmula funciona mesmo que o comprimento do nome de cada site não seja o mesmo.
Sem usar a função FIND , a função MID sozinha não seria capaz de realizar esta tarefa.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns no Excel:
Excel: uma fórmula para MID da direita
Excel: uma fórmula para “se não estiver vazio”
Excel: como ignorar células em branco ao usar fórmulas