La función EXTRACTCHOICE() analiza una cadena de texto para encontrar palabras clave que indiquen una afirmación o negación ("Yes", "No", "True", "False").
A diferencia de la mayoría de las funciones EXTRACT... que devuelven una lista, esta función devuelve un único valor Yes/No (Verdadero/Falso). Es ideal para procesar respuestas automáticas por SMS o correo electrónico donde el usuario debe confirmar o rechazar una acción.
Sintaxis de la expresión
EXTRACTCHOICE( Texto )
Parámetros:
Texto: La cadena donde se buscarán las palabras indicadoras.- Devuelve TRUE (Y) si la primera palabra clave encontrada es "Yes", "Y", "True", etc.
- Devuelve FALSE (N) si la primera palabra clave encontrada es "No", "N", "False", etc.
- Devuelve un valor en blanco si no encuentra ninguna coincidencia.
Ejemplos Prácticos
-
Procesar confirmación de SMS:
EXTRACTCHOICE("Sí, confirmo mi asistencia")
Explicación: Devuelve TRUE (o "Y") porque detecta una palabra afirmativa al inicio. -
Detectar rechazo en comentarios:
EXTRACTCHOICE("No estoy interesado en este momento")
Explicación: Devuelve FALSE (o "N") al detectar el "No" al comienzo de la frase. -
Validación de respuesta en formularios:
ISNOTBLANK(EXTRACTCHOICE([Respuesta_Usuario]))
Explicación: Se usa para verificar si el usuario escribió algo que el sistema pueda interpretar claramente como un Sí o un No, ignorando textos ambiguos como "Quizás mañana".