How to reverse text string or words order in Excel?
When you use the Excel worksheet, how do you reverse the text string or words order in Excel? For example, you want to reverse “Excel is a useful tool for us” to “su rof loot lufesu a si lecxE”. Or sometimes you may reverse the words order such as “Excel, Word, PowerPoint, OneNote” to “OneNote, PowerPoint, Word, Excel”. Normally this is somewhat difficult to solve this problem. Please look at the following methods:
Reverse text string with User Defined Function
Reverse words order separated by specific separator with VBA code
Reverse text string or words order with Kutools for Excel quickly and easily
Reverse text string with User Defined Function
Supposing you have a range of text strings which you want to reverse, such as “add leading zeros in Excel” to “lecxE ni sorez gnidael dda”. You can reverse the text with following steps:
1. Hold down the ALT + F11 keys, and it opens the Microsoft Visual Basic for Applications window.
2. Click Insert > Module, and paste the following macro in the Modulewindow.
Function Reversestr(str As String) As String
Reversestr = StrReverse(Trim(str))
End Function
3. And then save and close this code, go back to the worksheet, and enter this formula: =reversestr(A2) into a blank cell to put the result, see screenshot:
4. Then drag the fill handle down to copy this formula, and the text in the cells is revered at once, see screenshot:
Reverse words order separated by specific separator with VBA code
If you have a list of cell words which are separated by commas as this “teacher, doctor, student, worker, driver”, and you want to reverse the words order like this “drive, worker, student, doctor, teacher”. You can also use follow VBA to solve it.
1. Hold down the ALT + F11 keys, and it opens the Microsoft Visual Basic for Applications window.
2. Click Insert > Module, and paste the following macro in the Module window.
Sub ReverseWord()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Sigh As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Sigh = Application.InputBox("Symbol interval", xTitleId, ",", Type:=2)
For Each Rng In WorkRng
strList = VBA.Split(Rng.Value, Sigh)
xOut = ""
For i = UBound(strList) To 0 Step -1
xOut = xOut & strList(i) & Sigh
Next
Rng.Value = xOut
Next
End Sub
3. Then press F5 key, a dialog is displayed, please select a range to work with. See screenshot:
4. And then press Ok, another dialog is popped out for you to specify the separator that you want to reverse the words based on, see screenshot:
5. Then click OK, and you can see the words selected are reversed, see screenshots:
![]() |
![]() |
![]() |
Reverse text string or words order with Kutools for Excel quickly and easily
The Kutools for Excel’s Reverse Text Order can help you quickly and conveniently to reverse various text strings. It can do following operations:
Reverse the text from right to left, such as “tap some words” to “sdrow emos pat”;
Kutools for Excel : with more than 300 handy Excel add-ins, free to try with no limitation in 30 days. |
Reverse the text from right to left:
1. Select the range that you want to reverse.
2. Click Kutools > Text Tools > Reverse Text Order, see screenshot:
3. In the Reverse Text dialog box, select the proper option from Separator which are corresponding with the cell values. And you can preview the results from the Preview Pane. See screenshot:
Download and free trial Kutools for Excel Now !
Reverse the text are separated by space or other specific characters:
This feature also can help you to reverse the text strings which are separated by specific characters.
1. Select the cells and apply this utility by clicking Kutools > Text > Reverse Text Order.
2. In the Reverse Text dialog box, choose the separator which separate the cell values that you want to reversed the words based on, see screenshot:
3. Then click Ok or Apply, the words in the cells have been reversed at once. See screenshots:
![]() |
![]() |
![]() |
Note:Checking Skip non-text cells to prevent you reversing the numbers in selected range.
To know more about this function, please visit Reverse Text Order.
Download and free trial Kutools for Excel Now !
Demo: Reverse text string based on specific separator with Kutools for Excel
Related article:
How to flip the first and last name in cells in Excel?
The Best Office Productivity Tools
Kutools for Excel Solves Most of Your Problems, and Increases Your Productivity by 80%
- Reuse: Quickly insert complex formulas, charts and anything that you have used before; Encrypt Cells with password; Create Mailing List and send emails...
- Super Formula Bar (easily edit multiple lines of text and formula); Reading Layout (easily read and edit large numbers of cells); Paste to Filtered Range...
- Merge Cells/Rows/Columns without losing Data; Split Cells Content; Combine Duplicate Rows/Columns... Prevent Duplicate Cells; Compare Ranges...
- Select Duplicate or Unique Rows; Select Blank Rows (all cells are empty); Super Find and Fuzzy Find in Many Workbooks; Random Select...
- Exact Copy Multiple Cells without changing formula reference; Auto Create References to Multiple Sheets; Insert Bullets, Check Boxes and more...
- Extract Text, Add Text, Remove by Position, Remove Space; Create and Print Paging Subtotals; Convert Between Cells Content and Comments...
- Super Filter (save and apply filter schemes to other sheets); Advanced Sort by month/week/day, frequency and more; Special Filter by bold, italic...
- Combine Workbooks and WorkSheets; Merge Tables based on key columns; Split Data into Multiple Sheets; Batch Convert xls, xlsx and PDF...
- More than 300 powerful features. Supports Office/Excel 2007-2019 and 365. Supports all languages. Easy deploying in your enterprise or organization. Full features 30-day free trial. 60-day money back guarantee.

Office Tab Brings Tabbed interface to Office, and Make Your Work Much Easier
- Enable tabbed editing and reading in Word, Excel, PowerPoint, Publisher, Access, Visio and Project.
- Open and create multiple documents in new tabs of the same window, rather than in new windows.
- Increases your productivity by 50%, and reduces hundreds of mouse clicks for you every day!


















