Función ALT

Siguiendo con el tema de las fechas, aquí tenemos una función muy útil para manejarlas.

ALT es una función que pasándole una lista de parámetros, devuelve el primero de ellos que sea un numero.

Es una función que así a prior puede no decirnos nada, ya que cuando leemos un campo, en principio ya sabemos si se trata de un numero o de una cadena o de lo que sea. Pero hay un tipo de dato (porculero como ninguno) con el que si que le podemos sacar partido a esta función y es en el tratamiento de fechas, esos datos que según como los leas son cadenas de texto, números o cualquier cosa.

A veces (porque las personas somos así) tenemos que obtener la fecha de una columna de un excel o de un fichero csv y cada fila tiene un formato diferente por lo que QV se hace la picha un lío y unas veces lo interpreta como fecha y otras veces como texto.

La solución aquí seria utilizar la función ALT e ir añadiedo las posibles configuraciones del campo, por ejemplo

ALT(Date#(CampoFecha, 'DD/MM/YYYY'),
Date#(CampoFecha, 'MM/DD/YYYY'),
Date#(CampoFecha, 'DD/MM/YY'),
'Formato de fecha no válido')

Y así nos quedaríamos con el primer valor numérico que se correspondería al formato correcto

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *