Tabla de contenido
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.xlsmExcel 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.