10 Text functions in Excel with examples

Excel is all about working with numbers. However, if your data consists of too much text, you don’t have to worry at all. Excel provides several functions that make it easier to manipulate text strings. These functions let you easily find a string, count the characters in a string, remove extra spaces from a string, join two or more strings, and perform other similar tasks on the textual data.

10 Text functions in Excel with examples

What are Text functions in Excel?

Text Functions are Microsoft Excel’s native functions that allow transforming or analyzing textual data. Excel provides a total of 30+ Text functions and many of these are often used by people for data analysis. This post highlights 10 such Text functions, with their uses and examples.

10 Text Functions in Excel with Examples

Following is the list of top 10 functions in Excel:

  1. FIND
  2. LEN
  3. LEFT
  4. RIGHT
  5. MID
  6. SUBSTITUTE
  7. UPPER
  8. TRIM
  9. CONCATENATE
  10. TEXT

Let’s take a detailed look at these functions, one by one.

1] FIND

The FIND function allows you to find a text string within another. It returns the position at which a character or string begins within another text string.

Syntax

FIND(find_text, within_text, [start_num])
  • find_text argument is used to enter the text the user wants to search.
  • within-text argument takes the text which contains the text that needs to be found.
  • [start_num] is an optional argument that takes the position from where to start the search. It takes the value 1 by default.

Example

Let us say the A3 cell in an Excel sheet contains the string ‘The Windows Club’. If the user wants to find the position of ‘Win’ within the string, he may use the ‘Find’ functions as:

f(x)=FIND("Win", A1)

The output of the above function will be 5, as 5 represents the starting position of the text ‘Win’ within ‘The Windows Club’.

Note: The FIND function is case-sensitive. If you do not want to match the case, you can use the SEARCH function, which has the same syntax as the FIND function.

2] LEN

The LEN function calculates the length of the string, i.e. the number of characters present in a string. It counts the spaces as characters.

Syntax

LEN(text)
  • text argument takes the string whose length the user wants to find.

Example

In the above example, if the user wants to find the length of the string ‘The Windows Club’, he may use the ‘LEN’ function as:

 f(x)=LEN (A3)

The output of the above function will be 16, as there are 16 characters in the string ‘The Windows Club’, including spaces.

Also read: Arrows keys are not working in Microsoft Excel.

3] LEFT

The LEFT function returns several successive characters from the left side of a string, based on the number specified by the user.

Syntax

LEFT(text, [num_chars])
  • text argument is used to specify the string that contains the characters that need to be found.
  • [num_chars] specifies the number of characters to be extracted from the left of the main string. This argument is optional. It takes ‘1’ as a default value, if not specified by the user.

Example

In the same example as stated above, if the user wants to extract the first 7 characters from ‘The Windows Club’, he may use the ‘LEFT’ function as:

f(x)=LEFT (A3, 7)

The output of the above function will be The Win, as these are the 7 leftmost characters in the string ‘The Windows Club’, including spaces.

4] RIGHT

The RIGHT function is used to extract several characters from the extreme right of a string.

Syntax

RIGHT(text, [num_chars])
  • text argument specifies the string that contains the desired characters.
  • [num_chars] argument specifies the number of characters that need to be extracted, moving from the extreme right to the left of the string. This is an optional argument that takes ‘1’ as the default value if left unspecified.

Example

Taking the same example, if the user wants to extract the last 7 characters from the string ‘The Windows Club’, he may use the ‘RIGHT’ function as:

f(x)=RIGHT(A3, 7)

The output of the above function will be ws Club, since they are the 7 rightmost characters in ‘The Windows Club’, including spaces.

5] MID

The MID function returns several consecutive characters or a substring from the middle of another string.

Syntax

MID(text, start_num, num_chars)
  • text argument takes the string that contains the desired characters.
  • start_num argument takes the position from where to start extracting the characters.
  • num_chars argument takes the number of characters the user wants to extract from the string.

Example

In the above example, if the user wants to extract 4 characters starting from the 3rd character in the string ‘The Windows Club’, he may use the ‘MID’ function as:

f(x)=MID(A3, 3, 4)

The output of the above function will be e Wi, as ‘e’ is the third character and staring from ‘e’ counting spaces as well, ‘e Wi’ are the 4 consecutive characters in the string ‘The Windows Club’.

