Purpose
Return value
Syntax
=CODE(text)
- text - The text for which you want a numeric code.
Using the CODE function
The CODE function returns a numeric code for a given character. For example, CODE(“a”) returns the code 97:
=CODE("a") // returns 97
With the character “a” in cell A1, the formula below returns the same result:
=CODE(A1) // returns 97
The CODE function takes a single argument , text , which is normally a text value. If text contains more than one character, the CODE function returns a numeric code for the first character:
=CODE("A") // returns 65
=CODE("Apple") // returns 65
The CODE function will handle numeric input for the numbers 0-9:
=CODE(1) // returns 49
Generally speaking, the number returned by CODE is the code for a character in ASCII decimal notation. The CODE function was designed to operate in an ASCII /ANSI world, and only understands how to map characters that correspond to numbers 0-255. For extended character support on modern Unicode systems, see the UNICODE function .
Reverse CODE
To get a character for a given numeric code, you can use the CHAR function:
=CHAR(65) // returns "A"
CHAR performs the reverse of CODE, taking a numeric code and returning the corresponding character.
Purpose
Return value
Syntax
=CONCAT(text1,[text2],...)
- text1 - First text value, cell reference, or range.
- text2 - [optional] Second text value, cell reference, or range.
Using the CONCAT function
The CONCAT function concatenates (joins) values supplied as references or constants. Unlike the CONCATENATE function (which CONCAT replaces), CONCAT will accept a range of cells to join, in addition to individual cell references. The CONCAT function automatically ignores empty cells.
The CONCAT function accepts multiple arguments called text1, text2, text3, etc. up to 255 total. Arguments may be supplied as cell references, ranges, and hard-coded text strings. Only the first argument is required, and values are concatenated in the order they appear. For example, to concatenate the value of A1 and B1, separated by a space, you can configure CONCAT like this:
=CONCAT(A1," ",B1)
This is equivalent to using the concatenation operator (&) manually like this:
=A1&" "&B1 // manual concatenation
When concatenating numbers, number formatting is lost. For example, with the date 1-Jul-2021 in cell A1, the date reverts to a serial number :
=CONCAT("The date is ",A1) // returns "The date is 44378"
Use the TEXT function to apply formatting during concatenation:
=CONCAT("The date is ",TEXT(A1,"mmmm d")) // "The date is July 1"
The main benefit of CONCAT over the older CONCATENATION function is the ability to concatenate ranges. To concatenate the values in A1, B1, and C1, you can use a range like this:
=CONCAT(A1:C1)
However, the CONCAT does not provide a way to specify a delimiter to use when concatenating many values together. To join many values with a common delimiter, see the TEXTJOIN function . TEXTJOIN can do everything CONCAT can do, but can also apply a delimiter and optionally ignore empty values.
Notes
- CONCAT can accept ranges in addition to individual cells.
- To concatenate manually, use the concatenation operator (&).
- The CONCAT function provides no options for delimiters or empty values.
- Numbers provided to CONCAT will be converted to text values during concatenation.
- If the result is greater than 32767 characters, CONCAT returns #VALUE!