Excel VBA para Convertir Fecha y Hora a Sólo Fecha

  • Compartir Este
Hugh West

A menudo se hace necesario convertir un rango de fechas y horas a fechas solamente. Podemos utilizar Excel VBA para convertir fecha y hora a fecha solamente. Este artículo muestra cómo hacerlo de la forma más sencilla. La siguiente imagen da una idea del propósito de este artículo.

Descargar el cuaderno de prácticas

Puede descargar el cuaderno de prácticas desde el botón de descarga que aparece a continuación.

DateTime to Date Only.xlsm

Excel VBA para Convertir Fecha y Hora a Sólo Fecha

Imagine que tiene el siguiente conjunto de datos de fechas y horas en columna B .

Ahora, seleccione todo el intervalo de fechas y horas. A continuación, cambie la opción formato de número a General A continuación, verá las fechas y horas convertidas a números decimales de la siguiente manera.

Aquí, las partes enteras de los números representan fechas, y las fracciones decimales, horas.

Ahora, supongamos que desea utilizar Excel VBA para convertir las fechas y horas a fechas solamente. Entonces, siga los siguientes pasos.

📌 Pasos

  • Al principio, puede pulsar CTRL+Z para volver al formato de fecha y hora.
  • A continuación, pulse ALT+F11 en Windows y Opt+F11 en Mac para abrir Microsoft Visual Basic para Aplicaciones También puede hacerlo desde el Desarrollador ficha.
  • Ahora, inserte un nuevo módulo seleccionando Insertar>> Módulo .

  • Después, copia el siguiente código.
 Sub DateTimeToDateOnly() Dim Dataset, j As Long Range("B5:B17").Copy Range("C5:C17") Dataset = Range("C5:C17") For j = 5 To 17 With Range("C" & j) .NumberFormat = "mm-dd-yy" .Value = DateValue(.Value) End With Next j End Sub 
  • A continuación, pega lo copiado en el módulo en blanco de la siguiente manera.

  • A continuación, ejecute el código pulsando el botón Ejecutar o desde el botón Ejecutar

  • A continuación, las fechas y horas se convertirán sólo en fechas, como se muestra a continuación.

A continuación, cambie el formato numérico a General Verá que las fechas convertidas contienen sólo números enteros. Esto verifica que las fechas y horas se han cambiado correctamente a sólo fechas.

Contenido relacionado: Cómo convertir fecha y hora de texto a formato de fecha en Excel (7 maneras fáciles)

Cosas para recordar

  • Debe cambiar los argumentos de rango en el código de acuerdo con su propio conjunto de datos.
  • Puede cambiar el mm-dd-aa en el código con el formato que desee formato de fecha .

Conclusión

Ahora ya sabe cómo utilizar Excel VBA para convertir fecha y hora en fecha Si tiene más preguntas o sugerencias, utilice la sección de comentarios. También puede visitar nuestro Exceldemy blog para aprender más sobre excel y mejorar tu rendimiento.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.