ie: Messenger, 5, 8.5 – Facebook < 1.2B >
I need to pull out the 5 in between the two commas and the 8.5 in between the “,” & “-”
The function has to allow for more decimals ie: DoorDash, 6.2, 2.7 – DoorDash < 4.9M >
I was doing =IFERROR(TRIM(MID(A4,SEARCH(",",A4)+1,SEARCH("-",A4)-SEARCH(",",A4)-1)),"")
but the output I keep getting is 5, 5.8 –
and I cannot seem to separate the two.
Other:
There are only two commas in what is given and all of the given ones follow the same structure (text, number , number – text < number >). Need to use the formulas left, right, mid, search, rept, find, switch, or text
I need two formulas: one to find the 5 and the other to find the 5.8
Use FILTERXML:
=INDEX(FILTERXML("<z>"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,"<",""),">",""),"-","</y>"),",","</y><y>",2),",","<y>")&"</z>","//y"),COLUMN(A1))
Put that in the first cell changing only the $A1
reference to the cell reference leaving the other A1
as it is.
Depending on one’s version of Excel this may need to be confirmed with Ctrl-Shift-Enter instead of Enter when exiting edit mode.
Then copy over and down the data set.
Answer:
Or…………
In B1
, formula copied across right
=IFERROR(LOOKUP(9^9,0+MID($A1,SEARCH("@",SUBSTITUTE($A1,",","@",COLUMN(A1)))+2,ROW($A$1:$A$9))),"")
Tags: excelexcel, function