123 Main St Apt 123 =RemoveSuite(A2) Yields: 123 Main St
'*****************************************************************************************************
Function RemoveSuite(Txt As String) As String
On Error Resume Next
If WorksheetFunction.Find("Apt", Txt) > 0 Then
RemoveSuite = Left(Txt, (Len(Txt) - Len(Mid(Txt, WorksheetFunction.Find("Apt", Txt), 255))))
End If
If WorksheetFunction.Find("Unit", Txt) > 0 Then
RemoveSuite = Left(Txt, (Len(Txt) - Len(Mid(Txt, WorksheetFunction.Find("Unit", Txt), 255))))
End If
If WorksheetFunction.Find("apt", Txt) > 0 Then
RemoveSuite = Left(Txt, (Len(Txt) - Len(Mid(Txt, WorksheetFunction.Find("apt", Txt), 255))))
End If
If WorksheetFunction.Find("unit", Txt) > 0 Then
RemoveSuite = Left(Txt, (Len(Txt) - Len(Mid(Txt, WorksheetFunction.Find("unit", Txt), 255))))
End If
If WorksheetFunction.Find("Suite", Txt) > 0 Then
RemoveSuite = Left(Txt, (Len(Txt) - Len(Mid(Txt, WorksheetFunction.Find("Suite", Txt), 255))))
End If
If WorksheetFunction.Find("suite", Txt) > 0 Then
RemoveSuite = Left(Txt, (Len(Txt) - Len(Mid(Txt, WorksheetFunction.Find("suite", Txt), 255))))
End If
If WorksheetFunction.Find("#", Txt) > 0 Then
RemoveSuite = Left(Txt, (Len(Txt) - Len(Mid(Txt, WorksheetFunction.Find("#", Txt), 255))))
End If
If RemoveSuite = "" Then
RemoveSuite = Txt
End If
On Error GoTo 0
endmacro:
End Function