A fórmula apresentada não abordou o caso de acentos. O email de João Pedro virou joão.pedro@empresa.com.br quando deveria ser joao.pedro@empresa.com.br.
A fórmula apresentada não abordou o caso de acentos. O email de João Pedro virou joão.pedro@empresa.com.br quando deveria ser joao.pedro@empresa.com.br.
Ei! Tudo bem, Elieser?
A fórmula de texto básica do Excel, realmente, não converte caracteres acentuados automaticamente. Para resolver isso no seu fluxo de trabalho, temos alguns caminhos:
Usando a IA (ChatGPT/Copilot) dentro do Excel: você pode solicitar que a IA trate a string. O comando seria: "Transforme o nome 'João Pedro' em um formato de e-mail (nome.sobrenome), removendo acentos e convertendo para minúsculas."
Uma nativa,, o Power Query: lá, você pode criar uma coluna personalizada usando uma função de substituição ou um script simples para mapear caracteres como "ã" para "a".
Fórmula Tradicional: infelizmente, no Excel "puro", seria necessário aninhar várias funções SUBSTITUIR, o que torna a fórmula gigante e pouco prática, veja:
=CONCAT(ARRUMAR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(MINÚSCULA(D6);"á";"a");"é";"e");"í";"i");"ó";"o");"ú";"u");"ã";"a");"õ";"o");"ç";"c");" ";"."));"@empresa.com.br")
Nesta fórmula, cada SUBSTITUIR é usado para trocar um caractere acentuado por sua versão sem acento.
Espero ter ajudado. Qualquer dúvida não deixe de compartilhar no fórum, estaremos por aqui!
Até mais e bons estudos!
Obrigado pela resposta e pelas alternativas de solução. Vou estudá-las.