Ejemplo que funciona

Ejemplo que funciona

tl;dr ¿Cómo podemos forzar a Excel a bloquear un filtro para una columna que solo tiene 1 valor único dentro de ella?

Me está costando mucho encontrar una "etiqueta" bonita para este problema, así que creo que es mejor si lo hago con un ejemplo. En estos ejemplos, estoy usando una hoja de Excel donde la Columna 1 representa el nombre de una lista y la Columna 2 representa valores dentro de cada lista.

Ejemplo que funciona

Primero filtro en la columna 2, buscando "Regalías".

Imagen que muestra solo el filtro de regalías aplicado a la columna 2

Ahora veo que varias listas de la columna 1 coinciden. Solo me interesa uno de ellos, así que aplico un filtro a la columna 1.

Imagen que muestra los filtros aplicados en ambas columnas.

Finalmente, quiero ver todos los valores que están dentro de esa lista, así que elimino el filtro de la Columna 2.

Imagen que muestra el filtro de la columna 2 eliminado

Ejemplo que es frustrante

Entonces, quiero hacer lo mismo excepto cuando el filtro en la Columna 2 solo da como resultado un nombre de lista único en la Columna 1.

Repitamos el paso 1 anterior, pero filtrando la columna 2 por "Renta o regalías".

Imagen que muestra el filtro en la Columna 2 que da como resultado 1 resultado en la Columna 1

Ahora, la columna 1 solo tiene 1 resultado. Lo que me gustaría hacer es "bloquear" un filtro en la Columna 1 aunque no sea necesario. La razón es que, entonces, quiero eliminar el filtro de la Columna 2 y ver todos los valores que se encuentran dentro de esa lista.

Sin embargo, no encuentro ninguna manera de hacerlo. En lugar de bloquear el filtro, Excel no aplicará un filtro a la Columna 1. Luego, cuando se elimina el filtro de la Columna 2, muestra todos los valores en ambas columnas.

Pregunta

La solución actual es copiar el valor de la Columna 1 y pegarlo en el Bloc de notas (no puede guardarlo en la memoria porque la acción de filtro borra el valor copiado). Luego, elimine el filtro de la Columna 2 y luego aplique un filtro "igual a" a la Columna 1. Sin embargo, me pregunto si existe una mejor manera de hacer esto.

Tenga en cuenta que preferiría una solución general. Las hojas de cálculo cambian y prefiero no usar una macro/VBScript a menos que sea genérica.

Gracias por tomarse el tiempo de leer esta larga publicación.

Saludos, Sachin.

Respuesta1

Puede evitar el paso de copiar al Bloc de notas si invierte el orden. Primero copie el valor en la Columna 1, luego aplique un filtro "Filtros de texto > Igual a..." a la Columna 1 y pegue el valor copiado. Ahora puede borrar el filtro de la Columna 2.

información relacionada