Filtrar filas si un número se encuentra dentro de un rango de números en una celda en Excel

Filtrar filas si un número se encuentra dentro de un rango de números en una celda en Excel

Me pregunto si hay alguna manera de tener un rango de números en una celda, escribir un número en la parte superior y filtrar las celdas que no tengan el número en ese rango.

Por ejemplo, (en las filas 2 a 4 ) tengo rangos 110-150y 90-98.130-134

Si escribo 132 en una celda de la fila 1, quiero que se muestren las filas con 110-150 y 130-134 y que se oculten 90-98. Pero todavía quiero ver los rangos.

Respuesta1

Está bien, todo el mundo tiene que empezar desde algún lado. Una cosa que me gustaría señalar es que Excel, si bien proporciona una manera relativamente fácil de configurar "reglas", no ofrece automatización tan fácilmente. Puede crear una nueva columna que indique, por ejemplo, cuándo el número está dentro del rango, pero debe estar separada para preservar la entrada, muy posiblemente usando columnas intermedias, y luego tendría que aplicar el filtro manualmente (a menos que se aventure más en el ámbito de vba).

Suponiendo que los valores del rango están en la columna B, utilizamos las siguientes fórmulas:

D2=FIND("-",B2)
E2=VALUE(LEFT(B2,D2-1))
F2=VALUE(MID(B2,D2+1,99))
G1={Desired value, eg 132}
G2=IF(AND($G$1>=E2,$G$1<=F2),1,0)

En D, E y F separamos el rango en algo más maleable: D ubica el guión separador, E y F cortan el rango hasta el separador y comenzando desde él respectivamente, para recibir los valores inicial/final (convertidos a números). Estamos usando G1 como celda de entrada según el requisito, aunque a veces podría ser más limpio colocar todas las entradas en una sola columna u hoja (dependiendo de cuántas tenga); entonces el resto de G es una condición "intermedia". N está entre LB y UB <=> N es mayor que LB y menor que UB. Finalmente, autofiltre según G = 1 y tendrá las filas deseadas.

Este es el resultado:

Antes de filtrar Filtrado

Ahora bien, lo que puedes hacer con Excel se basa en conocer más técnicas programáticas, las funciones disponibles con las que construir dichas fórmulas y la creatividad para aplicarlas. Por lo tanto, deberías leer sobre ambos y preguntar cómo implementar esas ideas, no sólo en Google, sino mediante la experimentación.

información relacionada