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 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
| Fórmula | Descrição | Resultado |
|---|---|---|
=LEFT(B6, 3) |
Retorna os dois primeiros caracteres da célula B1. | ovo |
=LEFT(B2, 3) |
Extrai o código de área do número de telefone na célula B2. | 123 |
=LEFT(B4) |
Retorna o caractere mais à esquerda da célula B4 (num_chars omitido). |
A |
=LEFT(B1, 10) |
Tenta retornar 10 caracteres, mas a célula B1 tem apenas 8. | Workiva |
=LEFT(B5, A4) |
Retorna os primeiros caracteres n da célula B5 usando o valor na célula A4 como o valor para n. Nesse caso, como se trata de uma data, serão os primeiros 4 dígitos da data juliana. | 4538 |
=LEFT(A5, 5) |
Retorna os 8 caracteres mais à esquerda da célula A5. Esta data está em formato de texto. | 5 de maio |
=LEFT(B1, LEN(B1)-3) |
Retorna todos os caracteres da célula B1, exceto os 3 últimos. | Trabalho |
=LEFT(A2,FIND(" ", A2, LEN(A2)-LEN(SUBSTITUTE(A2, " ", "")))-1) |
Retorna tudo, exceto a primeira palavra. | 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