La función EXTRACTDURATIONS() analiza una cadena de texto y extrae las partes que representan intervalos de tiempo. Devuelve el resultado como una Lista de Duraciones (List of Duration).
Identifica formatos estándar como "HH:MM:SS" o incluso duraciones negativas si están formateadas correctamente. Es ideal para analizar registros de tiempos, bitácoras de tareas o comentarios técnicos.
Sintaxis de la expresión
EXTRACTDURATIONS( Texto )
Parámetros:
Texto: La cadena de texto de donde se intentarán extraer las duraciones.
Ejemplos Prácticos
-
Extraer tiempo de un registro:
EXTRACTDURATIONS("Tiempo total invertido: 04:30:00 en el proyecto.")
Explicación: Devuelve una lista con un elemento:04:30:00. -
Sumar tiempos mencionados en un texto:
SUM(EXTRACTDURATIONS([Bitacora]))
Explicación: Si la bitácora dice "Sesión 1: 01:00:00, Sesión 2: 00:30:00", la función extrae ambas duraciones ySUM()las totaliza en01:30:00. -
Obtener la primera duración detectada:
ANY(EXTRACTDURATIONS([Comentario]))
Explicación: Extrae la lista de duraciones y devuelve solo el primer valor encontrado como un tipo de dato Duration simple, para poder guardarlo en una columna.