Skip to Content

What to do when the wrong date is pasted in Excel


From Quentin Tarantino's classic, Pulp Fiction:

Vincent: ...But you know what the funniest thing about Europe is?

Jules: What?

Vincent: It's the little differences. I mean, they got the same [things] over there that we got here, but it's just - it's just there it's a little different.

Jules: Example?

Vincent: ...Do you know what they call a Quarter Pounder with Cheese in Paris?

Jules: They don't call it a Quarter Pounder with Cheese?

Vincent: Naw, man, they got the metric system, they wouldn't know what the [heck] a Quarter Pounder is.

Jules: What do they call it?

Vincent: They call it a "Royale with Cheese".

Jules: "Royale with Cheese."

Vincent: That's right.


Although they both use a different versioning nomenclature, the PC and Mac versions of Microsoft Excel are essentially the same app -- except, as in the words of Vincent Vega, they're just "a little bit different." And one of these differences is their respective date systems. By default, Excel for the PC uses the 1900 date system, while its Mac counterpart uses the 1904 date system. In most cases, users won't notice this subtle difference. For example, a file saved by a PC version of Excel using the 1900 date system will be recognized as such when it's read by its Mac counterpart, and vice versa.

But the PC and Mac versions of Excel will recognize and use a different date system only for the given workbook and the sheets within it; new workbooks will use the default date system. And all hell breaks loose when copying and pasting, as well as linking, between two different workbooks with two different date systems. Instead of partying like it's January 1, 1999, your spreadsheet will show that it's actually January 2, 2003.

This is exactly what happens when you copy a date from a 1900-based file and paste it to a 1904-based one.


In the reverse scenario, copying January 1, 1999 from a 1904 based file and pasting it into a cell in a 1900 based file will display December 31, 1994.


One way to correct this behavior is to change your default date system. On the Mac version of Excel, you can do this within the calculation pane of Excel's preferences.

(And because I'm thoughtful, I might as well tell you how to do this on the PC version as well. You can get to it by accessing the calculations tab within PC Excel's options.)

Whether or not you want to change your default date system will obviously depend on your workflow and how often you receive PC-based Excel files, which by and large will come in the 1900 format (this is the default format). In my case, I have the 1900 date system as the default on both my PC and Mac versions of Excel, as most of the Excel files I interact with begin their lives on PCs.

The other fix is to do a simple copy and paste trick. First, enter "1462" (without the quotation marks) into some random empty cell. Copy the "1462" cell, and then right-click and select "paste special" on the cell that's showing the wrong date. Doing a paste special will bring up a dialogue box that gives you a variety of options. The only option you'll need to pay attention to is within the "Operation" pane. If you're pasting to a 1904-based file from a 1900 one, click on "subtract." If you're pasting to a 1900-based file from a 1904 one, click on "add."


Now you're all set, and this is probably more than you'll ever want to know about date systems.

Although I spend considerable time on Apple's own Numbers app (mostly for making my charts look nice), a majority of my spreadsheet partying is done in Excel. And, I must admit, I prefer using the PC version of Excel over its Mac counterpart. It's part familiarity and laziness on my part, as well as functionality. One functional difference, and it's not one of those "little differences" that I alluded to earlier, is that I have a treasure chest of macros -- which all happen to be written in VBA. Unfortunately, Excel 2008 for Mac lacks support for this, although Microsoft plans on reintroducing support for it in the next version of Office for the Mac.



From Quentin Tarantino's classic, Pulp Fiction: Vincent: ...But you know what the funniest thing about Europe is? Jules: What? Vincent:...
 

Add a Comment

*0 / 3000 Character Maximum

15 Comments

Filter by:
Mike Charles

Mercifully, I thank you for this.

September 28 2009 at 11:13 AM Report abuse rate up rate down Reply
kitty

