Função MID no Excel (Sumário)
- MID no Excel
- Fórmula MID no Excel
- Como usar a função MID no Excel?
MID no Excel
A função MID no Excel faz parte da função de texto. A função MID é útil quando você deseja retornar um número especificado de caracteres do texto.
Em palavras simples, a Função MID é usada para extrair uma pequena parte da string da string de entrada ou retornar um número necessário de caracteres do texto ou string.
Por exemplo:
MID (“Bangalore é a capital de Karnataka”, 18, 7) nesta fórmula A função MID retornará do 18º caractere e retornará 7 caracteres, ou seja, “Capital” .
A função MID também está disponível no VBA também. Discutiremos isso no final deste artigo.
Fórmula MID no Excel
Abaixo está a fórmula MID no Excel:
Explicação da fórmula MID no Excel
A fórmula MID possui três parâmetros obrigatórios: ietext, start_num, num_chars.
- texto: do texto que você deseja extrair caracteres especificados.
- start_num: posição inicial da cadeia do meio.
- (num_chars): o número de caracteres que você deseja extrair do número inicial .
Normalmente, a função MID no Excel é usada juntamente com outras funções de texto como PESQUISA, SUBSTITUIÇÃO, LEN, FIND, ESQUERDA etc.
Como usar a função MID no Excel?
A função MID no Excel é muito simples e fácil de usar. Vamos entender o funcionamento da função MID no Excel através de alguns exemplos de MID Formula.
Você pode baixar este modelo de função MID do Excel aqui - modelo de função MID do ExcelA função MID pode ser usada como uma função de planilha e como função VBA.
Exemplo 1
Neste exemplo, Fórmula MID no Excel, estamos extraindo a substring da sequência de texto fornecida usando a fórmula MID.
Na extração da tabela acima, os caracteres do 4º caractere extraem 6 caracteres.
Portanto, o resultado será:
Exemplo 2
Usando a função MID, podemos extrair o nome e o sobrenome. Veja o exemplo abaixo, onde temos nomes completos de A2 a A15.
Da tabela acima, extraia os nomes para todos os nomes.
O resultado é:
Parte 1: Esta parte determina o texto desejado que você deseja extrair os caracteres.
Parte 2: Determina a posição inicial do personagem.
Parte 3: A função SEARCH procura o primeiro espaço (““) no texto e determina a localização do espaço.
Aqui, a fórmula SEARCH retorna 5 para o primeiro nome, o que significa que espaço é o 5º caractere no texto acima. Então agora a função MID extrai 5 caracteres a partir do 1º .
Portanto, o resultado será:
Nota: O espaço também é considerado como um caractere.
Exemplo 3
Abaixo está a lista de números de voo e precisamos extrair os caracteres começando em Y até você encontrar " - "
Veja o exemplo acima, onde as letras estão em negrito que precisamos extrair. Parece um pedaço de uma tarefa, não é ?
No entanto, podemos fazer isso usando MID ao lado das funções SEARCH ou FIND.
Uma coisa comum é que todas as letras em negrito estão começando com Y e tem 6 caracteres no total.
Uma função SEARCH determinará o caractere inicial a ser extraído e, a partir do ponto inicial, precisamos extrair 6 caracteres.
Então o resultado é:
Exemplo 4
Abaixo está a lista de empresas ao lado do número de registro. A tarefa é extrair apenas o número de registro da lista.
Observe atentamente a lista acima. Uma coisa comum antes do número de registro é a palavra Acct. Este será o nosso ponto principal para determinar o ponto de partida. No exemplo anterior, usamos SEARCH dessa vez e veremos a função FIND.
Parte 1: Esta parte determina o texto desejado que você deseja extrair os caracteres.
Parte 2: A função FIND procura primeiro a palavra “ Acct ” no texto e, a partir daí, precisamos adicionar mais 5 caracteres à lista e determinar a posição inicial do caractere.
A razão pela qual precisamos adicionar 5 é que, de Acct para o número de registro, são 5 caracteres, incluindo espaço.
Parte 3: Número de caracteres que precisamos extrair.
Portanto, o resultado será:
Exemplo 5
Agora, veremos a combinação das funções DIREITA, ESQUERDA e MÉDIA em um exemplo. Precisamos concatenar a barra (/) para separar Ano, mês e dia.
Veja o exemplo abaixo, onde temos datas, mas não há separadores para um ano, mês e dia.
Agora, precisamos inserir separadores para o ano, mês e dia.
Em primeiro lugar, a função DIREITA extrai 2 caracteres da direita e insere uma barra (/), ou seja, 25 /
Agora, precisamos inserir separadores para o ano, mês e dia.
A segunda parte é a função MID extrai 2 caracteres a partir do 5º caractere e insere uma barra (/)
ou seja, 25/10 /
A parte final é a função ESQUERDA extrai 4 caracteres do lado esquerdo e insere uma barra (/)
ie 25/10/2018
Portanto, o resultado será:
Código VBA para usar a função MID
Como no Excel, também podemos usar a função MID no código VBA. O código abaixo ilustra o uso da função MID em macros VBA.
Sub MID_Function_Example Dim Middle_String como string Middle_String = Mid (“Excel pode fazer maravilhas”, 14, 7) Msgbox Middle_String End Sub
Se você executar o código acima, a caixa de mensagem exibirá maravilhas como resultado.
Pontos a serem lembrados sobre a Função MID no Excel
- A formatação de números não faz parte de uma sequência e não será extraída ou contada.
- Isso foi projetado para extrair os caracteres de qualquer lado de um texto especificado.
- Se o usuário não especificar o último parâmetro, ele assumirá 0 como padrão.
- Num_chars deve ser maior que ou igual a zero. Se for um número negativo, lançará o erro como #VALUE.
- No caso de conjuntos de dados complexos, você precisa usar outras funções de texto como SEARCH, parâmetro FIND Num_chars.
- Use a função MID quando desejar extrair texto de dentro de uma sequência de texto, com base na localização e no comprimento.
- A função MID retorna texto vazio se o start_num for maior que o comprimento de uma string.
Artigos recomendados
Este foi um guia para MID no Excel. Aqui discutimos a Fórmula MID no Excel e como usar a Função MID no Excel, além de exemplos práticos e modelos de Excel para download. Você também pode consultar nossos outros artigos sugeridos -
- Usos da função AND no Excel
- Melhores exemplos da função COLUMN no Excel
- Função LOOKUP no Excel
- Incríveis usos da função FV no Excel
- Como usar a função MID no VBA?