2011-11-06 8 views
6

Mam arkusz Excel zawierający dane (Runes dla Leage Game of Legends, na co warto):Excel - jak używać kolumny dla „tagów”, aby filtrować

Name, Type, Price, Effect, ... 

chcę dodaj dodatkową kolumnę, na której mogę filtrować, która zawiera znaczniki (podobnie jak znaczniki przypisane tutaj do pytań). Na przykład jeden wiersz może zawierać tagi "AD, PERLEVEL, RECOMMENDED". Mogę po prostu umieścić znaczniki w komórce, przecinkach oddzielonych w ten sposób, i użyć filtra "zawiera". Ale coś, co działało jak autofiltry programu Excel 2010 (wymieniając wszystkie używane wartości i pozwalając na zaznaczanie i odznaczanie wartości, które chcesz wybrać) jest naprawdę tym, czego szukam.

Czy można osiągnąć coś takiego?

Jeśli lista nie jest możliwa, mogę użyć wyszukiwania filtra, aby wybrać wartości (aby część była możliwa do osiągnięcia). Gdybym mógł jakoś wyświetlić unikalne znaczniki, to by to wykonało.

+0

czy wszystko w porządku z funkcjami zdefiniowanymi przez użytkownika? czy po prostu chcesz to zrobić z wypalonymi funkcjami programu Excel? – Greg

+0

Funkcje zdefiniowane przez użytkownika są w porządku. –

Odpowiedz

1

Jeśli w porządku dodajesz komórki do arkusza kalkulacyjnego, możesz to zrobić za pomocą lekko kludgy. Zrób nowy zakres 2x2 (umieściłem te w A9: B11), który pokazuje kryteria filtra i czy chcesz je włączać, czy wyłączać. Na przykład:

AD     FALSE 
PERLEVEL   TRUE 
RECOMMENDED   TRUE 

Teraz do swojego pierwotnego zakresu można dodać inną komórkę zawierającą formułę tablicy:

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

Jeśli nie jesteś zaznajomiony z formuł tablicowych - Jestem pokazując ją z nawiasy klamrowe, ale powinieneś wpisać je bez i nacisnąć Ctrl-Shift-Enter zamiast po prostu wpisać.

Upewnij się, że formuła wskazuje cały zakres kryteriów filtrowania.

To spowoduje wygenerowanie nowej kolumny na oryginalnej liście, pokazującej "PRAWDA", jeśli ma się pojawić w filtrze, lub "FALSE", jeśli nie jest. Następnie możesz filtrować wartość tej kolumny (i ponownie zastosować filtr po zmianie kryteriów).

Aby wprowadzić pola wyboru, można utworzyć formant formularza CheckBox, który przechowuje jego wartość w kolumnie TRUE/FALSE w kryteriach filtrowania.

Powiązane problemy