Fechas copiadas incorrectamente (Microsoft Excel)
John señala que al cortar y pegar fechas entre libros de trabajo, parece que cambian sin motivo. Por ejemplo, hizo esto con un libro de trabajo con 100 líneas, 3 columnas de fechas, todas con 2018 como año. Todos los datos pegados tienen 2014 como año y los días son un dígito antes (el 17 se convierte en el 16, etc.).
La pista reveladora en la descripción de John es que hay una diferencia de cuatro años entre lo que copia y lo que pega. El problema está relacionado con las dos «fechas base» diferentes que Excel puede usar para calcular fechas.
Verá, internamente Excel mantiene las fechas como un número de serie que representa el número de días desde una fecha base determinada. Esta fecha es normalmente el 1 de enero de 1900, por lo que el número de serie 1 es esa fecha (1 de enero de 1900), 2 es el día siguiente, 3 el día siguiente, etc.
La fecha base 1900 es la predeterminada para las versiones de Excel basadas en Windows. La otra fecha base es el 1 de enero de 1904. Históricamente, esta es la fecha base utilizada en las versiones de Excel basadas en Mac. (Digo «históricamente» porque no es el predeterminado en las últimas versiones de Mac. No está claro exactamente cuándo Microsoft cambió el valor predeterminado). Microsoft usó este segundo sistema de fecha base porque las primeras Mac tenían un problema inherente al tratar con fechas anteriores 1 de enero de 1904: algo relacionado con la forma en que se trataban los años bisiestos, si no recuerdo mal.
Bajo el sistema de fecha base de 1904, un número de serie interno de 0 es el 1 de enero de 1904, 1 es el día siguiente y 2 es el día siguiente. Tenga en cuenta que con los dos sistemas de fecha base, las fechas para cualquier número de serie dado no están desfasadas en solo cuatro años, sino en cuatro años y un día.
En la situación de John, entonces, el libro de trabajo de origen tiene la fecha base establecida en el sistema de 1904. Dentro de ese libro de trabajo, todo está bien, pero cuando copia los valores (recuerde que está copiando números (números de serie) de un sistema a otro) y los pega en un libro de trabajo que usa el sistema 1900, las fechas parecerán estar desfasadas por cuatro años y un día.
Hay dos posibles soluciones al problema. Primero, puede cambiar el sistema de fecha base utilizado en el libro de trabajo de destino. Puede hacerlo siguiendo estos pasos:
-
Seleccione el libro de trabajo de destino.
-
Muestra el cuadro de diálogo Opciones de Excel. (En Excel 2007, haga clic en el botón Office y luego en Opciones de Excel. En Excel 2010 y versiones posteriores, muestre la pestaña Archivo de la cinta y luego haga clic en Opciones).
-
En el lado izquierdo del cuadro de diálogo, haga clic en Avanzado.
-
Desplácese hacia abajo hasta que vea la sección Al calcular este libro de trabajo.
(Ver figura 1)
-
Asegúrese de que la casilla de verificación Usar sistema de fechas 1904 esté seleccionada.
-
Haga clic en Aceptar.
Ahora debería poder copiar las fechas del origen al libro de trabajo de destino sin ninguno de los problemas que se anotaron originalmente. Sin embargo, esto tiene un inconveniente: otros seguirán teniendo el mismo problema si desean copiar algo del libro de trabajo de destino en una fecha posterior.
Eso nos lleva a la segunda solución posible: ajuste las fechas después de pegarlas en el libro de trabajo de destino. Si observa los números de serie subyacentes que usa Excel en un sistema que usa el sistema de fecha base 1900, verá que el número de serie para 1/1/1900 es 1 y el número de serie para 1/1/1904 es 1463. Por lo tanto, podría pegar las fechas en el libro de trabajo de destino, restar 1462 de lo que acaba de pegar y terminaría con fechas ajustadas correctamente para el libro de trabajo de destino.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (10942) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365.