Excell: consolidate dupes and add missing dat
Closed
Tj
-
Oct 29, 2011 at 02:52 AM
venkat1926 Posts 1863 Registration date Sunday June 14, 2009 Status Contributor Last seen August 7, 2021 - Nov 2, 2011 at 04:15 AM
venkat1926 Posts 1863 Registration date Sunday June 14, 2009 Status Contributor Last seen August 7, 2021 - Nov 2, 2011 at 04:15 AM
Related:
- Excell: consolidate dupes and add missing dat
- Excell download - Download - Spreadsheets
6 responses
venkat1926
Posts
1863
Registration date
Sunday June 14, 2009
Status
Contributor
Last seen
August 7, 2021
811
Oct 30, 2011 at 04:07 AM
Oct 30, 2011 at 04:07 AM
the main data(example list) is in excel sheet1 in different columns using textocolumn with comma as delimiter.
now use this macro "test" and check
whether you get what you want.
result is in sheet3 repeat sheet 3
now use this macro "test" and check
whether you get what you want.
result is in sheet3 repeat sheet 3
Sub test() Dim r As Range, rfull As Range, filt As Range, coname As Range, dest As Range, cname As Range Dim j As Long, k As Long, colk() As Range, commonrow As Range With Worksheets("sheet1") Set r = Range(.Range("A1"), .Range("A1").End(xlDown)) Set rfull = .Range("A1").CurrentRegion Set coname = .Range("A1").End(xlDown).Offset(5, 0) r.AdvancedFilter xlFilterCopy, , coname, True For Each cname In Range(coname.Offset(1, 0), coname.End(xlDown)) rfull.AutoFilter field:=1, Criteria1:=cname.Value Set filt = rfull.Offset(1, 0).Resize(Rows.Count - 1, Columns.Count).SpecialCells(xlCellTypeVisible) j = filt.Rows.Count 'MsgBox j If j > 1000 Then j = 1 ReDim colk(1 To j) Range(filt.Cells(1, 1), filt.Cells(1, "J")).Copy Worksheets("sheet3").Cells(Rows.Count, "A").End(xlUp).Offset(1, 0) For k = 2 To j filt.Cells(k, "K").Copy Worksheets("sheet3").Cells(Rows.Count, "K").End(xlUp).Offset(1, 0) Next k rfull.AutoFilter j = 0 Next cname Range(.Range("A1").End(xlDown).Offset(1, 0), .Cells(Rows.Count, "A")).EntireRow.Delete End With With Worksheets("sheet3") Range(.Range("A1"), .Range("A1").End(xlToRight)).EntireColumn.AutoFit End With End Sub
Sub undo() Worksheets("sheet3").Cells.Clear End Sub
This removes the duplicates, but does not add the categories properly. The categories are still listed in one column. The categories for a listing should all be in the same row, behind the main information. I appreciate the help!
venkat1926
Posts
1863
Registration date
Sunday June 14, 2009
Status
Contributor
Last seen
August 7, 2021
811
Oct 30, 2011 at 10:46 PM
Oct 30, 2011 at 10:46 PM
what I did was copy csv file into one column of excel slhseet and convert csv data into an excel using comma as delimiter. I hope you have done that .
then only the macro can be run
the results will be in sheet3 which is an excel sheet .
I wonder is there a way to transfer files in this forum. altesrnatively you can get permission of the administrator of this forum and send your file to my email address explaining your problem
then only the macro can be run
the results will be in sheet3 which is an excel sheet .
I wonder is there a way to transfer files in this forum. altesrnatively you can get permission of the administrator of this forum and send your file to my email address explaining your problem
Didn't find the answer you are looking for?
Ask a question
venkat1926
Posts
1863
Registration date
Sunday June 14, 2009
Status
Contributor
Last seen
August 7, 2021
811
Nov 2, 2011 at 03:33 AM
Nov 2, 2011 at 03:33 AM
TJ
don't be despondent. practically for anything in excel macro can be written. let me look at your file
don't be despondent. practically for anything in excel macro can be written. let me look at your file
venkat1926
Posts
1863
Registration date
Sunday June 14, 2009
Status
Contributor
Last seen
August 7, 2021
811
Nov 2, 2011 at 04:15 AM
Nov 2, 2011 at 04:15 AM
i have truncated your data sheet and called the file "TJ.xls". In future it is not necessary to send the complete data sheet. a small extract (few rows) will be enough.
i have uploaded the file
the result is in sheet3. You see sheet 3 AFTER RUNNING THE MACRO TEST.
in this sheet see the data particularity in column K.
for retesting run undo and again run test on this truncated file
if ok you can copy the macro in your original file. Before running the macro save the original file safely somewhere.
but there may be problem for e.g. for Hampden Engineering Corp
there are 5 rows and the values from col A to J are same . But col K are different for these 5 rows. these data in these 5 rows in column K are copied in column K of sheet 3 successively with a comma in between. this long data is copied in K2. but remember in excel 2003 and earliler version the length of entries in a cell should be less than 256 characters. If the length of all the K column K of data sheet(master llist2) there will be problem.
the file is uploaded in the web page address
http://hotfile.com/dl/134002646/f4e68c7/TJ.xls.html
your comments please
i have uploaded the file
the result is in sheet3. You see sheet 3 AFTER RUNNING THE MACRO TEST.
in this sheet see the data particularity in column K.
for retesting run undo and again run test on this truncated file
if ok you can copy the macro in your original file. Before running the macro save the original file safely somewhere.
but there may be problem for e.g. for Hampden Engineering Corp
there are 5 rows and the values from col A to J are same . But col K are different for these 5 rows. these data in these 5 rows in column K are copied in column K of sheet 3 successively with a comma in between. this long data is copied in K2. but remember in excel 2003 and earliler version the length of entries in a cell should be less than 256 characters. If the length of all the K column K of data sheet(master llist2) there will be problem.
the file is uploaded in the web page address
http://hotfile.com/dl/134002646/f4e68c7/TJ.xls.html
your comments please