Colección de citas famosas - Slogan de motivación - ¿Cómo contar el número de datos duplicados en Excel VBA?

¿Cómo contar el número de datos duplicados en Excel VBA?

Datos de prueba:

Código del programa:

Efecto de implementación:

Texto del código:

Opción explícita

weightliftingstats ()

Dim arr,db,i & amp,k,v

set db = CreateObject("Scripting. Dictionary")

arr = Range( "a 1"). Rango actual

Para i = 2 al límite inferior(arr)

v = Trim(arr(I, 1))

k = Trim(arr(I, 2))

Si no existe db.(k), entonces db.Add k, CreateObject("Script. Dictionary")

db(k )(v) = Verdadero

Siguiente i

ReDim arr(1 a db. count, 1 a 2)

i = 0

Para cada k(db). clave

v = db(k). Contar

i = i + 1

arr(I, 1) = k

arr(I, 2) = v

Siguiente k

Rango ("d3"). resize(I, 2) = arr

Finalizar ajuste