Office Settings & Configuration

How to Change Excel Text to Columns Default to Delimited

Algirdas JasaitisAlgirdas Jasaitis Oct 28, 2026 869 views

Question details

Users are looking for a way to make the 'Delimited' option the permanent default in Excel's Text to Columns wizard to avoid selecting it manually every time.

How to Change Excel Text to Columns Default to Delimited
Product
Excel
Device & OS
not provided
Scenario
Using the Text to Columns wizard to split data strings into separate cells.
Observed behavior
The wizard does not remember the 'Delimited' option as a default setting; users must manually choose it upon every new use of the tool.
Before you start

Since Microsoft Excel does not have a built-in toggle to permanently change the default Text to Columns behavior, you will need to ensure the Developer tab is enabled to use a VBA macro.

Solution 1Recommended

Automate Delimited Text to Columns Using a VBA Macro

Because Excel lacks a standard registry edit or setting to save 'Delimited' as the permanent default, creating a VBA macro is the most effective workaround for regular use.

This solution involves writing a short macro that bypasses the manual wizard selection entirely and directly applies a delimited data split to your selected cells.

1
Open the VBA Editor

Press the Alt + F11 keys simultaneously on your keyboard to launch the Visual Basic for Applications (VBA) editor.

2
Insert a New Module

In the top menu, click on 'Insert' and select 'Module' from the dropdown list. This will create a blank canvas for your code.

3
Input the Macro Code

Type out a script using the Selection.TextToColumns command, ensuring you define DataType:=xlDelimited, and set your preferred delimiter (such as Comma:=True or Space:=True).

4
Assign a Keyboard Shortcut

Close the editor, go back to Excel, click 'Macros' in the Developer tab, select your new macro, and click 'Options' to assign it a quick keyboard shortcut.

Automate Delimited Text to Columns Using a VBA Macro
Save as Macro-Enabled Workbook: Remember to save your file as an Excel Macro-Enabled Workbook (.xlsm). Otherwise, your custom macro will be lost when you close the file.
Free Microsoft Office alternative

Try WPS Office for Seamless Data Processing

If navigating Excel's lack of customization for certain features is slowing down your workflow, consider switching to WPS Office. It provides a lightweight, free alternative with intuitive data handling and full format compatibility.

  1. 1. Download WPS Office: Visit the official WPS website to download and install the free WPS Office suite.
  2. 2. Open Your Spreadsheet: Launch WPS Spreadsheet and open your existing Excel data files seamlessly.
  3. 3. Process Your Data: Navigate to the Data tab and use the straightforward Text to Columns tool to split your strings accurately and efficiently.
Fully compatible with Microsoft Excel formats (.xlsx, .xls, .csv, and .xlsm).Intuitive and familiar user interface that requires zero learning curve.Robust 'Text to Columns' and data splitting tools.Lightweight installation that runs smoothly across all your devices.
microsoft office alternative - wps office

Frequently Asked Questions

Does Excel remember my Text to Columns settings during the same session?

Yes, Excel will usually remember the specific delimiter (like a comma or space) you chose during your active session, but the initial wizard menu does not save 'Delimited' as a permanent default when restarting Excel.

Can I change the default delimiter via the Windows Registry?

No, there is no known registry key or standard Excel advanced option that allows you to force 'Delimited' as the permanent global default over 'Fixed width'.

Will applying a VBA macro affect my ability to undo the action?

Yes, one limitation of using VBA macros to split text to columns is that running a macro clears the Excel undo stack. You will not be able to press Ctrl+Z to undo the split.