Nov 04 2023 11:31 AM
Need to break up 1 cell into multiple columns (text has multiple conditions)
The source cell is as follows:
Last, First, MI Rank USSF MAJCOM 123 SQUADRON/OFFICE
Rank conditions are as follows:
AB
Amn
A1C
SrA
SSgt
TSgt
MSgt
SMSgt
CMSgt
2d Lt
1st Lt
Capt
Maj
Lt Col
Col
I am trying to generate a column for the following:
Column 1: Last, First, MI
Column 2: Rank
Column 3: MAJCOM 123 SQUADRON/OFFICE
I have been trying to use Left, Right, and Mid functions with Find and Search have had no luck finding the right formula for each column.
I am using Excel 2015 and can't update to the latest version.
Thanks!
Nov 04 2023 01:34 PM
With such a value in A2:
In B2: =TRIM(LEFT(SUBSTITUTE(A2, " ", REPT(" ", 255)), 600))
In C2: =TRIM(MID(SUBSTITUTE(A2, " ", REPT(" ", 255)), 600, 255))
In D2: =TRIM(MID(SUBSTITUTE(A2, " ", REPT(" ", 255)), 1100, 1000))
Nov 06 2023 01:44 AM
Nov 06 2023 03:52 AM
Nov 06 2023 05:22 AM
Will every name have a middle initial?
And does a middle initial always have a point after it? For example
Lopez, Juan F.
Nov 06 2023 05:25 AM
Nov 06 2023 05:27 AM - last edited on Nov 06 2023 10:32 AM by Eric Starker
Nov 06 2023 05:27 AM - last edited on Nov 06 2023 10:32 AM by Eric Starker
Certainly, here are the shorter versions of the formulas:
Column 1 (Last, First, MI):
=LEFT(A1, FIND(" ", A1) - 1)
Column 2 (Rank):
=MID(A1, FIND(" ", A1) + 1, FIND(" ", A1, FIND(" ", A1) + 1) - FIND(" ", A1) - 1)
Column 3 (MAJCOM 123 SQUADRON/OFFICE):
=MID(A1, FIND(" ", A1, FIND(" ", A1) + 1) + 1, LEN(A1) - FIND(" ", A1, FIND(" ", A1) + 1))
Regards
(external link removed by moderator)
Nov 06 2023 12:53 PM
SolutionSee if the attached workbook does what you want. I used some helper columns.
Nov 10 2023 06:07 AM