image

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(LEFT(Datetime_string,10))

+*

TIMEVALUE(MID(Datetime_string,12,8))*

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

Las funciones principales en esta fórmula genérica son link: / excel-fecha-y-hora-cómo-usar-la-función-valor-fecha-en-excel [DATEVALUE]

y link: / excel-date-time-formulas-how-to-use-timevalue-function-in-excel [TIMEVALUE].

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 hora importadas en Excel Datetime

image

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.

(enlace: / excel-fecha-y-hora-trabajando-con-fecha-y-hora-en-excel [Secretos de la fecha y hora de excel]).

Entonces, escribamos la fórmula:

=DATEVALUE(LEFT(B3,10))

+*

TIMEVALUE(MID(B3,12,8))*

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

image

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

image

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 completa link: / excel-date-and-time-working-with-date-and-time-in-excel [aquí] .

¿Cómo 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 lo 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 el link: / excel-date-and-time-how-to-use-the-datevalue-function-in-excel [DATEVALUE function] solo para convertir la fecha en una fecha de Excel.

=DATEVALUE(B3)*

Si solo tiene tiempo como una cadena, use el link: / excel-date-time-formulas-how-to-use-timevalue-function-in-excel [TIMEVALUE] * function

=TIMEVALUE(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.

Artículos relacionados:

link: / excel-date-time-formulas-convert-date-and-time-from-gmt-greenwich-mean-time-to-cst-central-standard-time [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. link: / tips-converting-times-to-decimal-values-in-microsoft-excel-2010 [Cómo convertir el tiempo en 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.

link: / excel-date-and-time-convert-date-to-text [Cómo convertir fecha a texto en Excel]: En este artículo aprendimos cómo convertir texto en fecha, pero cómo se convierte un Excel fecha en texto.

Para convertir una fecha de Excel en texto, tenemos algunas técnicas.

link: / tips-converting-month-name-to-a-number-in-excel-2010-2013 [Conversión del 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.

link: / excel-date-and-time-excel-convert-decimal-seconds-into-time-format [Excel convierte los 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ó.

Artículos populares:

link: / keyboard-formula-shortcuts-50-excel-shortcuts-to-incrementa-your-productividad [50 accesos directos de Excel para aumentar su productividad] | * Acelere su tarea. Estos 50 atajos le permitirán trabajar aún más rápido en Excel.

link: / fórmulas-and-functions-Introduction-of-vlookup-function [Cómo utilizar la función VLOOKUP 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. link: / tips-countif-in-microsoft-excel [Cómo usar *]

enlace: / fórmulas-y-funciones-introducción-de-vlookup-function [Excel]

link: / tips-countif-in-microsoft-excel [Función COUNTIF] | * Contar 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.

link: / excel-formula-and-function-excel-sumif-function [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.