Remove ASCII Character #127 in Excel

Get rid of non-printable characters in Excel worksheets

Excel's CLEAN function will remove most non-printable characters with the exception of character #127. To remove character #127 in Excel, you can use a special formula containing the SUBSTITUTE and CHAR functions.

The information in this article applies to Excel 2019, 2016, 2013, Excel for Mac, and Excel for Microsoft Office 365.

What Is Unicode Character #127?

Unicode character #127 controls the delete key on the keyboard. It appears as a narrow, rectangle-shaped symbol. This character can sometimes erroneously appear when you copy and paste data in Excel.

The presence of character #127 can cause several issues including:

How to Remove Unicode Character #127

In the example Excel worksheet below, cell A2 contains four rectangle-shaped characters along with the number 10. The LEN function, which counts the number of characters in a cell, shows that cell A2 contains six characters (the two digits for the number 10 plus the four boxes for character #127). Due to the presence of character #127 in cell A2, the addition formula in cell D2 returns a #VALUE! error message.

Remove ASCII Character #127 from Data in Excel

To turn the data in cell A2 into a calculable value, set up the following SUBSTITUTE/CHAR formula in a different cell (as seen in cell A3):

 =SUBSTITUTE(A2,CHAR(127),"")

The formula replaces the four #127 characters from cell A2 with nothing (represented by the empty quotation marks at the end of the formula). As a result:

  • The character count in cell E3 is reduced to two for the two digits in the number 10.
  • The addition formula in cell D3 returns the correct answer of 15 when adding the contents for cell A3 + B3 (10 + 5).

The SUBSTITUTE function handles the actual replacement while the CHAR function is used to tell the formula which characters to replace.

Removing Non-Breaking Spaces From a Worksheet

Similar to non-printable characters, the non-breaking space (&nbsp) can also cause problems with calculations and formatting in a worksheet. The Unicode code number for non-breaking spaces is #160.

Non-breaking spaces are used extensively in web pages. If data is copied into Excel from a web page, non-breaking spaces may show up in a worksheet. Removing non-breaking spaces can be done with a formula that combines the SUBSTITUTE, CHAR, and TRIM function.

Unicode vs. ASCII Characters

Each character on a computer (printable and non-printable) has a number known as its Unicode character code or value. Another older character set known as ASCII, which stands for the American Standard Code for Information Interchange, has been incorporated into the Unicode set. As a result, the first 128 characters (0 to 127) of the Unicode set is identical to the ASCII set.

Many of the first 128 Unicode characters are referred to as control characters because they are used by computer programs to control peripheral devices such as printers. These characters are not intended for use in Excel worksheets and can cause a variety of errors if present.