'Excel cut Initials out of a Profilename and show it as full name in another Row

I have a datasheet in Excel with 154 Columns. A is with a profile name for example like this:

T_Data_Capture_CustomerData_(jp)

What I want to do is make a new Column with the full name of the Author from the initials that are in the profile name _(jp) (example Johnson, Paul).

Now I have multiple profiles here, with different people and their initials like: (ss),(mwp),(an) etc and I also have the Full Names of the Author and their initials as a seperate Datasheet from which I can read the data from.

Also the profile names don't all start the same, they are different in lenght, examples:

P_V8_Intersport_I_WE_IBD_AVIS_SAVE_XRange_(mi) P_DSV-DM_Fortras-Release-6_BORD128_to_ALFLAT-ALBORD_(ak) P_V4_100_Gardner_Denver_Credit_to_ALINVOICE_Part_01_Processing_Of_Data_(ss)

It would look something like this:

Profile name Author
T_Data_Capture_CustomerData_(jp) Johnson, Paul
P_V8_Intersport_I_WE_IBD_AVIS_SAVE_XRange_(ss) Smith, Sophie

I just don't really know how to achieve this. Any help would be appreciated.



Solution 1:[1]

So, simple, but the first one relies on the initials being in the last 3 characters:

VLOOKUP(LEFT(RIGHT(A1,3),2),E2:F3,2,0)

enter image description here

If you want more characters then you can use mid() with find() to locate the ( as the start and ) as the end. Like so:

enter image description here

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1