Text Formulas in Windows Forms Calculation Engine (Calculate)

CHAR

The Char function returns the character whose number code is defined in the parameter.

Syntax:

CHAR(number)

where:

  • number is the numeric value to retrieve the character.

CLEAN

The Clean function is used to remove the non-printable characters from the given text, represented by numbers 0 to 31 of the 7-bit ASCII code.

Syntax:

CLEAN(Text)

where:

  • Text: Required. String or text from which to remove non-printable characters.

CODE

The Code function converts the first character of a supplied text string into a numeric character set code.

Syntax:

CODE(name)

where:

  • name is the text for which you want the code of the first character.

CONCATENATE

Concatenate joins several text strings into one text string.

Syntax:

CONCATENATE (text1, text2,…)

where:

  • text1, text2 … are text items to be joined into a single text item. The text items can be text strings, numbers, or single-cell references.

DOLLAR

The DOLLAR function converts a number to text by using the CURRENCY format. The format used as $#,##0.00_);($#,##0.00).

Syntax:

DOLLAR(number, decimal_places)

where:

  • number is the number you want to convert to text.

  • decimal_places is the number of digits in decimal places you want to display. The value is rounded accordingly.

EXACT

The Exact function compares two values ignoring the styles and returns the Boolean value as true or false.

Syntax:

EXACT(value1, value2)

where:

  • value1 is the first value you want to compare.

  • value2 is the second value you want to compare.

FIND

The Find function finds one text string (text1) within another text string (text2) and returns the number of the starting position of text1, based on the number of bytes each character uses, from the first character of text2.

Syntax:

FIND(text1,text2, num)

where:

  • text1 is the text that is to be found.

  • text2 is the text that contains the found text.

  • num specifies the character where to start the search.

Remarks:

  • #VALUE!-occurs when text1 does not appear in text2 and when num is not greater than zero.

FINDB

The FindB function finds one text string (text1) within another text string (text2) and returns the number of the starting position of text1 based on the number of bytes each character uses from the first character of text2. At present, it finds the position of string based on single-byte character set.

Syntax:

FINDB(text1,text2, num)

where:

  • text1 is the text to be found.

  • text2 is the text that contains the found text.

  • num specifies a character, from where the search to be started.

Remarks:

  • #VALUE!-occurs when text1 does not appear in text2 and when num is not greater than zero.

FIXED

The Fixed function rounds off to a specified number of decimal places and returns the value in text format.

Syntax:

FIXED(number, decimal_places, no_commas)

where:

  • number is the number you want to round.

  • decimal_places is the number of decimal places you want to display in the result.

  • no_commas is a logical value. This displays commas when it is set to false and does not display commas when it is set to true.

LEFT

The Left function returns the first character or characters in a text string, based on the number of bytes you specify.

Syntax:

LEFT(text, bytes)

where:

  • text is a string that contains the characters that you want to return.

  • bytes specify the number of characters

LEN

The Len function returns the number

Syntax:

LEN(name)

where:

  • name is the text whose length you want to find.

LOWER

The Lower function converts all characters in the specified text string to lowercase. Characters in the string that are not letters are not changed.

Syntax:

LOWER(text)

where:

  • text is the string you want to convert to lowercase.

MID

The Mid function returns a specific number of characters from a text string, starting at the position you specify.

Syntax:

MID(text, startNum, numBytes)

where:

  • text is a string that contains the characters that you want to return.

  • startNum is the position of the first character that you want to extract in text.

  • numBytes specifies the number of characters you want in bytes.

NUMBERVALUE

The NumberValue function converts text to a number in a locale-independent way.

Syntax:

NUMBERVALUE(text)

where:

  • text is the text to be converted into a number.

Remarks:

  • #VALUE! occurs when any of the argument is not valid.

PROPER

The Proper function changes the first letter of text into a capital letter and following letters changes to lowercases.

Syntax:

PROPER(text)

where:

  • text is the string which you want to capitalize the first letter.

REPLACE

The Replace function replaces a certain part of text with a different part of text based on the number of characters given.

Syntax:

REPLACE(oldText, startNum, numChars, newText)

where:

  • oldText is the text that needs to be replaced.

  • startNum is the position of the character in oldText.

  • numChars is the number of characters needs to be replaced.

  • newText is the text that replaces the character in old text.

REPT

The Rept function returns a supplied text string, repeated a specified number of times.

Syntax:

REPT(string, number)

where:

  • string is the text that you want to repeat.

  • num is the number of times to repeat the text.

Remarks:

  • Blank text-occurs when number is zero.

The Right function returns the last character or characters in a string, based on the number.

Syntax:

RIGHT(string, num)

where:

  • string contains the characters you want to return.

  • num specifies the number of characters.

The Search function finds one text string (find_text) within another text string (within_text), and returns the number of the starting position of find_text.

Syntax:

SEARCH(findText,withinText, startNum )

where:

  • findText is the text that you want to find.

  • withinText is the text in which you want to search findText.

  • startNum is the character number in withinText, where you want to start the search.

Remark:

  • #VALUE! occurs when find Text is not found.

SUBSTITUTE

It substitutes new_text for old_text in a text string. Use Substitute when you want to replace specific text in a text string; use Replace when you want to replace any text that occurs in a specific location in a text string.

Syntax:

SUBSTITUTE(text, old_text, new_text, instance_num)

