How to extract words from cell.

bubbataks

New Member
Joined
Mar 6, 2019
Messages
10
Hello,

I have cells that contain text and people's full names. An example of the verbiage in cell A1 is:

"Total For Smith, John C"

I'd like to just have "John" display in B1.

There are also some names that do not have a middle initial.

Thank you so much!
 

Excel Facts

Format cells as currency
Select range and press Ctrl+Shift+4 to format cells as currency. (Shift 4 is the $ sign).
Suggest you show several variations of your data. Your one variation can be resolved as follows

=MID(A1,FIND(",",A1)+1,SEARCH(CHAR(127),SUBSTITUTE(A1," ",CHAR(127),4))-FIND(",",A1))
 
Upvote 0
Thank you, that worked for the names with middle initials. Wondering if there is a way to make it so that it can also work for both names that include a middle initial and ones that don't.

Here is an example of the names:


Total For Smith, John C
Total For Holmes, Sherlock
Total For Carter, James
Total For Jones, Mark B

Thank you,
 
Upvote 0
If you are willing to use Power Query/Get and Transform which is available on versions of Excel 2010 and later then this Mcode will work

Code:
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}}),
    #"Split Column by Delimiter" = Table.SplitColumn(#"Changed Type", "Column1", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), {"Column1.1", "Column1.2", "Column1.3", "Column1.4", "Column1.5"}),
    #"Changed Type1" = Table.TransformColumnTypes(#"Split Column by Delimiter",{{"Column1.1", type text}, {"Column1.2", type text}, {"Column1.3", type text}, {"Column1.4", type text}, {"Column1.5", type text}}),
    #"Removed Other Columns" = Table.SelectColumns(#"Changed Type1",{"Column1.4"})
in
    #"Removed Other Columns"

Steps:

Import your table/range to Power Query
Split your column based upon a space delimeter
Delete all columns except the first name
Close and Load to your spreadsheet.
 
Upvote 0
always starts with "Total For"?
Then:
=mid(A1,10, len(A1)-10)
 
Upvote 0

Forum statistics

Threads
1,224,823
Messages
6,181,177
Members
453,021
Latest member
Justyna P

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top