In case you missed the announcement: The Alteryx One Fall Release is here! Learn more about the new features and capabilities here
ACT NOW: The Alteryx team will be retiring support for Community account recovery and Community email-change requests after December 31, 2025. Set up your security questions now so you can recover your account anytime, just log out and back in to get started. Learn more here
Start Free Trial

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

Separate records without any f

Pandey19
8 - Asteroid

Hi ,

 

I've my input like below

 

Input
Lov, Ashley [OPS ACCOUNTING MGR], Klun, Ed  [FIN ACCTNG MANAGER], Cary, Patt L
Can, Abegail Joy S., Pagatpatan, Christian, Olivia O., Diman, Jonell C.
Canete, Abegail Joy S., Trasmonte jr, Henry D., Dimaculangan, Jonell C.
Peters, Jeff - WFF Home Office [FIN ACCTNG SR CONS]
Yeo, Katherina, Tuan, Ada, Carpio, Kris jeremy A.

 

But i want this data to be in proper format like below

Output
Lov Ashley [OPS ACCOUNTING MGR] Klun Ed  [FIN ACCTNG MANAGER]Cary, Patt L 
Can , Abegail Joy S.Pagatpatan, ChristianOlivia O.Diman, Jonell C.
 Canete, Abegail Joy S.Trasmonte jr, Henry D.Dimaculangan, Jonell C. 
Peters, Jeff - WFF Home Office [FIN ACCTNG SR CONS]   
Yeo, KatherinaTuan, AdaCarpio, Kris jeremy A. 

 

 

How to do this?

2 REPLIES 2
Ben_H
11 - Bolide

Hi @Pandey19,

 

I'm sure there will be a simple regex way of doing this but I didn't fancy figuring that out on a Friday afternoon!

 

Here's one way you can do it -

 

Ben_H_0-1653056593767.png

 

It assumes that the names in your input are always a pair separated by a comma.

 

Basically it splits the input to rows on the comma, and then groups them up in pairs. I then cross tab back to the format you want.

 

Ben_H_1-1653056699704.png

 

 

If you have names with additional embedded commas this will break.

 

Regards,

 

Ben

JBLove
10 - Fireball

@Pandey19  - 

 

@Ben_H  beat me to the solution.  I was attempting this via reg ex, but a simpler approach rather than using the regex might be to just identify the three patterns you have for names (assuming no individual field value has more than one type):

 

Last Name, First Name [Job Title]

Last Name, First Name MI.

Last Name, First Name

 

From there you could use a formula tool that uses a condition statement to assess which pattern your field value aligns to and in the "Then" section you could use a replace formula or concatenation formula to insert a delimiter where necessary.

 

A text to columns tool could then be utilized to separate the text string based on the delimiter utilized.

 

Good luck!

Labels
Top Solution Authors