To extract text after a special character, you need to find the location of the special character in the text, then use Right function.

**Formula:**

Copy the formula and replace "A1" with the cell name that contains the text you would like to extract.

**= RIGHT(A1,LEN(A1)-FIND("-",A1))**

**Example:**

To extract characters after the special character "." in cell A1 "** How to Extract Text after. a Special Character**".

The result returns the text "**a Special Character**".

**Explanations:**

**Step 1:** To find the location of the special charater

Formula | =FIND(".",A1) |
---|---|

Result | 26 |

**Step 2:** To find the length of the text string

Formula | =LEN(A1) |
---|---|

Result | 46 |

**Step 3:** To find the number of letters after special character

Formula | =LEN(A1)-FIND(".",A1) |
---|---|

Result | 20 |

**Step 4:** To extract the letters after special character

Formula | =RIGHT(A1, LEN(A1)-FIND(".",A1)) |
---|---|

Result | a Special Character |

**What if not all cells have the special character?**

If only part of your data contain the special character, you may use the **IFERROR function** to have all the text for those do not have the special characters.

**=IFERROR(RIGHT(A1,LEN(A1)-FIND(".",A1)), A1)**

Or make the cells without the special character blank with the following formula.

**=IFERROR(RIGHT(A1,LEN(A1)-FIND(".",A1)), "")**

**What if the special character is different?**

Please change the special character in the formula if you need to extract text with another character. For example, please change "**.**" to "**-**" in the formula if you need to extract text after character "-".

**=RIGHT(A1,LEN(A1)-FIND("-",A1))**

Please combine with Trim function to get rid of the extra spaces.

**=TRIM(RIGHT(A1,LEN(A1)-FIND("-",A1)))**