Macro excel agrupado valores celdas en celda vacía

Necesito por favor una macro donde se pueda hacer lo siguiente:

Tengo alrededor de 8,000 filas con valores como los siguientes:

clave                        ID                          

1                               H

2                               H

                            H2                            <-- esto es lo que se desea (celda vacia por ahora)

4                               O

5                              O1                            <-- esto es lo que se desea (celda vacia por ahora)

6                              H

7                              H

8                              C

9                             C

10                           HC                          <-- esto es lo que se desea (celda vacia por ahora)

11                            H

12                            H

13                            O

14                           M

15                            C

16 MIXTO <-- esto es lo que se desea (celda vacia por ahora)

Explicación

a) Caso 1. Si el valor del rango entre celdas vacías es el mismo (por ejemplo H), colocar la letra más el numero 2 (p. Ej. H2), sin importar el numero de apariciones, siempre poner el numero "2"

b)Caso 2. Si solo hay un valor entre celdas vacías, colocar la letra más el número 1.

c) Caso 3. Si en dicho rango hay dos letras diferentes sin importar cuantas hay de cada una, pueden aparecer tres H y una C o bien dos O y una C, etc, colocarlas como en el ejemplo, es decir HC, o HM, o OC, etc.

d) Caso 4. Si en dicho rango hay más de tres letras, colocar la palabra "MIXTO".

Espero haya quedado clara la explicación y se pueda y de antemano agradezco la atención.

Añade tu respuesta

Haz clic para o