View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
Toppers Toppers is offline
external usenet poster
 
Posts: 4,339
Default How can I do this with VBA?

Hi,

Courtesy of John Walkenbach


Function NOMIDDLE(n) As String
' NOTE: The InStrRev function is not available in Excel 97
Dim FirstName As String, LastName As String
n = Application.WorksheetFunction.Trim(n)
FirstName = Left(n, InStr(1, n, " "))
LastName = Right(n, Len(n) - InStrRev(n, " "))
NOMIDDLE = FirstName & LastName
End Function


A1 contains "Mr. Jack Adam", B1 contains =NOMiddle(A1)) to give "Mr. Adam".

"Mr. JacK James Adam" will return "Mr. Adam"

HTH

"slamm" wrote:


For instance, I have " Mr. Jack Adam" and I want to trim the first name
and have "Mr. Adam" left.

How can I do that?


Thanks a lot.



slamm


--
slamm
------------------------------------------------------------------------
slamm's Profile: http://www.excelforum.com/member.php...o&userid=15018
View this thread: http://www.excelforum.com/showthread...hreadid=483829