I am wondering if a straight formula is the way to go or not. The OP said some of the cells have all the text in one cell meaning some don't. For the ones that don't, that must mean they are already separated. so you cannot use a formula copied down... rather, I think the formula must be placed in the blank cells of Column B which means they need to have their references adjust accordingly.Here's one way (just change the cell reference to suit):
=MID(A2,SEARCH(" ",A2)+1,LEN(A2)-SEARCH(" ",A2))
that must mean they are already separated
Okay, I see how you are reading it. You might be right, but a list of acronyms by themselves mixed with acronyms and their meaning seemed strange to me, so I assumed the cells with only an acronym must have meant the meaning already existed in the next cell. I could be wrong of course!!I didn't read it that way actually. I thought that the cell either a single word or multiple words. I could be wrong of course!!
Okay, I see how you are reading it. You might be right, but a list of acronyms by themselves mixed with acronyms and their meaning seemed strange to me, so I assumed the cells with only an acronym must have meant the meaning already existed in the next cell. I could be wrong of course!!
[table="width: 500"]
[tr]
[td]Sub Acronyms()
Dim Cell As Range, Parts() As String
For Each Cell In Range("B1", Cells(Rows.Count, "B").End(xlUp)).SpecialCells(xlBlanks).Offset(, -1)
Parts = Split(Cell.Value, " ", 2)
Cell.Offset(, 1).Value = Parts(1)
Cell.Value = Parts(0)
Next
End Sub[/td]
[/tr]
[/table]
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.SplitTextByEachDelimiter({" "}, QuoteStyle.Csv, false), {"Column1.1", "Column1.2"}),
#"Changed Type1" = Table.TransformColumnTypes(#"Split Column by Delimiter",{{"Column1.1", type text}, {"Column1.2", type text}})
in
#"Changed Type1"