To extract data between commas, you need to first find the location of commas, then apply Mid Function.
Formula:
Copy the formula below and replace "A2" with the first cell that contains the text you would like to extract, then copy down.
=SUBSTITUTE(MID(SUBSTITUTE("," & A2&REPT(" ",10),",",REPT(",",300)),2*300,300),",","")
Explanations:
For example, to extract the data between comma from "How to Extract, Data, between Commas" in cell A2.
Step 1: Put comma at the beginning of the data
Formula | ="," & A2&REPT(" ",10) |
---|---|
Result | ,How to Extract, Data, between Commas |
Step 2: To have more commas to separate the data between
Formula | =SUBSTITUTE("," & A2&REPT(" ",10),",",REPT(",",300)) |
---|---|
Result | ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,How to Extract,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, Data,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, between Commas |
Step 3: To Extract the middle part
Formula | =MID(SUBSTITUTE("," & A2&REPT(" ",10),",",REPT(",",300)),2*300,300) |
---|---|
Result | ,,,,,,,,,,,,,,, Data,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, |
Step 4: To delete all the extra commas
Formula | =SUBSTITUTE(MID(SUBSTITUTE("," & A2&REPT(" ",10),",",REPT(",",300)),2*300,300),",","") |
---|---|
Result | Data |
Step 5: If you do not like the space before or after the extracted data, use Trim function to remove them.