How to Separate Excel Undo History Between Workbooks
Question details
The user wants to prevent the Undo function in Microsoft Excel from simultaneously affecting multiple open workbooks.

- Product
- Microsoft Excel
- Device & OS
- Windows
- Scenario
- Editing multiple Excel workbooks at the same time and needing to undo changes in only one specific file without reverting changes in the others.
- Observed behavior
- By default, Excel shares a single undo stack across all workbooks opened in the same application instance, causing an undo action to apply to whichever workbook was last modified rather than just the active one.
Make sure to save your current progress in all open Excel files. You will need to launch a completely new application instance of Excel, which operates separately from your currently active windows.
Open Workbooks in Separate Excel Instances
Forcing Excel to open a completely new application instance isolates the undo history, ensuring changes in one workbook do not affect the other.
Because Microsoft Excel defaults to sharing a single undo history across the entire application, the only native workaround is to force the software to run multiple instances of itself. Each instance maintains its own independent undo memory.
Launch Microsoft Excel and open your first workbook normally.
Press and hold the 'Alt' key on your keyboard. While still holding 'Alt', right-click the Excel icon on your Windows taskbar.
Click on 'Excel' in the menu that appears. Continue holding the 'Alt' key until a prompt asks, 'Do you want to start a new instance of Excel?'
Release the 'Alt' key and click 'Yes'. A new, independent Excel window will open. Use this new window to open your second workbook. Their undo histories are now completely separated.

Try WPS Office for a Smoother Spreadsheet Experience
Frustrated by Excel's shared undo history and complex workarounds? WPS Office offers a free, lightweight, and highly compatible alternative. With an intuitive tabbed document interface, managing multiple spreadsheets without workflow interruptions has never been easier.
- 1. Download WPS Office: Visit the official WPS website to download the free installation package.
- 2. Install the Application: Run the installer and follow the on-screen prompts to set up WPS Office on your computer.
- 3. Open Your Spreadsheets: Launch WPS Spreadsheet and open your files to enjoy isolated, tab-based workbook management.

Frequently Asked Questions
Why does Excel share undo history across workbooks?
By default, Excel opens all files in the same application instance to optimize memory and allow seamless data sharing between files. The undo stack is tied to the application process rather than the individual file, causing undo actions to apply globally across all active workbooks in that window.
Can I separate Excel undo history on a Mac?
Mac operating systems handle application instances differently than Windows. macOS typically limits applications to a single instance by design, making it much more difficult to force separate instances of Excel natively for isolated undo histories without using complex terminal commands.
Will separating instances affect copying and pasting between workbooks?
Yes. When workbooks are opened in separate instances, they do not share the Office clipboard in the same way. Copying and pasting complex data, formulas, or specific formatting between them may result in losing dynamic links or advanced attributes.
Is there a setting to change the default undo behavior in Excel?
No, Microsoft Excel does not currently offer a built-in toggle or settings menu option to separate undo histories within a single instance. Running files in separate application instances is the only native workaround available.




