Function Problems

How to Add Unicode Combining Characters in Excel Formulas

Khadija KhanKhadija Khan Oct 29, 2026 871 views

Question details

The user wants to automatically append a Unicode combining character after every letter, number, space, or punctuation mark in a specific text string using a formula.

How to Add Unicode Combining Characters Using Excel Formulas
Product
Excel 365
Device & OS
not provided
Scenario
Modifying a text string dynamically to include specific Unicode characters without having to type them manually after every single character in the cell.
Observed behavior
The goal is to output a joined text string with the combining character correctly applied, while understanding the limitations regarding partial rich-text formatting on formula results.
Before you start

Ensure you are using a modern spreadsheet version (such as Excel 365 or the latest WPS Spreadsheet) that supports dynamic array functions like SEQUENCE and TEXTJOIN.

Solution 1Recommended

Use a Dynamic Array Formula with TEXTJOIN and UNICHAR

Combine TEXTJOIN, MID, SEQUENCE, LEN, and UNICHAR functions to automatically insert the combining character after every character in a string.

This method splits the original text string into an array of individual characters, appends your desired Unicode combining character to each element, and then recombines them into a single continuous string.

1
Select the target cell

Click on an empty cell where you want the new text string with the combining characters to appear.

2
Enter the formula

Type the formula =TEXTJOIN("",TRUE,MID(A1,SEQUENCE(LEN(A1)),1)&UNICHAR(863)) into the formula bar. Replace 'A1' with the cell reference containing your original text. Note that '863' is the decimal value for Unicode character U+035F. Adjust this number if you need a different combining character.

3
Apply the formula

Press Enter. The dynamic array formula will automatically generate the modified string.

Use a Dynamic Array Formula with TEXTJOIN and UNICHAR
Formula Formatting Limitation: Excel cannot apply different rich-text formatting (such as different colors or fonts) to only a portion of a formula result. Any formatting you apply to the cell will affect the entire generated text string.
Efficient Spreadsheet Management

Easily Process Advanced Formulas with WPS Spreadsheet

WPS Spreadsheet fully supports advanced text manipulation functions, including dynamic arrays like SEQUENCE and TEXTJOIN, allowing you to easily manage Unicode characters and complex text strings.

  1. 1. Open your file in WPS: Launch WPS Spreadsheet and open the workbook containing your text strings.
  2. 2. Input the array formula: Select the target cell and enter the TEXTJOIN, MID, and UNICHAR combined formula.
  3. 3. Execute the function: Press Enter to instantly insert the Unicode combining characters into your text.
Fully compatible with Microsoft Excel .xlsx formats and dynamic array formulas.Advanced text manipulation features available out-of-the-box.Free, lightweight, and fast alternative for everyday data processing.Clean and intuitive user interface with a familiar layout.
microsoft office alternative - wps office

Frequently Asked Questions

Can I apply bold or color formatting to only the inserted Unicode characters in a formula cell?

No, spreadsheet programs do not support partial rich-text formatting for formula results. Any formatting applied to the cell will affect the entire resulting text string. If you need distinct formatting, you must copy the formula result, paste it as values, and manually format the characters.

How do I find the correct UNICHAR decimal number for a specific Unicode character?

The UNICHAR function requires a decimal number. You can find this by converting the hex code of the Unicode character (e.g., U+035F) to decimal format using an online converter. Alternatively, if the character is already typed in a cell, you can use the UNICODE(cell_reference) function to find its exact decimal value.

Why does the SEQUENCE function return a #NAME? error?

The SEQUENCE function is a dynamic array formula introduced in newer versions of Excel (like Excel 365) and modern WPS Office versions. If you are using an older spreadsheet version that does not support dynamic arrays, the formula will return a #NAME? error.