What is an TEXT formula in a spreadsheet?

Text formulas and functions are designed for manipulating and formatting text strings. They allow you to concatenate text, extract substrings, convert text cases, replace characters, perform string manipulations, and format text according to specific requirements.

TEXT formula usage examples.

ARABIC

The ARABIC function is used to convert a Roman numeral to an Arabic number. It takes a Roman numeral as input and returns the corresponding Arabic number. This function can be useful when working with historical data or when performing calculations involving Roman numerals.

ASC

The ASC function is used to convert full-width ASCII and katakana characters to their half-width counterparts. All standard-width characters will remain unchanged.

CHAR

The CHAR function is used to convert a number into a character according to the current Unicode table. It takes a single argument, the table number, and returns the corresponding character. The table number must be an integer between 1 and 255.

CLEAN

The CLEAN function is used to remove non-printable ASCII characters from a given text. Non-printable characters include characters with ASCII codes 0-31 and 127. These characters are typically not visible and can cause issues when working with text data. The CLEAN function replaces these characters with a space character, except for line breaks, which are preserved. The function takes a single argument, the text string from which to remove the non-printable characters.

CODE

The CODE function returns the numeric Unicode map value of the first character in the provided string. It is useful for working with international characters and encoding schemes.

CONCATENATE

The CONCATENATE function is used to combine multiple strings into a single string. It takes one or more string arguments and returns the concatenated result. The function does not modify the original strings and can handle empty strings as arguments.

DOLLAR

The DOLLAR function formats a number into the locale-specific currency format. It takes two arguments: the number to be formatted and the number of decimal places to display (optional). The function returns the formatted number as a text string.

EXACT

The EXACT function is used to test whether two strings are identical. It returns TRUE if the strings are exactly the same, including case, and FALSE otherwise.

FIND

The FIND function is used to determine the position at which a specified substring is first found within a given text. It returns the numeric position of the first character of the substring in the text. If the substring is not found, it returns the #VALUE! error.

FINDB

The FINDB function is used to find the position at which a string is first found within text, counting each double-character as 2. It returns the position as a number. The optional 'starting_at' argument specifies the character position at which the search should start. If not provided, the search starts from the beginning of the text.

FIXED

The FIXED function is used to format a number with a fixed number of decimal places. It takes three arguments: 'number' is the number to be formatted, 'number_of_places' is the desired number of decimal places, and 'suppress_separator' is an optional argument to suppress the thousands separator. The function returns the formatted number as text.

JOIN

The JOIN function concatenates the elements of one or more one-dimensional arrays using a specified delimiter. It returns a string that consists of the elements joined together with the delimiter in between.

LEFT

The LEFT function returns a substring from the beginning of a specified string. It takes two arguments: the string from which to extract the substring, and the number of characters to extract. If the number of characters is not specified, it defaults to 1. The function is commonly used to extract the leftmost characters of a string or to split a string based on a delimiter.

LEFTB

The LEFTB function returns the left portion of a string up to a certain number of bytes. It is similar to the LEFT function, but it considers the number of bytes instead of characters. This is useful when working with multibyte character sets, such as Chinese or Japanese.

LEN

The LEN function returns the number of characters in a text string. It counts all characters, including spaces and punctuation marks.

LENB

The LENB function is used to calculate the length of a string in bytes. It counts each character as 2 bytes, regardless of the character's actual byte length. This function is useful when working with multibyte character sets, such as double-byte character sets (DBCS) or Unicode.

LOWER

The LOWER function is used to convert a specified string to lowercase. It takes a single argument, which is the text to be converted. The function returns the lowercase version of the text.

MID

The MID function is used to extract a segment of a string based on the starting position and the length of the segment. It returns the specified segment of the string.

MIDB

The MIDB function is used to return a section of a string starting at a given character and up to a specified number of bytes. It is similar to the MID function, but it considers double-byte characters as 2 bytes.

PROPER

The PROPER function capitalizes the first letter of each word in a specified string. It converts all other letters to lowercase. This function is useful for formatting names, titles, and cleaning up data.

REGEXEXTRACT

The REGEXEXTRACT function is used to extract matching substrings from a text string based on a specified regular expression pattern. It takes two arguments: the text string to search in and the regular expression pattern to match. The function returns the first substring that matches the pattern. If no match is found, it returns an empty string. The regular expression pattern can be used to define complex matching patterns, allowing for flexible and powerful text extraction.

REGEXMATCH

The REGEXMATCH function is used to determine whether a piece of text matches a regular expression. It returns TRUE if the text matches the regular expression, and FALSE otherwise. The regular expression can be a simple pattern or a more complex expression. This function is useful for tasks such as validating input data, searching for specific patterns in text, or filtering data based on a pattern match.

REGEXREPLACE

