Cómo convertir una cadena a una fecha y hora de Excel

Es común importar datos de otras fuentes en Excel y también es común no obtener datos con el formato adecuado. Por ejemplo, la mayoría de las veces cuando obtenemos datos de otras fuentes, la fecha, la hora y los valores numéricos están en formato de texto. Deben convertirse en el formato adecuado. Es fácil convertir números en números de Excel. Pero convertir una cadena en una fecha y hora de Excel puede requerir un poco de esfuerzo.

En este artículo, aprenderemos cómo convertir la fecha y hora con formato de texto en fecha y hora de Excel.

Fórmula genérica

=DATEVALUE(IZQUIERDA(Cadena_de_fecha_hora, 10)) + VALOR DEL TIEMPO(MEDIO(Cadena_de_fecha_hora, 12,8))

Datetime_string: Esta es la referencia de la cadena que contiene la fecha y la hora.

Las funciones principales de esta fórmula genérica son DATEVALUE y VALOR DEL TIEMPO. Otras funciones se utilizan para extraer la cadena de fecha y la cadena de tiempo si se combinan en una sola cadena. Y sí, la celda que contiene esta fórmula debe formatearse en formato de fecha y hora; de lo contrario, verá números de serie que pueden confundirlo.

Veamos algunos ejemplos para aclarar las cosas.

Ejemplo: convertir la fecha y la hora importadas en una fecha y hora de Excel

Aquí tenemos la fecha y la hora combinadas en una sola cadena. Necesitamos extraer la fecha y la hora por separado y convertirlas en excel datetime.

Tenga en cuenta que he formateado C3 como una fecha para que los resultados que obtengo se conviertan en fechas y no veo un número fraccionario. (Secretos de excel fecha y hora).

Entonces, escribamos la fórmula:

=DATEVALUE(IZQUIERDA(B3,10)) + VALOR DEL TIEMPO(MEDIO(B3,12,8))

Y devuelve la fecha y hora que Excel considera como fecha y hora, no como cadena.

Si no cambia el formato de la celda, así se verá su resultado.

Esto no está mal. Es el número de serie que representa esa fecha y hora. Si no sabe cómo Excel percibe la fecha y la hora, puede obtener una claridad total aquí.

¿Como funciona?

Esto es simple. Usamos técnicas de extracción para extraer cadenas de fecha y hora. Aquí tenemos IZQUIERDA (B3,10). Esto devuelve 10 caracteres desde la izquierda de la cadena en B3. Que es "12/02/2020". Ahora esta cadena se suministra a la función DATEVALUE. Y DATEVALUE convierte la cadena de fecha en su valor. Por tanto, obtenemos 44167.

De manera similar, obtenemos el valor de tiempo usando la función MID (para extracción) y la función TIMEVALUE.

La función MID devuelve 8 caracteres desde la posición 12 en la cadena. Que es "12:23:00". Esta cadena se suministra a la función TIMEVALUE que devuelve .51597.

Finalmente sumamos estos números. Esto nos da el número 44167.51597. Cuando convertimos el formato de celda al formato MM / DD / AAAA HH: MM AM / PM, obtenemos la fecha y hora exacta.

En el ejemplo anterior, teníamos la fecha y la hora concatenados juntos como una cadena. Si solo tiene la fecha como una cadena sin ningún texto o cadena adicional, puede usar la función DATEVALUE solo para convertir la Fecha en una fecha de Excel.

=DATEVALUE(B3)

Si solo tiene tiempo como una cuerda, use el VALOR DEL TIEMPOfunción

=VALOR DEL TIEMPO(B3)

Puede leer sobre estas funciones haciendo clic en el nombre de la función en la fórmula.

Así que sí, chicos, así es como se convierte una cadena de fecha y hora en un valor de fecha y hora de Excel. Espero que esto haya sido de ayuda. Si tiene alguna duda con respecto a este artículo o tiene alguna otra consulta relacionada con Excel / VBA, pregúnteme en la sección de comentarios a continuación. Estaré feliz de poder ayudarte.

Convertir fecha y hora de GMT a CST : Mientras trabajamos en informes de Excel y paneles de Excel en Microsoft Excel, necesitamos convertir la fecha y la hora. Además, necesitamos obtener la diferencia de tiempos en Microsoft Excel.

Cómo convertir el tiempo a decimal en Excel : Necesitamos convertir las cifras de tiempo en decimales usando una hoja de cálculo en Excel 2016. Podemos manipular el tiempo en Excel 2010, 2013 y 2016 usando la función CONVERTIR, HORA y MINUTO.

Cómo convertir la fecha a texto en Excel : En este artículo aprendimos cómo convertir texto en fecha, pero cómo convertir una fecha de Excel en texto. Para convertir una fecha de Excel en texto, tenemos algunas técnicas.

Convertir el nombre del mes en un número en Microsoft Excel : Cuando se trata de informes, los números son mejores que el texto. En Excel, si desea convertir los nombres de los meses en números (1-12). Con la función DATEVALUE y MES puede convertir fácilmente meses en números.

Excel convierte segundos decimales en formato de hora : Como sabemos, el tiempo en Excel se trata como números. Las horas, los minutos y los segundos se tratan como números decimales. Entonces, cuando tenemos segundos como números, ¿cómo los convertimos en formato de hora? Este artículo lo cubrió.

Articulos populares:

50 accesos directos de Excel para aumentar su productividad | Acelera tu tarea. Estos 50 accesos directos le permitirán trabajar aún más rápido en Excel.

Cómo utilizar la función BUSCARV de Excel| Esta es una de las funciones más utilizadas y populares de Excel que se utiliza para buscar valores de diferentes rangos y hojas.

Cómo usar Excel Función COUNTIF| Cuente valores con condiciones usando esta asombrosa función. No necesita filtrar sus datos para contar valores específicos. La función Countif es esencial para preparar su tablero.

Cómo utilizar la función SUMIF en Excel | Esta es otra función esencial del tablero. Esto le ayuda a resumir valores en condiciones específicas.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave