ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Reduce duplicates to 1 with a count of how many before (https://www.excelbanter.com/excel-programming/449851-reduce-duplicates-1-count-how-many-before.html)

L. Howard

Reduce duplicates to 1 with a count of how many before
 
I seem to have fixed it with the change in this line

'If Left(myArr(i, 1), 1) = "P-" Then
If Left(myArr(i, 1), 2) = "P-" Then

I would still like your opinion, however.

myArr = .Range("A1:A" & LRow)
myCt = WorksheetFunction.CountIf(.Range("A1:A" & LRow), "P-" & "*")

For i = LBound(myArr) To UBound(myArr)
ReDim Preserve arrOut(myCt - 1, 1)
'If Left(myArr(i, 1), 1) = "P-" Then
If Left(myArr(i, 1), 2) = "P-" Then
arrOut(j, 0) = myArr(i, 1)
j = j + 1
Else

arrOut(j - 1, 1) = myArr(i, 1)

End If
Next

Howard

Claus Busch

Reduce duplicates to 1 with a count of how many before
 
Hi Howard,

Am Tue, 25 Feb 2014 18:50:41 -0800 (PST) schrieb L. Howard:

If Left(myArr(i, 1), 2) = "P-" Then


if you have serial numbers starting with "P" this is the best way to fix
it.

Regards
Claus B.
--
Win XP PRof SP2 / Vista Ultimate SP2
Office 2003 SP2 /2007 Ultimate SP2

Claus Busch

Reduce duplicates to 1 with a count of how many before
 
Hi again,

Am Tue, 25 Feb 2014 18:50:41 -0800 (PST) schrieb L. Howard:

If Left(myArr(i, 1), 2) = "P-" Then


if the product ID ALWAYS has 6 digits and the serial number NEVER you
could also work with LEN


Regards
Claus B.
--
Win XP PRof SP2 / Vista Ultimate SP2
Office 2003 SP2 /2007 Ultimate SP2


All times are GMT +1. The time now is 05:22 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com