Ok so how do you change the "default" to 1900? Every time I open a new workbook I have to go into preferences calculation and un-check 1904. Even if you move or copy entire tab into new workbook, goes back to 1904 and all dates off by 4 years and a day (add or subtract 1462, paste values). Very annoying to explain "It's not the mac, it's Microsoft."

August 04 2009 at 1:13 PM Report abuse rate up rate down Reply
William

The only options in the Excel 2007 under the "Calculation options" section is "Workbook Calculation" (Automatic, Automatic except for data tables, Manual) and "Enable iterative calculation" (Maximum Iterations, Maximum Change). There is no date system option. In Excel 2008 on my Mac, "Use the 1904 date system" is checked, but I can copy and paste dates just fine between the PC and the Mac.

July 31 2009 at 2:27 PM Report abuse rate up rate down Reply
tbone

I too frequently use Excel and even though I have Mac Office 2008 I am pretty much forced to go into VMware Fusion to run the Windows Office 2007 version of Excel because I require some features--plus I NEED the FULL set of keyboard shortcuts for financial modeling. Why can't MS deliver Office for Mac that's on par with Office for Windows? I think that the lameness of Entourage and Excel in particular (and of course the rest of Office) are holding back OS X and Macs from succeeding even more in the SMB and enterprise.

July 31 2009 at 1:46 PM Report abuse rate up rate down Reply
1 reply to tbone's comment
Will

Call me a conspiracy theorist, but producing a sub-standard version of Office for the Mac is Microsoft's business strategy for keeping Apple out of corporations.

Having a Mac version of Office that is just "good enough" keeps new competitors out (what new company can afford to compete with Microsoft's brand equity?) and also keeps Mac out of corporation (why would we move from Windows to Mac when our macros, financial models and other tools don't work right).

As far as a business strategy, this is clever, but it is pretty awful for us users.

August 03 2009 at 1:40 PM Report abuse rate up rate down Reply
Bryan Walls

If you export data from Microsoft Access in xls format, it comes with the PC date format, but doesn't mark the file in a way that the Mac will know which format to use. So the same file presents completely different dates on a Mac than on a PC. That can be very dangerous, at best. We reported the bug years ago, but as far as I know it's never been fixed.

July 31 2009 at 12:28 PM Report abuse rate up rate down Reply
AeronPrometheus

Malaysia uses the metric system and McDonalds here still calls it the Quarter Pounder. I think EU MickeyDs was just being fruity with their product names. Or in their lingo, they were taking a piss with the menu.

July 31 2009 at 9:48 AM Report abuse rate up rate down Reply
nittany4

we needed to begin using the metric system yesterday. seriously... US, Liberia and Myanmar... ???

July 31 2009 at 8:41 AM Report abuse rate up rate down Reply
abmark

It's a leap year thing. The year 1900 was not a leap year, but Microsoft included 2/29/1900 in the date calculations in their spreadsheet programs, going back as far, I believe, to MultiPlan and MS Works. A value of 1 in Date format in the 1900 system is 1/1/1900, day 60 is 2/29/1900, adding a day that didn't exist. In the 1904 system, day 1 is 1/1/1904, and day 60 is (correctly) March 1, 1904. I guess they started with the first leap year of the 20th Century, since the error was in leap year calculations. Why they didn't start with the first day of the 20th Century, January 1, 1901, I don't know.

So, stick with the 1904 system on both Macs and PCs, the 1900 system is incorrect.

July 30 2009 at 8:51 PM Report abuse rate up rate down Reply
Don Roberts

Finally, even Microsoft admits that Macs are 4 years ahead of PC's.

July 30 2009 at 4:54 PM Report abuse rate up rate down Reply
Alexander

If it's a one-time deal, then you can also use the DATE function and add/subtract 4 from the YEAR and add/subtract 1 from the DAY.

July 30 2009 at 4:08 PM Report abuse rate up rate down Reply
Buy an ad here

Hot Apps on TUAW

Tweets

© 2012 AOL Inc. All Rights Reserved.