Combinaciones Avanzadas de Fórmulas
Desliza para mostrar el menú
Muchos conjuntos de datos del mundo real contienen múltiples piezas de información dentro de un solo campo de texto. En este capítulo, combinación de funciones de texto para extraer información estructurada de manera dinámica a partir de direcciones de correo electrónico.
Estructura de LEN
=LEN(text)
text: cadena evaluada.
LEN devuelve el número total de caracteres en una cadena.
Estructura de FIND
=FIND(find_text, within_text, [start_num])
find_text: carácter o texto que se busca;within_text: cadena evaluada;[start_num]: posición inicial opcional.
FIND devuelve la posición de un carácter dentro de una cadena.
Estructura de LEFT
=LEFT(text, num_chars)
text: cadena evaluada;num_chars: número de caracteres extraídos desde la izquierda.
Estructura de MID
=MID(text, start_num, num_chars)
text: cadena evaluada;start_num: posición inicial de extracción;num_chars: número de caracteres extraídos.
Ir a:
Customers_Clean
Los datos de correo electrónico ya han sido estandarizados usando SUBSTITUTE.
Agregar las siguientes columnas:
Email_Username
Email_Domain
Email_Valid
Escribir:
=FIND("@", Customers_Clean[@Email_Clean])
La fórmula devuelve la posición del delimitador @.
Escribir:
=LEFT([@[Email_Clean]], FIND("@", [@[Email_Clean]]) - 1)
FIND(...) - 1: identifica el último carácter antes de@;LEFT(...): extrae la parte del nombre de usuario.
Escribir:
=MID([@[Email_Clean]], FIND("@", [@[Email_Clean]]) + 1, LEN([@[Email_Clean]]) - FIND("@", [@[Email_Clean]]))
FIND(...) + 1: inicia la extracción después de@;LEN(...) - FIND(...): calcula la cantidad restante de caracteres.
La fórmula extrae dinámicamente los dominios sin importar la longitud.
Modificar varias direcciones de correo electrónico con:
- Diferentes longitudes de nombre de usuario;
- Diferentes longitudes de dominio;
- Diferentes proveedores de dominio.
Confirmar que las fórmulas de extracción continúan funcionando de manera dinámica.
1. ¿Cuál es la razón principal por la que se utiliza LEN en fórmulas de extracción de texto como MID?
2. ¿Por qué se prefiere FIND sobre la posición manual al extraer partes de un correo electrónico?
3. En la fórmula de extracción de dominio de correo electrónico, ¿cuál es el papel de LEN - FIND("@", …)?
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla