Convertir un formato de fecha no compatible

01/23/2012 by admin

No es raro para cargar la información de otros programas en Excel. Por ejemplo, es posible que los datos generados por otro programa, y ​​desea analizar los datos en Excel. Al importar datos a Excel, hace un trabajo bastante bueno de la asignación de los tipos de datos adecuados a la información, e incluso se puede analizar y convertir algunos datos.

Cuando se trata de fechas y horas, sin embargo, no todos los programas hablan de una manera que Excel puede entender. Por ejemplo, si sus otras tiendas de programas fechas en el formato "lun 10 de enero 2011 14:33:03", a continuación, Excel no será capaz de analizar la fecha y usted tendrá que hacer la conversión de alguna otra manera.

Afortunadamente, la mayoría de los programas generan sus fechas y horas en un formato que sigue un patrón. Suponiendo, por ejemplo, que "lun 10 de enero 2001 14:33:03" representa el formato seguido por todas las fechas, se puede hacer la conversión mediante una fórmula simple:

= DATEVALUE (MID (A1,9,2) y MID (A1,5,3) y DERECHA (A1,4)) + HORANUMERO (MID (A1,12,8))

Esta fórmula supone que el formato de fecha / hora extranjera está en la celda A1. Simplemente formatear el resultado de la fórmula utilizando uno de los formatos de fecha / hora de Excel, y usted no tendrá ningún problema.

Si lo prefiere, puede utilizar el texto en columnas funcionan para romper la fecha extranjera formato / hora en sus partes integrantes:

  1. Asegúrese de que hay cuatro columnas vacías a la derecha de la fecha / hora. Aquí es donde Excel colocará las diversas partes de la fecha / hora.
  2. Seleccione todas las celdas que contienen las fechas / horarios extranjeros.
  3. Elija Texto en columnas en el menú Datos. Excel se inicia el Asistente para convertir texto en columnas. (Ver Figura 1.)

    Convertir un formato de fecha no compatible

    Figura 1. La convertir texto en columnas del asistente.

  4. Asegúrese de que se selecciona Delimitado, a continuación, haga clic en Siguiente. Excel muestra el segundo paso del asistente.
  5. Asegúrese de que la casilla de verificación espacial se selecciona.
  6. Haga clic en Finalizar.

Las fechas y horas están separados en cinco columnas individuales. Ahora puede utilizar una fórmula para poner una fecha / hora válida de nuevo juntos. Por ejemplo, en el supuesto de que la versión en despiece de la fecha / hora es en las celdas A1: E1, usted podría utilizar lo siguiente:

= (C1 & B1 y E1) + D2

De nuevo, formatear el resultado utilizando un formato de fecha / hora, y ya está todo.

Si usted prefiere usar una macro para hacer la conversión, a continuación, la siguiente macro pasará por todas las celdas seleccionadas y hacer la conversión:

Sub ConvDate ()
Dim c como gama

Para cada c En Selection.Cells
c = DateValue (Mid (c, 5, 6) y "," _
& Mid (c, 21, 4)) + TimeValue (Mid (c, 12, 8))
c.NumberFormat = "dd MMMM aaaa h: mm: ss"
Siguiente c
End Sub

La macro convierte la cadena de texto a una fecha / hora aceptable (utilizando DateValue) y luego formatea la celda para mostrar el valor de la propiedad.

ExcelTips es su fuente de capacitación rentable Microsoft Excel. Esta punta (3014) se aplica a Microsoft Excel 97, 2000, 2002, y 2003. Usted puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y versiones posteriores) aquí: Convertir un formato de fecha no compatible.




Artículos relacionados