Descrição
Use essa função para extrair um número específico de caracteres do início de uma cadeia de caracteres de texto. Apoiado em cadeias.
É útil para isolar partes específicas de dados de texto, como códigos de área de números de telefone ou as primeiras letras de nomes.
Sintaxe
LEFT(text, [num_chars])
Entradas
Esta função aceita os seguintes argumentos:
| Nome | Necessário | Descrição | Entrada válida |
|---|---|---|---|
texto |
Sim | A cadeia de texto da qual você deseja extrair caracteres. | Uma referência de célula, um número, uma cadeia de texto ou uma fórmula que resulta em qualquer um desses itens. |
num_chars |
Não | O número de caracteres que você deseja extrair do início do texto. | Um número inteiro positivo, uma referência de célula que contenha um número inteiro positivo ou uma fórmula que resulte em um desses resultados. Se omitido, o valor padrão é1. |
Exemplo
Dados de amostra
| A | B |
|---|---|
| 1 | Workiva |
| 2 | 01 (123) 456-7890 |
| 3 | João Ninguém |
| 4 | ABC123 |
| 5 de maio de 2024 | 4/6/2024 |
| berinjela | A rápida raposa marrom |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Extraia um número específico de caracteres do início de uma sequência de texto. | =LEFT(A6, 3) |
Retorna os três primeiros caracteres de “eggplant”. Resultado: Ovo “ ” |
| Extraia o prefixo do código do país do início de um número de telefone. | =ESQUERDA(B2, 2) |
Retorna os dois primeiros caracteres de “01 (123) 456-7890”. Resultado: 01 |
| Obter apenas o primeiro caractere de uma sequência de texto. | =LEFT(B4) |
Sem a especificação de num_chars, retorna apenas o primeiro caractere de “ABC123”.Resultado: A |
| Solicitar mais caracteres do que uma sequência de texto realmente possui. | =LEFT(B1, 10) |
"Workiva" tem apenas 7 caracteres, portanto a função LEFT retorna a string inteira, em vez de gerar um erro. Resultado: Workiva |
| Extraia caracteres do início de uma data, usando outra célula para definir quantos. | =LEFT(B5, A4) |
Utiliza o valor em A4 (4) como contagem de caracteres. Como B5 é armazenado como uma data e não como texto, a função LEFT opera sobre o número de série subjacente, e não sobre o valor exibido “4/6/2024”, retornando os primeiros 4 dígitos desse valor de série. Resultado: 4538 |
| Extrair um número fixo de caracteres de uma data armazenada como texto. | =LEFT(A5, 5) |
Como A5 é um texto e não uma data real, a função LEFT o interpreta literalmente, retornando os primeiros 5 caracteres de “5 de maio de 2024”. Resultado: 5 de maio |
| Retorna todo o conteúdo, exceto os últimos caracteres de uma sequência de texto. | =LEFT(B1, LEN(B1)-3) |
Calcula o comprimento de “Workiva” menos 3 e, em seguida, retorna esse número de caracteres a partir do início — o que, na prática, remove os últimos 3 caracteres. Resultado: Work |
| Extraia apenas a primeira palavra de uma frase. | =LEFT(B6, FIND(" ", B6, LEN(B6)-LEN(SUBSTITUTE(B6, " ", "")))-1) |
Localiza o espaço relevante em “The quick brown fox” e retorna tudo o que vem antes dele. Resultado: O |
Notas
- Se
num_charsfor maior do que o tamanho do texto, LEFT retornará o texto inteiro. - Se
num_charsfor omitido, o padrão será 1, retornando apenas o primeiro caractere. - Se
num_charsfor 0, a LEFT retornará uma célula em branco. - A LEFT trata cada caractere, incluindo espaços e pontuação, como uma unidade.
- Para entradas que não sejam de texto, LEFT tenta converter o valor em texto antes do processamento.
- LEFT pode ser aninhado em outras funções ou combinado com outras funções de texto para uma manipulação de texto mais complexa.
- SE LEFT retornar uma resposta inesperada "0", provavelmente isso se deve a uma referência de célula circular ou a um caractere não impresso na célula.
Dicas:
- Use LEFT em combinação com LEN para extrair todos os caracteres de uma cadeia de caracteres, exceto os últimos n.
- Combine LEFT com FIND ou SEARCH para extrair substrings até um caractere ou delimitador específico.
- Ao trabalhar com datas armazenadas como texto, use LEFT para extrair o ano ou o mês.
- Para extrair caracteres do final de uma cadeia de caracteres, use a função RIGHT .
- Use LEFT com a função SUBSTITUTE para remover caracteres indesejados do início de uma cadeia de texto.
Funções relacionadas
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER