Combinações Avançadas de Fórmulas
Deslize para mostrar o menu
Muitos conjuntos de dados do mundo real contêm várias informações em um único campo de texto. Neste capítulo, combinação de funções de texto para extrair informações estruturadas dinamicamente de endereços de e-mail.
Estrutura do LEN
=LEN(text)
text: cadeia de caracteres avaliada.
LEN retorna o número total de caracteres em uma cadeia de texto.
Estrutura do FIND
=FIND(find_text, within_text, [start_num])
find_text: caractere ou texto a ser pesquisado;within_text: cadeia de caracteres avaliada;[start_num]: posição inicial opcional.
FIND retorna a posição de um caractere dentro de uma cadeia de texto.
Estrutura do LEFT
=LEFT(text, num_chars)
text: cadeia de caracteres avaliada;num_chars: número de caracteres extraídos a partir da esquerda.
Estrutura do MID
=MID(text, start_num, num_chars)
text: cadeia de caracteres avaliada;start_num: posição inicial da extração;num_chars: número de caracteres extraídos.
Ir para:
Customers_Clean
Os dados de e-mail já foram padronizados usando SUBSTITUTE.
Adicione as seguintes colunas:
Email_Username
Email_Domain
Email_Valid
Digite:
=FIND("@", Customers_Clean[@Email_Clean])
A fórmula retorna a posição do delimitador @.
Digite:
=LEFT([@[Email_Clean]], FIND("@", [@[Email_Clean]]) - 1)
FIND(...) - 1: identifica o último caractere antes do@;LEFT(...): extrai a parte do nome de usuário.
Digite:
=MID([@[Email_Clean]], FIND("@", [@[Email_Clean]]) + 1, LEN([@[Email_Clean]]) - FIND("@", [@[Email_Clean]]))
FIND(...) + 1: inicia a extração após o@;LEN(...) - FIND(...): calcula a quantidade restante de caracteres.
A fórmula extrai dinamicamente os domínios independentemente do comprimento.
Altere vários endereços de e-mail com:
- Diferentes comprimentos de nome de usuário;
- Diferentes comprimentos de domínio;
- Diferentes provedores de domínio.
Confirme que as fórmulas de extração continuam funcionando de forma dinâmica.
1. Qual é o principal motivo para usar LEN em fórmulas de extração de texto como MID?
2. Por que FIND é preferido em vez do posicionamento manual ao extrair partes de um e-mail?
3. Na fórmula de extração do domínio do e-mail, qual é o papel de LEN - FIND("@", …)?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo