2011-11-06 22 views
6

tengo una hoja de Excel que contiene los datos (Runas para el Leage juego de Leyendas, por lo que vale la pena):Excel - ¿Cómo utilizo una columna para "etiquetas" para filtrar el

Name, Type, Price, Effect, ... 

quiero agregue una columna adicional en la que pueda filtrar, que contenga etiquetas (al igual que las etiquetas asignadas a las preguntas aquí). Entonces, por ejemplo, una fila puede tener las etiquetas "AD, PERLEVEL, RECOMMENDED". Simplemente puedo poner las etiquetas en una celda, separarlas de esta forma y usar el filtro "contiene". Pero algo que funcionó como los autofiltros de Excel 2010 (enumerando todos los valores en uso y permitiéndote marcar y desmarcar los valores que deseas seleccionar) es realmente lo que busco.

¿Es posible lograr algo como esto?

Si no es posible hacer una lista que marque, puedo usar una búsqueda de filtro para seleccionar valores (para que esa parte se pueda lograr). Si pudiera mostrar de alguna manera las etiquetas únicas, eso haría el trabajo.

+0

¿Estás de acuerdo con las funciones definidas por el usuario? ¿o simplemente quieres hacer esto con funciones de Excel integradas? – Greg

+0

Las funciones definidas por el usuario están bien. –

Respuesta

1

Si está bien agregar algunas celdas a su hoja de cálculo, puede hacerlo a través de un medio ligeramente kludgy. Cree un nuevo rango de 2x2 (pongo estos en A9: B11) que muestra los criterios de filtro y si los quiere activar o desactivar. Por ejemplo:

AD     FALSE 
PERLEVEL   TRUE 
RECOMMENDED   TRUE 

Ahora en su área de distribución original puede agregar otra celda que contiene la fórmula gama:

{=MIN(SIGN(ISERROR(FIND(IF($B$9:$B$11,A$9:A$11,"***"),C1))))=0} 

Si no está familiarizado con las fórmulas de matriz - Estoy mostrando con las llaves, pero debe ingresarlas sin presionar Ctrl-Shift-Enter en lugar de solo ingresar.

Asegúrese de que la fórmula apunte a todo su rango de criterios de filtro.

Eso generará una nueva columna en su lista original que muestre "VERDADERO" si debe aparecer en el filtro, o "FALSO" si no lo está. A continuación, puede filtrar el valor de esa columna (y volver a aplicar el filtro cuando cambie los criterios).

Para marcar las casillas, puede hacer un control de formulario CheckBox que almacene su valor en la columna TRUE/FALSE en los criterios de filtro.

Cuestiones relacionadas