Excel

Trabajar con fechas y horas

Esto es algo que he querido hacer desde hace bastante tiempo, es decir, crear una página dedicada a trabajar con Fechas y Horas.

Estaba haciendo una programación VBA de fecha/hora un poco más avanzada y decidí que ahora era un buen momento para comenzar a crear una página de este tipo. Así que aquí está.

Este artículo evolucionará con el tiempo, así que vuelve de vez en cuando.

¡Lo básico!

Comencemos con lo básico y simplemente examinemos las funciones nativas que normalmente tenemos disponibles para trabajar con fechas y horas.

Obtener fecha/hora actual

Nombre de la funciónSalida resultante
Fecha()6/10/2024
Tiempo()15:15:08
Ahora()6/10/2024 15:15:08

Valores de fecha/hora de construcción

Nombre de la funciónEjemplo de usoSalida resultante
Fecha de serie()Fecha de serie (2024, 10, 6)6/10/2024
HoraSerialSerie de tiempo(15, 15, 8)15:15:08
Serie de tiempo(3, 15, 8)3:15:08 a.m.
CDate()CDate(“6 de octubre de 2024”)6/10/2024
FechaC(“2024-10-6”)6/10/2024

Extraer componentes de fecha/hora

Nombre de la funciónEjemplo de usoSalida resultanteNota(s)
Año()Año(#10/6/2024#)2024
Mes()Mes(#6/10/2024#)10
Nombre del mes()Nombredelmes(Mes(#10/6/2024#))Octubre
NombredelMes(Mes(#6/10/2024#), Verdadero)Oct
Día()Día(#6/10/2024#)6
Día laborable()Día laborable(#6/10/2024#)1(1=domingo, esto supone que el domingo es el primer día de la semana)
Día laborable(#6/10/2024#, vbLunes)7(7= domingo, ya que especificamos el lunes como día 1)
Nombre del día de la semana()Nombre del día de la semana(Día de la semana(#6/10/2024#))Domingo
Hora()Hora(#6/10/2024 3:15:08 p.m.#)15
Minuto() Minuto(#6/10/2024 3:15:08 p.m.#)15
Segundo()Segundo (# 6/10/2024 3:15:08 p. m. #)8

Otros)

Función Formato()

Nombre de la funciónEjemplo de usoSalida resultante
Formato()Formato(Ahora(), “aaaa-mm-dd”)2024-10-06
Formato(Ahora(), “aaaa-mm-dd hh:nn:ss”)2024-10-06 20:12:26
Formato(Ahora(), “aaaa-mm-dd h:mm:ss AM/PM”)2024-10-06 20:12:26
Formato(Ahora(), “mmm”)Oct
Formato(Ahora(), “mmmm”)Octubre

¡Muchas más posibilidades, ya que puede crear cualquier formato de salida que desee!

Función FormatDateTime()

Nombre de la funciónEjemplo de usoSalida resultanteNota(s)
FormatoFechaHora()FormatoFechaHora(Fecha, vbLongDate)domingo, 6 de octubre de 2024
FormatoFechaHora(Fecha, vbGeneralFecha)6/10/2024(basado en la configuración regional de su PC)
FormatDateTime(Ahora, vbGeneralDate)6/10/2024 20:10:18(basado en la configuración regional de su PC)
FormatoFechaHora(Ahora(), vbShortDate)6/10/2024(basado en la configuración regional de su PC)
FormatoFechaHora(Ahora(), vbLongTime)20:10:18(basado en la configuración regional de su PC)
FormatoFechaHora(Ahora(), vbShortTime)20:10(formato de 24 horas (hh:mm))

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba