Excel

Cómo construir un cuadro de búsqueda con formato condicional

How Build Search Box With Conditional Formatting

Hoja de trabajo de práctica incluida con capacitación en video en línea .

En este video, veremos una forma de crear un cuadro de búsqueda que resalte filas en una tabla, usando formato condicional, y una fórmula que verifica varias columnas a la vez.





Esta es una excelente alternativa al filtrado, porque puede ver la información que está buscando resaltada en contexto.

Vamos a ver.





Aquí tenemos una tabla que contiene datos de pedidos. Podríamos agregar un filtro y usarlo para explorar los datos.

cómo hacer que un gráfico se destaque

Pero los filtros pueden ser un poco torpes.



Ha seguido cambiando el filtro y no puede ver lo que está buscando en el contexto de otros datos.

Adoptemos un enfoque diferente y agreguemos un 'cuadro de búsqueda' encima de los datos. Usaremos formato condicional para resaltar filas que contienen texto escrito en el cuadro de búsqueda.

Primero, etiquete el cuadro de búsqueda y agregue un color de relleno. Próximo, nombre la celda 'search_box'. Esto hará que sea más fácil de usar más adelante en una fórmula. Luego agregue algo de texto, para que pueda ver la regla aplicada una vez creada.

Ahora necesitamos agregar una regla que use el cuadro de búsqueda. Seleccione todo el rango de datos y agregue una regla de formato condicional personalizada que use una fórmula.

Para hacer que la regla sea flexible, usaremos la función BUSCAR. BÚSQUEDA toma 3 argumentos: el texto para buscar, el texto para buscar y, opcionalmente, una posición inicial. Cuando SEARCH encuentra algo, devuelve la posición como un número. Si no se encuentra el texto, devuelve cero.

|_+_|

Esta fórmula usa SEARCH para buscar texto en search_box dentro de las columnas C, D, E y F, pegadas con CONCATENATE.

Asegúrese de que el número de fila coincida con la fila de la celda activa.

La clave para comprender esta regla es recordar que se evaluará para cada celda de la tabla. Los signos de dólar bloquean las columnas, pero las filas pueden cambiar libremente.

Cuando SEARCH devuelve cualquier número menos cero, la regla se activará y se aplicará el formato condicional.

Ahora agregue un relleno claro que coincida con el color del cuadro de búsqueda y complete la regla.

El cuadro de búsqueda ahora es funcional y los pedidos donde la ciudad es 'Dallas' están resaltados. No es necesario que ingrese palabras completas, porque la función de BÚSQUEDA solo coincide con el texto.

Sin embargo hay un problema. Si borramos el cuadro de búsqueda, se resaltan todas las filas. Eso es porque BÚSQUEDA devuelve el número 1 si el texto a buscar está vacío.

Puede solucionar este problema envolviendo la función de BÚSQUEDA en una instrucción IF que devuelve cero cuando el cuadro de búsqueda está vacío.

Para la prueba lógica, use ISBLANK (search_box). Si es verdadero, devuelve cero. De lo contrario, use la fórmula original.

|_+_|

Ahora, no hay filas resaltadas cuando el cuadro de búsqueda está vacío, pero la regla aún se activa cuando se ingresa texto.

Puede utilizar este método para buscar tantas columnas como desee.



^