View Single Post
  #4   Report Post  
Posted to microsoft.public.excel.worksheet.functions
MyVeryOwnSelf[_2_] MyVeryOwnSelf[_2_] is offline
external usenet poster
 
Posts: 143
Default Concatenate N cells (where N is a worksheet value)

I have a list that includes many-to-one relationships. I need to turn
this into a one-to-one relationship by concatenating the values of
each of the multiples. For example:

ID Name CountID
07 cat 3
07 dog 3
07 pig 3
12 fish 1
19 apple 2
19 grape 2

I can put my formula to the right, so I'm hoping toe end up with:

ID Name Count Concatenated
07 cat 3 cat, dog, pig
07 dog 3
07 pig 3
12 fish 1 fish
19 apple 2 apple, grape
19 grape 2


Here's one way.

Start with the data in columns A, B, C, and use row 1 as the header row.

In D2, put
=IF(A2=A3,B2&", "&D3,B2)
and copy down as far as needed.

This gets the first line you wanted for each group, but has extra clutter
in between those first lines. The clutter can be hidden using conditional
formatting. Select D2 and use
Format Conditional formatting Formula Is
=A2=A1
and for the "Format" choose a font color of white.

Using the paint-brush button in the toolbar, copy this format to all of
column D.