6] SUBSTITUTE

The Substitute function replaces an existing text with a new text in a given string.

Syntax

SUBSTITUTE(text, old_text, new_text, [instance_num])
  • text argument specifies the main string.
  • old_text argument specifies the text that needs to be replaced.
  • new_text argument specifies the text that needs to be put in place of the existing text.
  • [instance_num] argument specifies which instance (or occurrence) of the existing text is to be replaced. This is an optional argument. If you specify this value, only that instance of the text will be replaced; otherwise, all the instances of the existing text will be replaced with the new text.

Example

In the same example, if the user wants to substitute ‘Welcome to The’ for ‘The’ in ‘The Windows Club’, he may use the ‘SUBSTITUTE’ function as:

f(x)=SUBSTITUTE(A3, "The", "Welcome to The")

The output of the above function will be Welcome to The Windows Club, as the substitute function has replaced ‘The’ with ‘Welcome to The’ in the text string ‘The Windows Club’.

7] UPPER

The UPPER function converts a string into uppercase, i.e., it returns a string after capitalizing each letter.

Syntax

UPPER(text)
  • text argument takes the string that needs to be capitalized.

Example

Following the same example, if the user wants to capitalize each letter in the string ‘The Windows Club’, he may use the ‘UPPER’ function as:

f(x)=UPPER(A3)

The output of the above function will be THE WINDOWS CLUB.

Note:

  1. If you want to convert a string into lowercase, you may use the LOWER function, having the same syntax as that of the UPPER function.
  2. If you want to capitalize the first letter of each word in a string, you may use the PROPER function with the same syntax.

8] TRIM

The TRIM function removes all the extra spaces within a string, leaving just 1 space between two words.

Syntax

TRIM(text)
  • text argument takes the string with irregular spacing.

Example

In the example stated above, if the user wants to remove unnecessary spaces from the string ‘The Windows Club’, he may use the ‘TRIM’ function as:

f(x)=TRIM(A3)

The output of the above function will be The Windows Club, leaving just a single space between words.

9] CONCATENATE

The CONCATENATE function joins two or more strings in Excel.

Syntax

CONCATENATE(text1, [text2], ...)
  • text1 argument is mandatory. It takes the first string to join.
  • text2 argument takes the additional string to join. You may join up to 255 strings.

Example

Let us say the A3 cell in an Excel sheet contains the string ‘The’, the A4 cell contains the string ‘Windows’, and the A5 cell contains the string ‘Club’. If the user wants to join these strings, he may use the ‘CONCATENATE’ functions as:

f(x)=CONCATENATE(A3, " ", A4, " ", A5)

The output of the above function will be The Windows Club, joining the strings in A3, A4, and A5 cells with spaces between these strings.

Tip: Use the ampersand (&) symbol to concatenate two text strings.

10] TEXT

The TEXT function converts the format of a number from ‘numeric’ to ‘text’. The function can be used to place formatted numbers between text.

Syntax

TEXT(value, format_text)
  • value argument takes the numerical value that needs to be formatted.
  • format_text argument takes the format that needs to be applied to the value.

Example

Let us say the A2 cell in Excel contains the string ‘The Windows Club started on’ and the A3 cell contains the numeric data ’20-04-2009′; the two of these can be combined in a single sentence using the ‘CONCATENATE’ and the ‘TEXT’ functions as:

f(x)=A2&" "&TEXT(A3,"mmmm d, yyyy")&"."

The output of the above functions will be The Windows Club started on April 20, 2009.

Also read: How to convert currencies in Excel.

What is an example of a text function?

The TEXT function in Excel is used to join a formatted number with a text string. For example, if an Excel sheet contains the string ‘Retails sales surge by’ in cell A1, and the number ‘20000’ in cell A2, then TEXT function can be used to join the content of these two cells as:

f(x)=A1&" "&TEXT(A3,"$ ##,###")&".".

The above function will return ‘Retails sales surge by $20,000.’, where the number 20000 has been formatted using a currency symbol and comma separator.

What is the use of lower function?

The LOWER function is used to change the case of a string to lowercase. If a given string is in uppercase, proper case, or sentence case, the LOWER function will return the string with each of its alphabet converted in small letters. The syntax for LOWER function is LOWER(text), where text specifies the string or reference to the cell that contains the string that needs to be converted into lowercase.

Original Article