Descrição
Use essa função para extrair um número específico de caracteres do meio de uma cadeia de texto, começando em uma posição especificada. Apoiado em cadeias.
O MID é útil para extrair substrings, analisar dados e manipular texto de várias maneiras.
Sintaxe
MID(text, start_num, num_chars)
Entradas
Esta função aceita os seguintes argumentos:
| Nome | Necessário | Descrição | Entrada válida |
|---|---|---|---|
texto |
Sim | A cadeia de texto que contém os caracteres que você deseja extrair. | Uma string de texto ou uma referência a uma célula que contém texto. |
start_num |
Sim | A posição do primeiro caractere que você deseja extrair no texto. | Um número inteiro positivo, uma referência de célula que contém um número inteiro positivo ou uma fórmula que resulta em um número inteiro positivo. |
num_chars |
Sim | O número de caracteres que você deseja que o Tablet retorne do texto. | Um número inteiro positivo, uma referência de célula que contém um número inteiro positivo ou uma fórmula que resulta em um número inteiro positivo. |
Exemplo
Dados de amostra
| A | B |
|---|---|
| 1 | Goulash de berinjela |
| 2 | 123-45-6789 |
| 3 | ABCDEFGHIJKLMNOP |
| 4 | Exemplo médio |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Extraia um trecho de texto do meio de uma string, considerando uma posição inicial e um comprimento. | =MID(B1, 4, 5) |
Começa no quarto caractere de “Goulash de berinjela” e retorna os próximos 5 caracteres. Resultado: Usina de |
| Extraia um trecho curto de um identificador formatado, como parte de um número no estilo do SSN. | =MID(B2, 5, 2) |
Começa no 5º caractere de “123-45-6789” e retorna os 2 caracteres seguintes. Resultado: 45 |
| Extrair uma subcadeia de caracteres de um bloco de texto de largura fixa. | =MID(B3, 2, 5) |
Começa no segundo caractere de “ABCDEFGHIJKLMNOP” e retorna os próximos 5 caracteres. Resultado: BCDEF |
| Extraia os primeiros caracteres de uma sequência de texto, começando pelo início. | =MID(B4, 1, 3) |
Começa no primeiro caractere de “Mid Example” e retorna os três caracteres seguintes. Resultado: Meio-campo |
| Extrair um número fixo de caracteres do final de uma sequência, sem saber antecipadamente seu comprimento exato. | =MID(B1, LEN(B1)-3, 4) |
Calcula o comprimento da expressão “Goulash de berinjela” para encontrar uma posição inicial a 3 caracteres do final e, em seguida, retorna os 4 caracteres seguintes. Resultado: cílios “ ” |
Notas
- Se
start_numfor maior do que o comprimento do texto, o Tablet retornará uma cadeia de caracteres vazia. - Se
start_numfor menor que 1, o Tablet o tratará como 1. - Se
num_charsfor negativo, o MID retornará um erro #VALUE! - Se
num_charsfor maior que o número de caracteres de start_num até o final do texto, o Tablet retornará todos os caracteres de start_num até o final do texto. - O MID conta cada caractere, incluindo espaços e pontuação.
Dicas:
- Combine MID com FIND ou SEARCH para extrair texto com base na posição de caracteres específicos.
- Combine MID com LEN para extrair um número específico de caracteres do final de uma cadeia de caracteres.
- O MID pode ser aninhado dentro de outras funções de texto para uma manipulação de texto mais complexa.
- O MID é útil para extrair campos específicos quando você trabalha com dados de largura fixa,
- O MID diferencia maiúsculas de minúsculas, tratando letras maiúsculas e minúsculas como caracteres diferentes.
Funções relacionadas
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER