Problema
Estoy viendo el siguiente comportamiento inconsistente en Excel 2016, al Copiar/Cortar/Eliminar datos a través de datos filtrados:
- Copia de células: Los datos se "copian" sólo de las celdas visibles, y no de las celdas filtradas.
- Células de corte: Los datos se "cortan" tanto de las celdas visibles como de las filtradas.
- Pegar celdas: Los datos se pegan tanto en las celdas visibles como en las filtradas.
- Formatear/Borrar/Arrastrar/Otros: Sólo las celdas visibles se ven afectadas, y no las celdas filtradas.
No veo ninguna buena razón para este comportamiento incoherente, ¿se trata de un error? ¿O hay alguna razón para ello?
Y lo que es más importante, ¿hay alguna forma de conseguir que Excel ignore las filas ocultas al Cortar y Pegar datos, para que sea más coherente con el resto de operaciones?
Demo
Para probarlo, cree la siguiente tabla en Excel:
A continuación, filtre las filas con la Categoría = "Ocultar":
Deberías ver algo como:
Ahora, haz lo siguiente:
- Seleccione las celdas visibles en el Copiar de columna ( AAAA , BBBB , EEEE , FFFF ), y Copiarlas (
CTRL-C
en Windows) - Vaya a la primera celda vacía debajo de Copiar a y Pegar (
CTRL-V
en Windows) - Seleccione las celdas visibles en el Recorte de columna ( GGGG , HHHH , KKKK , LLLL ), y Córtelos (
CTRL-X
en Windows) - Vaya a la primera celda vacía debajo de Cut-To y Pegar (
CTRL-V
en Windows) - Seleccione las celdas visibles en el Formato columna (MMMM, NNNN , QQQQ , RRRR ), y hacerlos Negrita (
CTRL-B
en Windows) - Seleccione las celdas visibles en el Borrar columna ( SSSS , TTTT , WWWW , XXXX ), y Suprimirlos (
DEL
en Windows) - Seleccione la primera celda del Arrastre columna ( Enero ), y arrástrelo hacia abajo hasta el final de la columna (hasta CCCC ).
Ahora deberías ver:
Ahora, elimine el filtro del Categoría y deberías verlo:
Basándonos en lo anterior, podemos ver varias inconsistencias en cómo se manejan las celdas filtradas:
- Copiar: ignora las celdas filtradas
- Corta: funciona con celdas filtradas
- Pega: funciona con celdas filtradas
- Borrar: ignora las celdas filtradas
- Formato: ignora las celdas filtradas
- Arrastrar datos hacia abajo: ignora las celdas filtradas
Bono
Este comportamiento para filtrado células es diferente de cómo oculto células (a ocultar una celda, haga clic con el botón derecho del ratón en la cabecera de la columna o fila y seleccione Hide
- ocultará toda la fila o columna). Las filas ocultas se incluyen en todas las operaciones - es decir, podemos Copiar, Cortar, Pegar, Borrar, Formatear etc datos si están Ocultos. Las operaciones parecen comportarse de forma inconsistente sólo para los datos "Filtrados".
Además, curiosamente, cuando los datos oculto y no filtrado la operación Arrastrar también se comporta de forma diferente: en lugar de repetir "enero" en todas partes, se comporta de forma más inteligente y muestra febrero, marzo, etc.