Todos los pasos en esta respuesta se deben llevar a cabo en su Búsqueda de la hoja. No hay necesidad de tocar sus Datos de la hoja.
Primero asegúrate de tener al menos 4,506 filas disponibles en su Búsqueda de la Hoja. La razón de este número es que estamos permitiendo suficiente espacio debajo de su campo de búsqueda para todas las filas correspondientes de los datos que tiene.
-
En la Celda G7 escriba la fórmula siguiente y pulse retorno:
=Data::Table 1::B2
NOTA: Esta fórmula es sólo decir los Números para rellenar la Celda G7 con los datos en la Celda B2 de la hoja de Datos, ya que esta es la primera celda que contiene los datos que desea ser consultada.
Ahora seleccione la Celda G7 y te darás cuenta de un amarillo de la manija en el centro de la parte inferior de la celda. Arrastre este hacia abajo hasta la fila 4,506. Esto va a copiar la fórmula hacia abajo todas las filas, que cambian de forma de cada uno para hacer referencia a la Celda B3, B4, etc.
En la Celda F7 escriba la fórmula siguiente y pulse retorno:
IFERROR(SEARCH($B$5,G7)+ROW()/5000,"")
NOTA: El $B$5
se refiere a su campo de búsqueda. Usted tendrá que cambiar esto, si usted decide utilizar una celda diferente para el cuadro de búsqueda. El 5000
puede ser 10000 o 100000, realmente no importa.
Ahora seleccione la Celda F7 y arrastre el amarillo de la manija hacia abajo hasta la fila 4,506. Una vez más, esta copia la fórmula de todas las filas, que cambian de forma de cada uno.
En la Celda E7, escriba la siguiente fórmula y presione retorno:
IFERROR(RANK(F7,$F$7:$F$4506,1),"")
Ahora seleccione la Celda E7 y arrastre el amarillo de la manija hacia abajo hasta la fila 4,506. Una vez más, esta copia la fórmula de todas las filas, que cambian de forma de cada uno.
En la Celda A7 introduzca el valor "1", en la Celda A8 el valor '2', y así sucesivamente para cualquier número de resultados de búsqueda que desea que se devuelvan. Por ejemplo, si usted quiere tener hasta 10 resultados de búsqueda que aparecen, su forma de trabajo hacia abajo hasta la Celda A16, que contendrá el valor '10'.
En la Celda B7 escriba la fórmula siguiente y pulse retorno:
IFERROR(VLOOKUP(A7,$E$7:$G$4506,3,FALSE),"")
- Ahora seleccione la Celda B7 y arrastre el amarillo de la manija hacia abajo a lo que la fila se corresponde con el último número introducido en el Paso 8 anterior. Por ejemplo, si usted optó por 10 resultados de búsqueda, tendría que arrastrar la manija hacia abajo hasta la Celda B16.
Ahora todo el duro trabajo que se realiza. Si coloca el cursor en la Celda B5 usted debe ser capaz de introducir un término de búsqueda con el fin de llevar a cabo su búsqueda. Suponiendo que quería hasta 10 resultados de búsqueda, cuando se introduzca un término de búsqueda en la Celda B5 obtendrá en cualquier lugar entre el 0 y el 10 resultados de búsqueda, incluso si sus datos contiene más de 10. Así que asegúrese de que en el Paso 8 que ha permitido filas suficientes para el número potencial de los resultados de búsqueda.
A continuación es un GIF animado de cómo funciona esto en un maniquí libro que he creado que se asemeja a su descripción:
NOTAS:
Puede ocultar las columnas E, F y G para no ver el funcionamiento de la funcionalidad de búsqueda. Alternativamente, usted podría formato de estas columnas, de manera que todo el texto que coincida con el color de fondo de la celda, por lo que no se ve todo el desorden.
Si a lo largo del tiempo de agregar datos a la hoja de Datos, entonces el número de filas en la Búsqueda de la hoja tendrá que cambiar, como la 4506
utiliza en las fórmulas.