The CHAR function is used to return the character specified by a number. This function is commonly used to manipulate and display text in Excel.



number The ASCII code value for the character to be returned.

About CHAR

When dealing with text manipulation in Excel, CHAR comes to the rescue by allowing you to convert numerical ASCII codes into their corresponding characters. This nifty function proves invaluable in scenarios requiring the transformation of numeric codes into recognizable characters, opening up possibilities for creating custom text strings, formatting cells, or performing specific character-related operations within your spreadsheet data. By specifying the desired ASCII code number as the input parameter in the function, you can effortlessly retrieve the associated character representation within the Excel environment, enabling seamless handling and presentation of textual content.


To obtain the character 'A' (ASCII code 65) using the CHAR function, use the formula: =CHAR(65). This will return the character 'A' as the output.

For a more dynamic use case, suppose cell A1 contains the value 97 (ASCII code for lowercase 'a'). Using the formula =CHAR(A1) will return the character 'a' in the cell where the formula is entered.


Can the CHAR function handle non-ASCII characters?

No, the CHAR function is designed to handle ASCII characters, with the input parameter representing the ASCII code number for the desired character. It does not directly handle non-ASCII characters.

How can I use the CHAR function to create custom text strings?

You can utilize the CHAR function to create custom text strings by concatenating multiple CHAR function calls with different ASCII code numbers. This allows you to generate specific textual content based on the desired characters and their arrangements, providing flexibility in text manipulation and formatting.

What precautions should I take when using the CHAR function?

When using the CHAR function, ensure that the input numeric values correspond to valid ASCII codes within the range of 0 to 255. Additionally, verify that the output characters align with the intended representation, especially when combining multiple CHAR function calls to form custom text strings.

Related functions