The REGEXREPLACE function is used to replace part of a text string with a different text string using regular expressions. It takes three arguments: the original text, the regular expression pattern to match, and the replacement text. The function searches for all occurrences of the regular expression pattern in the original text and replaces them with the replacement text.

REPLACE

The REPLACE function is used to replace part of a text string with a different text string. It takes four arguments: 'text' is the original text string, 'position' is the starting position of the text to be replaced, 'length' is the number of characters to be replaced, and 'new_text' is the text string to replace the specified part with.

REPLACEB

The REPLACEB function is used to replace part of a text string, based on a number of bytes, with a different text string. It takes four arguments: 'text' is the original text string, 'position' is the starting position of the part to be replaced, 'num_bytes' is the number of bytes to be replaced, and 'new_text' is the text string to replace the specified part.

REPT

The REPT function is used to repeat a specific text or character a certain number of times. It takes two arguments: 'text_to_repeat' which is the text or character to be repeated, and 'number_of_repetitions' which specifies how many times the text or character should be repeated.

RIGHT

The RIGHT function returns a substring from the end of a specified string. It takes two arguments: the string from which to extract the substring, and the number of characters to extract. If the number of characters is not specified, it defaults to 1. The function starts from the rightmost character of the string and extracts the specified number of characters.

RIGHTB

The RIGHTB function returns the right portion of a string up to a certain number of bytes. It counts each character as 2 bytes if the character is a double-byte character, and 1 byte if it is a single-byte character.

ROMAN

The ROMAN function is used to format a number in Roman numerals. It takes a number as input and returns the corresponding Roman numeral representation. The function can also accept an optional rule_relaxation parameter to customize the conversion rules.

SEARCH

The SEARCH function is used to find the position at which a specified substring is first found within a given text. It returns the starting position of the substring within the text. The function is case-sensitive by default, but can be made case-insensitive by specifying a non-zero value for the optional 'starting_at' parameter.

SEARCHB

The SEARCHB function is used to find the position at which a string is first found within text, counting each double-character as 2. It returns the position as a number.

SPLIT

The SPLIT function divides text around a specified character or string, and puts each fragment into a separate cell in the row. It takes the following parameters: - text: The text to be split. - delimiter: The character or string that specifies where to split the text. - split_by_each (optional): A logical value that determines whether to split the text by each occurrence of the delimiter. If set to TRUE, the text will be split by each occurrence of the delimiter. If set to FALSE or omitted, the text will be split by the first occurrence of the delimiter. - remove_empty_text (optional): A logical value that determines whether to remove empty text fragments from the result. If set to TRUE, empty text fragments will be removed. If set to FALSE or omitted, empty text fragments will be included in the result.

SUBSTITUTE

The SUBSTITUTE function is used to replace existing text with new text in a string. It takes four arguments: 'text_to_search' is the original string, 'search_for' is the text to be replaced, 'replace_with' is the new text to replace with, and 'occurrence_number' (optional) specifies which occurrence of 'search_for' to replace. If 'occurrence_number' is not provided, all occurrences of 'search_for' will be replaced.

T

The T function is used to return string arguments as text. It takes a single argument and returns the argument as text. If the argument is already text, it is returned as is. If the argument is a number, it is converted to text. If the argument is a boolean value, 'TRUE' or 'FALSE' is returned as text. If the argument is an error value, the error value is returned as text. If the argument is empty, an empty string is returned.

TEXT

The TEXT function is used to convert a number into text according to a specified format. It allows you to customize the appearance of numbers, dates, and other values in Excel. The function takes two arguments: 'number' which is the value you want to convert, and 'format' which specifies the format you want to apply to the value. The 'format' argument uses special codes to represent different elements such as currency symbols, decimal places, and date formats.

TEXTJOIN

The TEXTJOIN function combines the text from multiple strings and/or arrays, with a specifiable delimiter separating the different texts. It allows you to ignore empty cells and specify the order of the texts to be joined.

TRIM

The TRIM function is used to remove leading and trailing spaces in a specified string. It does not affect spaces between words within the string. This function is commonly used to clean up data imported from external sources or to remove unnecessary spaces in text documents.

UNICHAR

The UNICHAR function is used to return the Unicode character for a given number. It takes a single argument, 'number', which represents the Unicode value of the character. The function then returns the corresponding character based on the Unicode value provided.

UNICODE

The UNICODE function returns the decimal Unicode value of the first character of the text. It can be used to obtain the Unicode value of any character in a text string.

UPPER

The UPPER function is used to convert a specified string to uppercase. It takes a single argument, 'text', which is the string to be converted. The function returns the uppercase version of the input string.

VALUE

The VALUE function in Excel converts a string in any of the date, time, or number formats into a numeric value. It is useful when you need to perform calculations or comparisons with data that is stored as text.