Forum Discussion
UnTalLeo
Feb 15, 2022Copper Contributor
Diferenciar formatos de fecha en funcion CELDA()
La funcion CELDA("formato";A1) devuelve un código que comienza con "D" y un numero para las variantes. Pero si el formato de celda A1 es "fecha larga", devuelve un código "G".
"G" es el mismo código de los numéricos, por lo que no puedo detectar el formato de la celda cuando es fecha en formato fecha larga.
¿TIENEN UNA SOLUCIÓN PARA EL TEMA...?
¿es posible incluir formatos nuevos de alguna forma o poder discriminar si es numérico o es fecha long?
Gracias desde ya
La función CELDA con el argumento "formato" reconoce solo un número limitado de formatos de fecha y no tiene reconocimiento internacional. Podrías usar una función de VBA:
Function Formato(rng As Range) As String Formato = rng.NumberFormatLocal End Function
Usar así:
=Formato(A1)
La función CELDA con el argumento "formato" reconoce solo un número limitado de formatos de fecha y no tiene reconocimiento internacional. Podrías usar una función de VBA:
Function Formato(rng As Range) As String Formato = rng.NumberFormatLocal End Function
Usar así:
=Formato(A1)
- UnTalLeoCopper ContributorMuchas gracias. Es lo que necesitaba.