Remove characters from right

Learn how to remove characters from the right of the text using Excel functions. Discover how to remove the last n characters from a string.

You can save time using a versatile Excel toolbox with custom functions. This article will explain the most used formula examples and function syntaxes. If you want to dive deeply into Excel Formulas, read our definitive guide.

Table of contents:

  1. How to remove characters from the right?
  2. TEXTLEFT function to remove characters from right
  3. Remove characters from the right using VALUE
  4. Delete the last n characters from right using VBA

How to remove characters from the right?

Here are the steps to remove one or more characters from the right of a text string:

  1. Get the length of the text: =LEN(text)
  2. Remove n characters from the total length: =LEN(text)-n
  3. Extract the left part: =LEFT(text,LEN(text)-n)

Generic formula

=LEFT(text,LEN(text)-n)

LEFT function arguments:

  • text: the text from which you want to remove the last n characters in Excel
  • numbers_of_characters: the number of characters we want to remove

LEN function arguments:

  • text: the cell that contains text

Let us examine the formula above! We have some functions to strip characters from the right. But we want to find a solution to make sure everyone clearly understands. So, we’ll apply an inverse formula and try to extract the characters from the left.

LEFT and LEN functions to remove characters from right

What should we do? Calculate the result using the following logic:

=(Count the length of the full string) – (N characters from right to left)

Explanation

First, we extract the given number (n characters) from the left of the text.

=LEN(B3)-2) = 6

Now we know the proper length of the string. It’s time to execute the second part of the formula. We will use the result as an argument for the LEFT formula. To remove the last n characters, combine the LEFT and LEN functions.

=LEFT(B3,6) = Example

TEXTLEFT function to remove characters from right

The TEXTLEFT function did not exist in Excel by default. Fortunately, we have implemented a huge custom function library into our free Excel add-in. We’ll show you an example to demonstrate the power of user-defined functions.

how to use the TEXTLEFT function

Enter the following formula in D3:

=TextLeft(B3,"@")

The function finds the delimiter and removes the unnecessary part of the text. TEXTLEFT is one of the effective functions if you are working with delimiters or wildcards in Excel.

Remove characters from the right using VALUE

Let’s look at the following example! We want to extract 855 from cell A5. LEN calculates the total length of the string in A6. The result is 9.

=LEFT(B3,LEN(B3)-6)

The formula returns” 855″; because it is a text value, we have to convert it to number format!

Extract values from the right using VALUE

Apply the formula below that contains the VALUE function:

=VALUE(LEFT(B4,LEN(B4)-6))

Remove the last nth characters using VBA

If you have a data cleaning task, in some cases, we have to keep only the specific parts of a text or string.

Because we are familiar with VBA programming, we are working on our main goal: to write time-saving user-defined functions for the Excel community.

Take a closer look at the small code below:

Function RemoveLastNchar(rng As string, counter As Long)
RemoveLastNchar = LEFT(rng, LEN(rng) - counter)
End Function

As you see, the UDF combines the LEFT and LEN functions into a single function.

Remove the last nth characters using VBA

Delete the last n characters from right using VBA

Use the DataXL Productivity Suite for Excel and follow the steps below:

  1. Locate the DataXL tab on the ribbon. Select the cell that contains the text.
  2. Click on the Text Tools icon. A new window will appear. Select the second tab, Delete.
  3. Enter the value.
  4. Example: If you want to remove the last six characters from the right, use “6” as a parameter.
DataXL add-in

Beyond Removing Characters from the Right

Text manipulation in Excel encompasses a wide range of techniques beyond merely removing characters from the right. Mastering these techniques can significantly enhance data cleaning, preparation, and analysis processes. This guide aims to extend your toolbox with advanced strategies, practical applications, and integration tips.

Text manipulation in Excel encompasses a wide range of techniques beyond merely removing characters from the right. Mastering these techniques can significantly enhance data cleaning, preparation, and analysis processes. This guide aims to extend your toolbox with advanced strategies, practical applications, and integration tips.

Advanced Techniques for Text Manipulation

  1. Using MID and SEARCH Functions: While the LEFT function is invaluable for extracting text from the beginning of a string, combining MID with SEARCH allows for more dynamic extractions, especially when dealing with variable-length strings or when the text to be removed isn’t always at the end.
  2. SUBSTITUTE and REPLACE Functions: These functions offer precision in text manipulation, allowing you to replace specific characters, words, or phrases within a string, or to substitute the nth occurrence of a given character.
  3. TRIM and CLEAN Functions: Beyond removing characters, cleaning up text data often requires removing extra spaces (TRIM) and non-printable characters (CLEAN) to ensure consistency and accuracy in data analysis.

Practical Applications in Various Scenarios

  1. Data Cleaning and Standardization: Removing characters from the right is often a step in cleaning data, such as stripping unwanted units or extraneous text from imported data or standardizing phone numbers and addresses.
  2. Dynamic Data Extraction: In situations where data comes in mixed formats, advanced text manipulation techniques can automate the extraction of relevant information, such as extracting product codes or dates from unstructured text fields.
  3. Creating Dynamic References: By manipulating text, you can dynamically create cell references or formula parts, enabling advanced data lookup strategies and dynamic formula construction.

Optimization Tips for Remove Characters from Right

  1. Combine Functions for Complex Manipulations: Often, a combination of functions is necessary to achieve the desired text manipulation. Experimenting with nested functions like LEFT, MID, SEARCH, and TRIM can solve complex problems.
  2. Use Array Formulas for Bulk Operations: When dealing with large datasets, array formulas (entered with Ctrl+Shift+Enter in older Excel versions, or directly in Excel 365) can apply text manipulation operations across multiple cells simultaneously.
  3. Leverage Excel’s Power Query: For heavy-duty text manipulation, especially with large datasets, Power Query offers a robust set of tools for cleaning, transforming, and preparing data without affecting the original data source.
  4. Incorporate VBA for Customized Solutions: When built-in functions and Power Query don’t meet your needs, VBA scripts can offer the ultimate customization in text manipulation, allowing you to automate specific tasks and create user-defined functions.

By broadening your understanding and application of Excel’s text manipulation capabilities, you can unlock new levels of efficiency and insight in your data analysis tasks. Whether through simple formulas or complex scripts, the power to transform and interpret text data in Excel is a crucial skill in today’s data-driven environment.

Additional resources and formula examples

Istvan Vozar

Istvan is the co-founder of Visual Analytics. He helps people reach the top in Excel.