Datoer Kopiert Feil

June 14  by Eliza

John bemerker at når klippe og lime datoer mellom arbeidsbøker, synes de å endre uten grunn. For eksempel, gjorde han dette med en arbeidsbok med 100 linjer, tre kolonner med datoer, alle med 2014 som det året. Dataene som limes inn alle har 2010 som året og dagene er ett siffer tidligere (17. blir 16, etc.).

Giveaway anelse i Johannes 'beskrivelse er at det er en fire-års forskjell mellom hva han kopier og hva som er limt inn. Problemet er knyttet til de to forskjellige "uedelt datoer" at Excel kan bruke for å beregne datoer.

Du skjønner, internt Excel opprettholder datoer som et serienummer som representerer antall dager fra en gitt basis dato. Denne datoen er normalt 1 januar 1900, så et serienummer 1 er at datoen (1 januar 1900), 2 er den neste dag, 3 dagen etter, etc.

1900 basen dato er standard for Windows-baserte Excel-versjoner. Den andre basen dato er 1. januar, dette er 1904. Historisk basen datoen som brukes i Mac-baserte Excel-versjoner. (Jeg sier "historisk" fordi det ikke er standard i de nyeste Mac-versjoner. Det er uklart nøyaktig når Microsoft endret standard.) Microsoft brukte denne andre base-date system fordi tidlig Mac hadde et iboende problem i håndteringen av datoer før 1 januar 1904-noe relatert til hvordan skuddår ble behandlet, hvis jeg husker riktig.

Under 1904 basen oppdatert system, et internt serienummer fra 0 er 1. januar 1904 1 er den neste dag, og to er dagen etter. Legg merke til at med de to base dato systemer datoene for enhver serienummeret er ikke av av bare fire år, de er av ved fire år og en dag.

I Johannes 'situasjon, da, har kilden arbeidsbok basen dato satt til 1904 systemet. Innenfor denne arbeidsboken alt er greit, men når du kopiere verdiene (husk at du kopierer tall-serieal tall-fra ett system til et annet) og lime dem inn i en arbeidsbok som bruker 1900-systemet, vil datoene synes å være av ved fire år og én dag.

Det er to mulige løsninger på problemet. Først, kan du endre basis-date system som brukes i målet worbook. Du kan gjøre det ved å følge disse trinnene:

  1. Velg målet arbeidsbok.
  2. Vise Excel dialogboksen Alternativer. (I Excel 2007 klikker du på Office-knappen, og klikk deretter Alternativer for Excel. I Excel 2010 og Excel 2013 skjerm Fil-kategorien på båndet, og klikk deretter Alternativer.)
  3. På venstre side av dialogboksen klikker du på Avansert.
  4. Rull ned til du ser ved beregning dette arbeidsbok delen. (Se figur 1)

    Datoer Kopiert Feil

    Figur 1. De avanserte alternativer i Excel dialogboksen Alternativer.

  5. Kontroller at Bruk 1904 Dato System er merket.
  6. Klikk på OK.

Nå bør du være i stand til å kopiere datoene fra kilden til målet arbeidsbok uten noen av problemene opprinnelig notert. Det er en ulempe til dette, men: Andre vil fortsatt ha det samme problemet hvis de ønsker å kopiere noe fra målet arbeidsbok på et senere tidspunkt.

Det bringer oss til det andre mulige løsning: Juster datoene etter at de er limt inn i målet arbeidsbok. Hvis du ser på de underliggende serienumre som Excel bruker på et system som bruker 1900 basen oppdatert system, vil du se at serienummeret for 1/1/1900 er en og serienummeret for 1/1/1904 er 1463. Dermed kan du lime inn datoene inn i målet arbeidsbok, subtrahere 1462 fra det du nettopp limt inn, og du vil ende opp med riktig justert datoer for målet arbeidsbok.

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (10942) gjelder for Microsoft Excel 2007, 2010, og 2013.