where:

  • Text is the text or the reference to a cell containing text in which you want to substitute characters.

  • Old_text is the text you want to replace.

  • New_text is the text you want to replace old_text with.

  • Instance_num specifies the occurrence of old_text you want to replace with the new_text. When you specify instance_num, only that instance of old_text is replaced. Otherwise, every occurrence of old_text in text is changed to new_text.

T

The T function tests whether the given value is a text or not. When the given value is a text, then it returns the given text. Otherwise, the function returns as an empty text string.

Syntax:

T( value )

where:

  • value is a required value to be checked. 

  • When the value is not a number or logical value, then the function returns as an empty string.

TEXT

The Text function converts the supplied value into text by using the user specified format.

Syntax

TEXT(value, format_text)

where:

  • value is a numeric value to convert to text.

  • format_text is a format text to apply to the supplied value.

TRIM

The Trim function returns a text value with the leading and trailing spaces removed.

Syntax:

TRIM( text )

where:

  • text is the text value for which you want to remove the leading and the trailing spaces.

UNICHAR

The Unichar function retrieves the Unicode character for a given numeric value.

Syntax:

UNICHAR(num)

where:

  • num is the Unicode number that represents the character.

Remarks:

  • #N/A-occurs when data types are not valid.

  • #VALUE!-occurs when num falls outside the allowable range, when number is zero.

UNICODE

The UNICODE function calculates the number corresponding to the first character of the text.

Syntax:

UNICODE(text)

where:

  • text is the character for which you want the Unicode value.

Remarks:

  • #VALUE!-occurs when data type is not valid.

UPPER

The Upper function converts all characters in a text string to uppercase.

Syntax:

UPPER(text )

where:

  • text is the string you want to convert to uppercase.

VALUE

The Value function computes the date or a string that contains the number, and converts it into number format.

Syntax:

VALUE(range)

where:

  • range is the string that contains the date or a number.

TEXTJOIN

The TEXTJOIN function joins the text from multiple ranges and/or strings, and includes a delimiter you specify between each text value that will be combined. It allows you to supply a range of cells, and has a setting to ignore empty values.

Syntax:

TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)

where:

  • delimiter (required): A separator between each text value in the resulting string. Most commonly, you would use a delimiter such as a comma or space character.

  • ignore_empty (required): If it is TRUE ignores the empty values, and FALSE includes empty values in the result.

  • text1 (required) :First text item to be joined.

  • [text2, …] (optional): Additional text items to be joined. There can be up to 252 strings that are joined together.

Remarks:

  • The result string exceeds cell limit (32767 characters), it returns the #VALUE! error message.

CONCAT

The CONCAT function joins the text from multiple ranges and/or strings, but it doesn’t provide delimiter or IgnoreEmpty arguments.

Syntax:

CONCAT(text1, [text2],…)

where:

  • text1 (required): It is a first text item to be joined. A string, or array of strings, such as a range of cells.

  • [text2, …] (optional): Additional text items to be joined. There can be upto 253 text arguments for the text items.

Remarks:

  • If the result string exceeds cell limit (32767 characters), TEXTJOIN returns the #VALUE! error.

LEFTB

The LEFTB function calculates the first character or characters in a text string, based on the number of bytes you specify.

Syntax:

LEFTB(text, bytes)

where:

  • text is a string that contains the characters that you want to return.

  • bytes specify the number of characters

RIGHTB

The RIGHTB function returns the last character or characters in a text string, based on the number of bytes.

Syntax:

RIGHTB(string, num_bytes)

where:

  • string contains the characters you want to return.

  • num_bytes specifies the number of characters based on the number of bytes.

MIDB

The MIDB function returns a specific number of characters from a text string, starting at the position you specify, based on the number of bytes you specify.

Syntax:

MIDB(text, startNum, numBytes)

where:

  • text is a string that contains the characters that you want to return.

  • startNum is the position of the first character that you want to extract in text.

  • numBytes specifies the number of characters you want in bytes.

LENB

The LENB function returns the number of bytes used to represent the characters in a text string.

Syntax:

LENB(name)

where:

  • name is the text whose length you want to find.

REPLACEB

The REPLACEB function replaces part of a text string, based on the number of bytes you specify, with a different text string.

Syntax:

REPLACEB(oldText, startNum, num_bytes, newText)

where:

  • oldText is the text that needs to be replaced.

  • startNum is the position of the character in oldText.

  • num_bytes is the number of bytes in old_text that you want REPLACEB to replace with new_text.

  • newText is the text that replaces the character in old text.

ASC

The ASC function used to converts full-width (double-byte) characters to half-width (single-byte) characters.

Syntax:

ASC(text)

where:

  • The text or a reference to convert to single byte characters.

JIS

The JIS function converts single byte characters into double byte characters in a text string.

Syntax:

JIS(text)

where:

  • The text or a reference that contains the text you want to change. If text does not contain any half-width English letters, text is not changed.

SEARCHB

The SEARCHB function returns the position of a specified character or sub-string within a given text string.

Syntax:

SEARCHB(findText,withinText, startNum)_

where:

  • findText is the the character or sub-string that you want to find.

  • withinText is the text string that in which you want to search findText.

  • startNum is specifies the position in the within_text string, from which the search should begin.

Remark:

  • The find text is not found it return #VALUE! error message.