Fix Excel Table Column Widths Changing When Moving Columns
Question details
User experiences unintended column width changes when dragging and moving a column inside an Excel table.

- Product
- Microsoft Excel
- Device & OS
- Windows
- Scenario
- Reorganizing data by moving columns within a formatted Excel table using the Shift key.
- Observed behavior
- The widths of other columns unexpectedly change when a column is dragged and dropped, even after trying Safe Mode, software repair, and new Windows profiles.
Before proceeding with advanced troubleshooting, test your workbook on Excel for the Web to verify if the column width issue is strictly related to your desktop client rather than the file itself.
Isolate the Root Cause and Perform a Clean Reinstall
Since standard repairs fail, you must identify if the bug is tied to your specific Microsoft 365 account or the local device installation to take the correct action.
When Excel formatting issues persist across multiple blank workbooks and survive Safe Mode or Quick Repairs, the problem is often deeply rooted in either the local installation registry or a corrupted Microsoft 365 account profile.
Log into your Microsoft 365 account on a completely different computer and attempt to move a table column. If the issue does not occur, your original local Office installation is the culprit.
Log into Excel on your current PC using a different Microsoft 365 account. If the issue disappears, your specific user account profile has a synchronization or configuration bug.
If the issue is device-specific, download the Microsoft Support and Recovery Assistant. Run the tool to completely wipe all traces of Microsoft Office from your system.
Navigate to the Microsoft 365 portal in your web browser, download a fresh installer, and follow the on-screen prompts to reinstall Excel.
If the issue follows your account across multiple devices, contact Microsoft 365 support through the admin center to request a reset of your account profile.

Use Cut and Insert as a Temporary Workaround
If dragging with the Shift key causes glitches, use the standard cut and insert method to bypass the dragging mechanism altogether.
Try WPS Spreadsheet for Glitch-Free Table Management
If Microsoft Excel continues to disrupt your workflow with persistent column width bugs, consider switching to WPS Office. It provides a lightweight, highly compatible alternative that handles tables and formatting smoothly without requiring complicated account resets.
- 1. Download WPS Office: Visit the official WPS website and download the free installation package for your operating system.
- 2. Open your workbook: Launch WPS Spreadsheet, go to Menu > Open, and select your existing .xlsx file.
- 3. Manage tables smoothly: Drag and drop columns within your tables without worrying about adjacent columns changing widths unexpectedly.

Frequently Asked Questions
Why do column widths change when I drag a column in an Excel table?
This is often caused by a software glitch or deep corruption in the local Office installation, especially if it persists across different workbooks. In some cases, it can also be tied to corrupted user account settings synced directly from Microsoft 365.
Does repairing Office fix the column width shifting issue?
In many cases, a standard Quick Repair or Online Repair does not resolve this specific table formatting bug. A complete uninstall using the Microsoft Support and Recovery Assistant followed by a fresh installation is usually required.
How can I move a column in an Excel table without changing widths?
Instead of dragging the column edge while holding the Shift key, try cutting the column by pressing Ctrl+X, and then use the 'Insert Cut Cells' option by right-clicking the destination column header.
What should I do if the issue happens on every computer I log into?
If the problem follows your Microsoft 365 account across multiple devices, the issue is account-specific rather than a local software bug. You will need to contact Microsoft 365 support through the admin center to investigate your account profile.




