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 |
1 |
Goulash de berinjela |
|
2 |
2 |
123-45-6789 |
|
3 |
3 |
ABCDEFGHIJKLMNOP |
|
4 |
4 |
Exemplo médio |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Extrair um trecho de texto do meio de uma cadeia, dados uma posição inicial e um comprimento. | =MID(B1, 4, 5) |
Começa no 4º caractere de "Eggplant goulash" e retorna os próximos 5 caracteres. Resultado: plant |
| Extraia um segmento curto de um identificador formatado, como parte de um número no estilo SSN. | =MID(B2, 5, 2) |
Começa no 5º caractere de "123-45-6789" e retorna os próximos 2 caracteres. Resultado: 45 |
| Extraia uma substring de um bloco de texto de largura fixa. | =MID(B3, 2, 5) |
Começa no 2º caractere de "ABCDEFGHIJKLMNOP" e retorna os próximos 5 caracteres. Resultado: BCDEF |
| Extrai os primeiros caracteres de uma cadeia de texto, começando do início. | =MID(B4, 1, 3) |
Começa no 1º caractere de "Mid Example" e retorna os próximos 3 caracteres. Resultado: Mid |
| Extraia um número fixo de caracteres do final de uma string, sem saber seu comprimento exato antecipadamente. | =MID(B1, LEN(B1)-3, 4) |
Calcula o comprimento de "Eggplant goulash" para localizar uma posição inicial a 3 caracteres do final e, em seguida, retorna os 4 caracteres seguintes. Resultado: lash |
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.