formula :
=CONCATIF($A$2:$A$18,D2,$B$2:$B$65)

vba code of ConcatIf UDF :

Function ConcatIf(Rang1 As Range, Crite As Range, _
         Optional Rang2 As Range = Nothing, _
         Optional Dlmtr As String = "; ") As String
   '---------------------------------------
   ' siti Vi / UDF CONDITIONAL CONCATENATE
   ' bluewater, indonesia May 13 2010
   '---------------------------------------
   Dim Cel As Range, Hasil As String, n As Long
   If Rang2 Is Nothing Then Set Rang2 = Rang1

   For n = 1 To Rang1.Rows.Count
      If Rang1(n, 1) = Crite Then
         If Rang2(n, 1) <> "" And Rang2(n, 1) <> "?" Then
             Hasil = Hasil & Dlmtr & Rang2(n, 1)
         End If
      End If
   Next n

   If Len(Hasil) > 0 _
   Then ConcatIf = Right(Hasil, Len(Hasil) - Len(Dlmtr)) _
   Else ConcatIf = Hasil

End Function



From: maryann <jiangqiyangf...@gmail.com>
Date: Wed, 12 May 2010 07:56:52 -0700 (PDT)
Local: Wed, May 12 2010 9:56 pm
Subject: $$Excel-Macros$$ Delete rows and concatenate values.

Dear VBA guru,
I have a table like below:
col A           ColB

1       ?
1       ABD
2       ADC
2
2       ADD

I would like to have results as:
1       ABD
2       ADC; ADD

In other words, I would like to delete the rows with empty cell and
question marks, or other unwanted values (ideally, there will be a pop
up window shows the value criteria that I want to delete the rows).
Also, if possible, concatenate the value in column B so that values in
column A is unique.

Thanks a lot!
Maryann

-- 
----------------------------------------------------------------------------------
Some important links for excel users:
1. Follow us on TWITTER for tips tricks and links : 
http://twitter.com/exceldailytip
2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310
3. Excel tutorials at http://www.excel-macros.blogspot.com
4. Learn VBA Macros at http://www.quickvba.blogspot.com
5. Excel Tips and Tricks at http://exceldailytip.blogspot.com
 
To post to this group, send email to excel-macros@googlegroups.com

<><><><><><><><><><><><><><><><><><><><><><>
HELP US GROW !!

We reach over 6,800 subscribers worldwide and receive many nice notes about the 
learning and support from the group.Let friends and co-workers know they can 
subscribe to group at http://groups.google.com/group/excel-macros/subscribe

Attachment: ctv_UDF_ConcatIf.xls
Description: MS-Excel spreadsheet

Reply via email to