Column with string into columns

I have column with strings. Each variable is separated with coma. Rows have different numbers of variables. Somtimes variable x is first, sometimes third, sometimes it's missing. Each data looks like this "year:2005" How can I extract data from this column?