The fastest way depends on what you're changing
If you need to change a single date in Excel, click the cell, type the new date in the format your spreadsheet uses (usually MM/DD/YYYY), and press Enter. If you're changing many dates at once, or if the dates are in the wrong format, you'll need a different approach. Excel offers four main methods: editing the cell directly, using Find & Replace to swap one date for another across the whole sheet, converting text that looks like dates into actual dates, or using a formula to shift dates by a certain number of days.
The method you pick depends on whether you're fixing one cell, reformatting a column, or moving a range of dates forward or backward. This guide walks through each one so you can pick the fastest route for your situation.
Key Takeaways
- Click any date cell, type the new date, and press Enter to change a single date — Excel will recognize most common date formats.
- Use Find & Replace (Ctrl+H on Windows, Cmd+H on Mac) to change the same date everywhere in your sheet at once.
- If dates are stored as text instead of actual dates, use the Data > Text to Columns feature to convert them so Excel treats them as dates.
- Use a formula like =A1+30 to shift a whole column of dates forward or backward by a set number of days.
- Change how dates display without changing the actual date by right-clicking the cell, choosing Format Cells, and picking a different date format from the list.
Editing a single date directly in the cell
Click the cell that holds the date you want to change. Type the new date using the same format as the dates already in your spreadsheet. If your sheet shows dates as 03/15/2024, type the new date the same way. Press Enter when you're done.
Excel recognizes most common date formats: 3/15/2024, 03-15-2024, 15-Mar-2024, and March 15, 2024 all work. If you type a format Excel doesn't recognize, it may treat it as text instead of a date. You can also double-click the cell to edit it in place, change just the part you need (the day, month, or year), and press Enter.
Changing the same date throughout your sheet with Find & Replace
Open the Find & Replace dialog by pressing Ctrl+H (Windows) or Cmd+H (Mac). In the "Find what" field, type the date you want to change. In the "Replace with" field, type the new date. Click "Replace All" to change every instance at once, or click "Replace" to change them one at a time so you can review each one.
This method works best when you're fixing a date that appears in multiple rows — for example, if you entered 01/01/2024 in fifty cells and need to change it to 01/15/2024. Be careful with partial matches: if you search for "01" to replace it with "02", Excel will change "01" inside other numbers too. To avoid this, use the "Match entire cell contents" option if your version of Excel has it, or search for the full date.
Converting text dates to actual dates using Text to Columns
If your dates are stored as text (they're left-aligned in the cell instead of right-aligned, or formulas won't recognize them), Excel won't treat them as dates. Select the column or range of text dates. Go to the Data menu and click "Text to Columns". Click Next on the first screen, then Next again on the second screen. On the third screen, make sure "Date" is selected in the "Column data format" section, and the date format shown matches your dates. Click Finish.
Excel will convert the text to actual dates and right-align them in the cells. Once they're real dates, you can use them in formulas, sort them correctly, and change them using any of the other methods in this guide. If the conversion doesn't work, go back and check that the date format you selected on the third screen matches the format of your text dates exactly.
Shifting a whole column of dates forward or backward
If you need to move every date in a column by the same number of days — pushing a project timeline forward by two weeks, for example — use a formula instead of changing each date individually. In an empty column next to your dates, type =A1+14 (where A1 is the first date and 14 is the number of days to add). Press Enter. Copy this formula down to all the rows that have dates.
To move dates backward, use a minus sign: =A1-14. Once the new dates are calculated, select them, copy them, then right-click and choose "Paste Special" > "Values only" to turn the formulas into actual dates. Delete the original column if you no longer need it. This method is much faster than editing fifty dates one at a time, and it's less error-prone because the math is done automatically.
Changing how a date looks without changing the actual date
Sometimes you don't need to change the date itself — you just need it to display differently. Right-click the cell or range of dates and choose "Format Cells". Click the "Number" tab. In the Category list on the left, click "Date". A list of date formats appears on the right. Click the format you want — for example, "Mar 15, 2024" or "2024-03-15" — and click OK.
The date in the cell now displays in the new format, but the actual date stored in Excel hasn't changed. This is useful when you're sharing a spreadsheet with someone who prefers a different date format, or when you need dates to match a company standard. You can also create a custom format by clicking "Custom" in the Category list and typing a format code, but the built-in formats cover most needs.
Fixing dates that are in the wrong year or century
If your dates are off by a year or more — for example, they all say 2023 when they should say 2024 — Find & Replace is the fastest fix. Open Find & Replace (Ctrl+H or Cmd+H), search for the wrong year, and replace it with the correct year. This works as long as the year appears nowhere else in your data that you want to keep unchanged.
If you're worried about accidentally changing years in other columns, select just the date column before opening Find & Replace. Excel will only search within your selection. Alternatively, use a formula: =DATE(2024,MONTH(A1),DAY(A1)) will keep the month and day but change the year to 2024. Copy the formula down, then paste the results as values to replace the original dates.
Frequently Asked Questions
Why does Excel treat my date as text?
Excel stores dates as numbers and displays them using a date format. If you type a date in a format Excel doesn't recognize, or if the cell is already formatted as text, Excel stores it as text instead. Text dates are left-aligned and won't work in date formulas. Use Text to Columns to convert them, or reformat the cell as a date and re-enter the date.
Can I change multiple dates to different dates at once?
Not with a single command, but you can use a formula to shift them all by the same amount (=A1+30), or use Find & Replace if they're all changing to the same date. If each date is changing to a different date, you'll need to edit them individually or use a lookup formula that matches old dates to new ones.
What if I accidentally changed the wrong dates?
Press Ctrl+Z (Windows) or Cmd+Z (Mac) when ready to undo the change. Excel keeps a history of recent actions, so you can undo multiple steps if needed. If you've already saved the file, undo won't work — you'll need to reopen the file without saving, or manually fix the dates.
How do I change the date format for the whole spreadsheet at once?
Select all cells by clicking the box in the top-left corner where the row and column headers meet. Right-click and choose Format Cells. Pick your date format from the Date category and click OK. Every date in the sheet will now display in that format, though the actual dates don't change.
Can I add or subtract time (hours and minutes) from a date?
Yes. A date in Excel is stored as a whole number, and time is stored as a decimal. To add 2 hours and 30 minutes to a date, use =A1+TIME(2,30,0). To add 2.5 days, use =A1+2.5. The result will show both the date and time if the cell is formatted to display both.