sábado, 5 de diciembre de 2020

Copiar datos de una columna filtrada a otra, en las mismas filas, en una hoja de cálculo, usando referencias a celdas.

 En Ocasiones puede ser interesante pegar el resultado de un filtro en una columna diferente, pero manteniendo las mismas filas que los datos originales.

Lo primero que se nos ocurre es copiar los datos filtrados, seleccionar la columna destino y pegarlos.

En este caso Microsoft Excel lo que hará es pegar los resultados de forma contínua, sin mantener las filas originales.


Para mantener los datos pegados en las mismas filas, podemos adoptar tres enfoques diferentes.

1 - Aplicar la "lógica inversa". Esto implica pegar todos los datos y eliminar los que no cumplan en criterio del filtro. Este es un método cómodo, pero en ocasiones puede ser complejo entender cual es el criterio a aplicar para eliminar los datos sobrantes.

2 - Pegar los valore mediante código VBA.

3 - Usar una referencia a la primera celda filtrada y arrastrar o copiar y pegar la fórmula. En este caso la fórmula solo se pega en las celda visibles, generando el efecto deseado.

En la siguiente animación se ve la secuencia completa.

Al acabar, para evitar las fórmulas se copian los datos de la nueva columna y se pegan como valores, de esta forma se eliminan las fórmulas, dejando solo el resultado.



No hay comentarios:

Publicar un comentario