Filtrar datos por código parcial y crear listas desplegables dependientes

Rosario pone en práctica las enseñanzas de la comunidad pero se queda atascada: tiene una tabla con códigos jerárquicos (1.01, 1.02, 2.01, 2.02...) y necesita que al escribir "1" se filtren solo los elementos que empiezan por "1.". Lo intentó con BUSCARX pero solo devuelve un resultado.

La comunidad propone tres enfoques distintos:

Con FILTRAR + HALLAR (Hugo): busca coincidencia parcial al inicio del código usando HALLAR en posición 1:

``
=FILTRAR(D4:D27; SI.ERROR(HALLAR(H4; C4:C27) = 1; 0); "")
`

Con FILTRAR + ENTERO (Bolivia): enfoque más limpio — compara directamente la parte entera del código con el número introducido:

`
=FILTRAR(D4:D27; ENTERO(C4:C27) = H4; "")
`

Con BUSCARX + comodín para validación de datos (John): la solución más avanzada. Crea un rango dinámico usando dos BUSCARX con comodín (".") que encuentra el primer y último elemento que coinciden. Este rango se puede usar como nombre definido para listas de validación dependientes:

`
=BUSCARX(G4&"."; C$4:C$27; D$4:D$27;; 2):BUSCARX(G4&".**"; C$4:C$27; D$4:D$27;; 2; -1)
`

El truco está en que BUSCARX con tipo de coincidencia 2 (comodín) y orden de búsqueda -1 (inverso) permite encontrar el último elemento que coincide. El operador : entre ambos BUSCARX` crea un rango dinámico perfecto para validación de datos.

Más contenido de Excel en InflueXcel