Initials in a multiple-word cell

Andresleo47

Board Regular
Joined
Oct 29, 2008
Messages
132
Hi Mr. Excel fellas! Hoping you're doing well.

The following are some of the values that I have in a single column:

332241
4321 - P1 W2 John Smith
Balance for Alvin James Fox
12345 - P10 W4 Carl Sagan
12345

Now, I need to put the initials of the names in the next column, so, the output would be

-
JS
AJF
CS
-

Any thoughts?

This is something I would truly appreciate!

Thanks so much,

AV
 
Hi Peter, thanks for the code. It works pretty well for now (Post # 28). I truly appreciate it! I will try Sandy's solution later. Thanks to the 3 of you!! I really appreciate all your proposals!
 
Upvote 0

Excel Facts

Select all contiguous cells
Pressing Ctrl+* (asterisk) will select the "current region" - all contiguous cells in all directions.
"You are welcome" is not a solution :biggrin:
if you want to mark post as solution just mark post#29 (y)
 
Upvote 0
if you want to mark post as solution just mark post#29
When there are multiple solutions offered, please do not presume to know which one the user is going to select as the accepted solution.
They are free to select whichever one they see fit, free of any pressure from responders.
 
Upvote 0
Formula
HHH.xlsx
AB
1
22310672 - P7 W2 Jean Sebestien Pelletier.JSP
33310678 - P7 W2 Natasha Trzebinski.NT
43227881 - P1 W3 Jordan HoughtonJH
53326480 - P8 W3 Evaughn HeathEH
63344673 - P9 W4 Katelyn YoungKY
73264657 - P4W2 Josee RobitailleJR
83228771 - P1 W3 Jean-Sebastien GirouxJG
9AA3181227 
1045848 
113012404 - P04 W4 joan McKinleyJM
123030481 - P05 W1 Valencia Del-hierroVD
132954286 - Samantha VeltkampSV
142981640 - P04 W4 Ashton Aubichon-CorrigalAA
153121502 - P09 W2 Myla Sky Stanley OsuthorpeMSSO
163166413 - P10 W4 Sandra NEUFELDSN
173187164 - P12 W3 George etzerzaGE
18CREDIT MEMO EQUITABLE LIFE OF CANADA 
1988316376 - P9 W3 Jackie (Jadwiga) Jakinik.JJ
203521802 - P10 W3 Judit Dell'Anno.JD
2181745374 - P6 W1 Jasbir KaurJK
2288211243 - P6 W2 Frank (huai yang) Sun.FS
2388218954 - P6 W1 Ashok Gangwar.AG
24PT-P Chq 28722405 - 
256911380-Bugg SondraBS
2688304744 - P8W2 87`Luciel LamchLL
276911380-Hofer MariaHM
28 
29 
ورقة1
Cell Formulas
RangeFormula
B2:B29B2=TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(PROPER(LOWER(IFERROR(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(ISERROR(MID(A2,FIND("W",A2,1),2))=FALSE,MID(A2,FIND(MID(A2,FIND("W",A2,1),2),A2)+3,99),IF(FIND("-",A2,1)<>0,MID(A2,AGGREGATE(14,6,FIND("|",SUBSTITUTE("-"&A2&"-","-","|",ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))+1)))),1),99),"X")),"-",""),"'",""),LEFT(RIGHT(A2,LEN(A2)-FIND("(",A2,1)+1),FIND(")",RIGHT(A2,LEN(A2)-FIND("(",A2,1)+1))),""),SUBSTITUTE(SUBSTITUTE(IF(ISERROR(MID(A2,FIND("W",A2,1),2))=FALSE,MID(A2,FIND(MID(A2,FIND("W",A2,1),2),A2)+3,99),IF(FIND("-",A2,1)<>0,MID(A2,AGGREGATE(14,6,FIND("|",SUBSTITUTE("-"&A2&"-","-","|",ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))+1)))),1),99),"X")),"-",""),"'","")))),ROW(INDIRECT("1:"&LEN(PROPER(LOWER(IFERROR(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(ISERROR(MID(A2,FIND("W",A2,1),2))=FALSE,MID(A2,FIND(MID(A2,FIND("W",A2,1),2),A2)+3,99),IF(FIND("-",A2,1)<>0,MID(A2,AGGREGATE(14,6,FIND("|",SUBSTITUTE("-"&A2&"-","-","|",ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))+1)))),1),99),"X")),"-",""),"'",""),LEFT(RIGHT(A2,LEN(A2)-FIND("(",A2,1)+1),FIND(")",RIGHT(A2,LEN(A2)-FIND("(",A2,1)+1))),""),SUBSTITUTE(SUBSTITUTE(IF(ISERROR(MID(A2,FIND("W",A2,1),2))=FALSE,MID(A2,FIND(MID(A2,FIND("W",A2,1),2),A2)+3,99),IF(FIND("-",A2,1)<>0,MID(A2,AGGREGATE(14,6,FIND("|",SUBSTITUTE("-"&A2&"-","-","|",ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))+1)))),1),99),"X")),"-",""),"'",""))))))),1)),ROW(INDIRECT("65:90")),0)),MID(PROPER(LOWER(IFERROR(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(ISERROR(MID(A2,FIND("W",A2,1),2))=FALSE,MID(A2,FIND(MID(A2,FIND("W",A2,1),2),A2)+3,99),IF(FIND("-",A2,1)<>0,MID(A2,AGGREGATE(14,6,FIND("|",SUBSTITUTE("-"&A2&"-","-","|",ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))+1)))),1),99),"X")),"-",""),"'",""),LEFT(RIGHT(A2,LEN(A2)-FIND("(",A2,1)+1),FIND(")",RIGHT(A2,LEN(A2)-FIND("(",A2,1)+1))),""),SUBSTITUTE(SUBSTITUTE(IF(ISERROR(MID(A2,FIND("W",A2,1),2))=FALSE,MID(A2,FIND(MID(A2,FIND("W",A2,1),2),A2)+3,99),IF(FIND("-",A2,1)<>0,MID(A2,AGGREGATE(14,6,FIND("|",SUBSTITUTE("-"&A2&"-","-","|",ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))+1)))),1),99),"X")),"-",""),"'","")))),ROW(INDIRECT("1:"&LEN(PROPER(LOWER(IFERROR(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(ISERROR(MID(A2,FIND("W",A2,1),2))=FALSE,MID(A2,FIND(MID(A2,FIND("W",A2,1),2),A2)+3,99),IF(FIND("-",A2,1)<>0,MID(A2,AGGREGATE(14,6,FIND("|",SUBSTITUTE("-"&A2&"-","-","|",ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))+1)))),1),99),"X")),"-",""),"'",""),LEFT(RIGHT(A2,LEN(A2)-FIND("(",A2,1)+1),FIND(")",RIGHT(A2,LEN(A2)-FIND("(",A2,1)+1))),""),SUBSTITUTE(SUBSTITUTE(IF(ISERROR(MID(A2,FIND("W",A2,1),2))=FALSE,MID(A2,FIND(MID(A2,FIND("W",A2,1),2),A2)+3,99),IF(FIND("-",A2,1)<>0,MID(A2,AGGREGATE(14,6,FIND("|",SUBSTITUTE("-"&A2&"-","-","|",ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))+1)))),1),99),"X")),"-",""),"'",""))))))),1),""))
Press CTRL+SHIFT+ENTER to enter array formulas.
 
Upvote 0
HHH.xlsx
AB
1
22310672 - P7 W2 Jean Sebestien Pelletier.J.S.P.
33310678 - P7 W2 Natasha Trzebinski.N.T.
43227881 - P1 W3 Jordan HoughtonJ.H.
53326480 - P8 W3 Evaughn HeathE.H.
63344673 - P9 W4 Katelyn YoungK.Y.
73264657 - P4W2 Josee RobitailleJ.R.
83228771 - P1 W3 Jean-Sebastien GirouxJ.G.
9AA3181227 
1045848 
113012404 - P04 W4 joan McKinleyJ.M.
123030481 - P05 W1 Valencia Del-hierroV.D.
132954286 - Samantha VeltkampS.V.
142981640 - P04 W4 Ashton Aubichon-CorrigalA.A.
153121502 - P09 W2 Myla Sky Stanley OsuthorpeM.S.S.O.
163166413 - P10 W4 Sandra NEUFELDS.N.
173187164 - P12 W3 George etzerzaG.E.
18CREDIT MEMO EQUITABLE LIFE OF CANADA 
1988316376 - P9 W3 Jackie (Jadwiga) Jakinik.J.J.
203521802 - P10 W3 Judit Dell'Anno.J.D.
2181745374 - P6 W1 Jasbir KaurJ.K.
2288211243 - P6 W2 Frank (huai yang) Sun.F.S.
2388218954 - P6 W1 Ashok Gangwar.A.G.
24PT-P Chq 28722405 - 
256911380-Bugg SondraB.S.
2688304744 - P8W2 87`Luciel LamchL.L.
276911380-Hofer MariaH.M.
ورقة1
Cell Formulas
RangeFormula
B2:B27B2=TEXTJOIN("",1,IF(ISNUMBER(MATCH(CODE(MID(PROPER(LOWER(IFERROR(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(ISERROR(MID(A2,FIND("W",A2,1),2))=FALSE,MID(A2,FIND(MID(A2,FIND("W",A2,1),2),A2)+3,99),IF(FIND("-",A2,1)<>0,MID(A2,AGGREGATE(14,6,FIND("|",SUBSTITUTE("-"&A2&"-","-","|",ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))+1)))),1),99),"X")),"-",""),"'",""),LEFT(RIGHT(A2,LEN(A2)-FIND("(",A2,1)+1),FIND(")",RIGHT(A2,LEN(A2)-FIND("(",A2,1)+1))),""),SUBSTITUTE(SUBSTITUTE(IF(ISERROR(MID(A2,FIND("W",A2,1),2))=FALSE,MID(A2,FIND(MID(A2,FIND("W",A2,1),2),A2)+3,99),IF(FIND("-",A2,1)<>0,MID(A2,AGGREGATE(14,6,FIND("|",SUBSTITUTE("-"&A2&"-","-","|",ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))+1)))),1),99),"X")),"-",""),"'","")))),ROW(INDIRECT("1:"&LEN(PROPER(LOWER(IFERROR(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(ISERROR(MID(A2,FIND("W",A2,1),2))=FALSE,MID(A2,FIND(MID(A2,FIND("W",A2,1),2),A2)+3,99),IF(FIND("-",A2,1)<>0,MID(A2,AGGREGATE(14,6,FIND("|",SUBSTITUTE("-"&A2&"-","-","|",ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))+1)))),1),99),"X")),"-",""),"'",""),LEFT(RIGHT(A2,LEN(A2)-FIND("(",A2,1)+1),FIND(")",RIGHT(A2,LEN(A2)-FIND("(",A2,1)+1))),""),SUBSTITUTE(SUBSTITUTE(IF(ISERROR(MID(A2,FIND("W",A2,1),2))=FALSE,MID(A2,FIND(MID(A2,FIND("W",A2,1),2),A2)+3,99),IF(FIND("-",A2,1)<>0,MID(A2,AGGREGATE(14,6,FIND("|",SUBSTITUTE("-"&A2&"-","-","|",ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))+1)))),1),99),"X")),"-",""),"'",""))))))),1)),ROW(INDIRECT("65:90")),0)),MID(PROPER(LOWER(IFERROR(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(ISERROR(MID(A2,FIND("W",A2,1),2))=FALSE,MID(A2,FIND(MID(A2,FIND("W",A2,1),2),A2)+3,99),IF(FIND("-",A2,1)<>0,MID(A2,AGGREGATE(14,6,FIND("|",SUBSTITUTE("-"&A2&"-","-","|",ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))+1)))),1),99),"X")),"-",""),"'",""),LEFT(RIGHT(A2,LEN(A2)-FIND("(",A2,1)+1),FIND(")",RIGHT(A2,LEN(A2)-FIND("(",A2,1)+1))),""),SUBSTITUTE(SUBSTITUTE(IF(ISERROR(MID(A2,FIND("W",A2,1),2))=FALSE,MID(A2,FIND(MID(A2,FIND("W",A2,1),2),A2)+3,99),IF(FIND("-",A2,1)<>0,MID(A2,AGGREGATE(14,6,FIND("|",SUBSTITUTE("-"&A2&"-","-","|",ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))+1)))),1),99),"X")),"-",""),"'","")))),ROW(INDIRECT("1:"&LEN(PROPER(LOWER(IFERROR(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(ISERROR(MID(A2,FIND("W",A2,1),2))=FALSE,MID(A2,FIND(MID(A2,FIND("W",A2,1),2),A2)+3,99),IF(FIND("-",A2,1)<>0,MID(A2,AGGREGATE(14,6,FIND("|",SUBSTITUTE("-"&A2&"-","-","|",ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))+1)))),1),99),"X")),"-",""),"'",""),LEFT(RIGHT(A2,LEN(A2)-FIND("(",A2,1)+1),FIND(")",RIGHT(A2,LEN(A2)-FIND("(",A2,1)+1))),""),SUBSTITUTE(SUBSTITUTE(IF(ISERROR(MID(A2,FIND("W",A2,1),2))=FALSE,MID(A2,FIND(MID(A2,FIND("W",A2,1),2),A2)+3,99),IF(FIND("-",A2,1)<>0,MID(A2,AGGREGATE(14,6,FIND("|",SUBSTITUTE("-"&A2&"-","-","|",ROW(INDIRECT("1:"&LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))+1)))),1),99),"X")),"-",""),"'",""))))))),1)&".",""))
Press CTRL+SHIFT+ENTER to enter array formulas.
 
Upvote 0

Forum statistics

Threads
1,214,918
Messages
6,122,257
Members
449,075
Latest member
staticfluids

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