How to use Excel's TEXTBEFORE Function

Returns text from a cell that occurs before a given delimiter

What does Excel's TEXTBEFORE function do?

The TEXTBEFORE function is one of Excel's text functions.

TEXTBEFORE returns the text from a text string that occurs before a given delimiter (character or string).

Here's a simple example

Let's take a look at a simple example of the TEXTBEFORE function.

We would like to return the text that comes before the first space.

TEXTBEFORE

=TEXTBEFORE(A1," ")

What does that mean in plain English?

Return the text that comes before the first space.

How do I write a formula using the TEXTBEFORE function?

=TEXTBEFORE(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])

 

text – The text that you want to extract text from

delimiter – The character that you want to extract text before

[instance_num] – The instance of the delimiter you want to extract before. Defaul is 1. Use a negative number to start from the end.

[match_mode]– Case sensitive delimiter. TRUE = yes (default) , FALSE = no

[match_end]– Treat the end of the text string as the delimiter.

[if_not_found] – What to return if the delimter provided is not found. By default, #N/A is returned

What to consider when using the TEXTBEFORE function in your  model

  • The TEXTBEFORE function was introduced in 2019, so be aware of compatibility issues for users of previous Excel versions.
  • Use a negative number in the instance_num arguement to start from the end.

 

Read more about the TEXTBEFORE function on the Microsoft support page here.

Back to Blog