Encuentre selectivamente duplicados en columnas

Encuentre selectivamente duplicados en columnas

La columna A tiene el ID del producto. Hay otras 102 columnas con otros datos. La columna A será única a menos que se hayan modificado algunos datos. En ese caso, habrá 2 filas y el 99% de las columnas serán idénticas, excepto por el cambio.

¿Hay alguna forma de indicar qué columnas son diferentes dentro del mismo ID de producto?

En el siguiente ejemplo, para ID: 2, la columna C es la diferenciación. Para ID: 5, la columna E es.

captura de pantalla de hoja de cálculo

Respuesta1

Entonces, esto depende de cómo desea obtener su resultado, pero lo que yo haría en su situación, si no hay una razón por la que no pueda hacerlo, es escribir una macro simple en VBA que explore todas las columnas y devuelva la ubicación. de la columna diferente, crea un vínculo a esa celda o resalta los valores diferentes.

La macro podría fluir así:

  1. Obtener valor en la celda actual
  2. Verifique las celdas de arriba y de abajo hasta que aparezca un valor diferente. Esto te da tu rango de filas.
  3. Para cada columna después de la primera, compare esas filas
  4. Si hay una diferencia, resalte esas celdas (por ejemplo, también puede devolver la letra o el número de la columna, por ejemplo, D = 4).

Respuesta2

Haga clic en la celda B2. Crea un formato condicional con la fórmula.

=OR(AND($A1=$A2,B1<>B2), AND($A2=$A3,B2<>B3))

como esto:

                                regla de formato

y aplicarlo a toda su área de datos:

    Administrador de reglas (muestra "Se aplica a")

Aquí está el resultado:

                                la hoja de trabajo

información relacionada