See attached. Adjust code to suit.
Option Explicit
Sub Parse_Count()
Dim lastrow As Long, nextrow As Long, lastcolumn As Long, i As Long
Dim rngList As Range
lastrow = Cells(Rows.Count, "A").End(xlUp).Row
Set rngList = Range("A1:A" & lastrow)
Range("C1") = "Name"
nextrow = 2
Application.ScreenUpdating = False
rngList.TextToColumns Destination:=Range("G1"), DataType:=xlDelimited, _
Semicolon:=True
For i = 1 To lastrow Step 1
nextrow = Cells(Rows.Count, "C").End(xlUp).Row + 1
lastcolumn = Cells(i, Columns.Count).End(xlToLeft).Column
Range(Cells(i, "G"), Cells(i, lastcolumn)).Copy
Range("C" & nextrow).PasteSpecial Transpose:=True
Next i
Range("G1", Cells(lastrow, lastcolumn)).ClearContents
lastrow = Cells(Rows.Count, "C").End(xlUp).Row
Range("C1:C" & lastrow).AdvancedFilter Action:=xlFilterCopy, Copytorange:=Range("E1"), unique:=True
Range("D1") = "Count"
Range("D2").Formula = "=Countif($C$2:$C" & lastrow & ",E2)"
Range("D2").AutoFill Destination:=Range("D2:D" & lastrow)
Application.CutCopyMode = False
Application.ScreenUpdating = True
Set rngList = Nothing
End Sub
Bookmarks