Funciones de Texto
Intermedio

Estandariza los correos de suscripción y extrae el nombre de usuario

LOWER quita las diferencias de mayúsculas de un correo para poder eliminar duplicados; LEFT y FIND juntos separan la parte antes de la @ sin saber de antemano cuánto mide.

Tarea:

Llevas el marketing de una pequeña tienda en línea. Los registros al boletín de esta semana llegaron por tres formularios distintos, así que los correos de tu exportación tienen mayúsculas y minúsculas inconsistentes — la plataforma de correo trata "Priya.Patel@GMAIL.com" y "priya.patel@gmail.com" como dos direcciones distintas, lo que duplicaría el conteo de algunos suscriptores. Antes de cargar la lista, pon una versión en minúsculas de cada correo en la columna C para eliminar duplicados, y el nombre de usuario de cada registro — la parte antes de la @, en su mayúscula/minúscula original — en la columna D para un saludo personalizado.

Objetivos de Aprendizaje:

  • Normalizar mayúsculas y minúsculas con LOWER para comparar o eliminar duplicados
  • Localizar la posición de un carácter con FIND en lugar de suponer un desplazamiento fijo
  • Combinar FIND con LEFT para extraer texto hasta un delimitador de longitud desconocida
Pistas

Resuélvelo sin pistas para +5 XP

Hoja de Cálculo Interactiva

Los datos de este ejercicio

Esta es la cuadrícula con la que empiezas. Las referencias de celda de la tarea — B6, C2 — apuntan a los números de fila y letras de columna de abajo.

ABCD
1NameEmailEmail (lowercase)Username
2Priya PatelPriya.Patel@GMAIL.com
3Diego RamirezDRamirez99@Yahoo.COM
4Aisha Khanaisha_khan@Outlook.com
5Marcus LeeMLee2026@HOTMAIL.com
Qué enseña este ejercicio (contiene la respuesta)

LOWER(B2) convierte cada letra a minúscula sin tocar los dígitos ni la puntuación, así que dos formas de escribir la misma dirección se reducen a un solo texto que un paso de eliminación de duplicados puede reconocer como igual. LEFT(B2,FIND("@",B2)-1) funciona para cualquier longitud de nombre de usuario porque no fija ninguna: FIND("@",B2) localiza la @ de nuevo en cada fila, y restarle 1 detiene LEFT justo un carácter antes, que es exactamente donde termina el nombre de usuario. Un número fijo como LEFT(B2,10) solo sería correcto para la única fila cuyo nombre de usuario tenga diez caracteres.