Estatística Avançada do Excel - Função MID

Descrição

MID retorna um número específico de caracteres de uma string de texto, começando na posição que você especificar, com base no número de caracteres que você especificar.

MIDB retorna um número específico de caracteres de uma string de texto, começando na posição que você especificar, com base no número de bytes que você especificar.

MID destina-se ao uso com idiomas que usam o conjunto de caracteres de byte único (SBCS), enquanto o MIDB é destinado ao uso com idiomas que usam o conjunto de caracteres de byte duplo (DBCS). A configuração de idioma padrão em seu computador afeta o valor de retorno da seguinte forma

  • O MID sempre conta cada caractere, seja de byte único ou duplo, como 1, não importa qual seja a configuração de idioma padrão.

  • O MIDB conta cada caractere de byte duplo como 2 quando você habilita a edição de um idioma compatível com DBCS e o define como o idioma padrão. Caso contrário, o MIDB conta cada caractere como 1.

Os idiomas que oferecem suporte a DBCS incluem japonês, chinês (simplificado), chinês (tradicional) e coreano.

Sintaxe

MID (text, start_num, num_chars) 
MIDB (text, start_num, num_bytes)

Argumentos

Argumento Descrição Obrigatório / Opcional
Texto A string de texto contendo os caracteres que você deseja extrair. Requeridos
Start_num

A posição do primeiro caractere que você deseja extrair no texto.

O primeiro caractere no texto tem start_num 1 e assim por diante.

Requeridos
Num_chars Especifica o número de caracteres que você deseja que o MID retorne do texto. Requeridos
Num_bytes Especifica o número de caracteres que você deseja que o MIDB retorne do texto, em bytes. Requeridos

Notas

  • Se núm_inicial for maior que o comprimento do texto, MID retornará "" (texto vazio).

  • Se núm_inicial for menor que o comprimento do texto, mas núm_inicial mais núm_caracteres exceder o comprimento do texto, MID retornará os caracteres até o final do texto.

  • Se núm_inicial for menor que 1, MID retornará #VALUE! valor de erro.

  • Se num_chars for negativo, MID retornará #VALUE! valor de erro.

  • Se num_bytes for negativo, MIDB retornará #VALUE! valor de erro.

Aplicabilidade

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Exemplo