Excel function or VBA code needed that splits data and transpose cell to rows

Job ID: 36442671

Budget: $10 – $30 USD

I am looking for a skilled freelancer who can develop an Excel function or a VBA code for an excel file with 675 lines.

The rows contain multiple columns but I only need to focus on one column that has multiple data separated by | symbol. The code should be able to split the data at the | symbol and then transpose these new cells to new rows. But here is the important part, when doing the transpose, I need to push down all the other rows, so that the data doesn't get overwritten by these newly created rows.

Attached is an example image with the result that I need to have.

Please feel free to reach out with any questions about this project.