Przejdź do głównej zawartości

Jak sortować lub filtrować dane przez przekreślenie w programie Excel?

W programie Excel często formatujemy dane przekreśleniem, aby wskazać, że elementy nie są już wymagane. Czasami musimy filtrować lub sortować dane zawierające przekreślenie, abyśmy mogli szybko zająć się tymi wierszami. Czy są dla nas jakieś szybkie sztuczki, aby sortować lub filtrować dane za pomocą przekreślenia?

Sortuj lub filtruj dane, przekreślając je za pomocą funkcji zdefiniowanej przez użytkownika

Filtruj dane przekreśleniem za pomocą Kutools for Excel


strzałka niebieski prawy bąbelek Sortuj lub filtruj dane, przekreślając je za pomocą funkcji zdefiniowanej przez użytkownika

Niestety nie ma bezpośredniego sposobu sortowania lub filtrowania przekreślonych danych przy użyciu Sortuj or FILTRY funkcji, ale możemy utworzyć prosty plik Funkcja zdefiniowana przez użytkownika aby najpierw oznaczyć dane przekreśleniem, a następnie zastosować funkcję sortowania lub filtrowania.

Przypuśćmy, że mam następujący zakres danych z przekreśleniem, jak pokazano na zrzucie ekranu, możesz sortować lub filtrować przekreślone dane, wykonując następujące czynności:

sortuj-według-przekreślenia1

1. Przytrzymaj ALT + F11 klawisze, aby otworzyć Okno Microsoft Visual Basic for Applications.

2. Kliknij wstawka > Modułi wklej następujący kod w Okno modułu.

Function HasStrike(Rng As Range) As Boolean
HasStrike = Rng.Font.Strikethrough
End Function

3. Następnie zapisz i zamknij to okno, w pustej komórce obok danych wprowadź tę formułę = HasStrike (A2)w tym przypadku wpisuję to do komórki C2. Zobacz zrzut ekranu:

sortuj-według-przekreślenia1

Note: W powyższym wzorze, A2 to wartość, którą musisz zidentyfikować, jeśli jest sformatowana jako przekreślona. Możesz to zmienić według potrzeb.

4. Następnie przeciągnij uchwyt wypełniania do komórek, do których chcesz zastosować tę formułę. Jak pokazano na poniższym zrzucie ekranu, możesz zobaczyć, że jeśli dane są sformatowane jako przekreślone, są wyświetlane jako TRUE, a normalne dane są wyświetlane jako FAŁSZYWY.

sortuj-według-przekreślenia1

5. Następnie możesz sortować lub filtrować według tej nowej kolumny C.

O: Sortuj przekreślone dane na dole lub na górze rekordów:

(1.) Kliknij Dane > Sortujzobacz zrzut ekranu:

sortuj-według-przekreślenia1

(2.) Potem wyskoczył Ostrzeżenie sortowania okno dialogowe, sprawdź Rozwiń wybór opcja.

sortuj-według-przekreślenia1

(3.) I kliknij Sortuj przycisk w Sortuj okno dialogowe, wybierz Kolumna C który jest twoją nowo utworzoną kolumną Kolumna rozwijaną listę, a następnie wybierz Wartości pod Sortuj według na koniec wybierz opcję Zamówienie chciałbyś posortować. Zobacz zrzut ekranu:

sortuj-według-przekreślenia1

(4.) Następnie kliknij OK aby zamknąć to okno dialogowe, a przekreślone dane zostały posortowane na dole wartości. Zobacz zrzut ekranu:

sortuj-według-przekreślenia1

Wskazówka: Jeśli chcesz posortować przekreślone dane na górę wszystkich danych, po prostu wybierz Od największego do najmniejszego w kroku 3.

B: Filtruj rekordy przekreśleniem

(1.) Wybierz cały zakres danych, tutaj wybieram zakres A1: C14 i klikam Dane > FILTRYzobacz zrzut ekranu:

sortuj-według-przekreślenia1

(2.) Następnie kliknij przycisk rozwijany obok komórki C1, a następnie po prostu sprawdź TRUE tylko opcja, zobacz zrzut ekranu:

sortuj-według-przekreślenia1

(3.) Następnie kliknij OKi wszystkie przekreślone dane zostały przefiltrowane.

sortuj-według-przekreślenia1

Note: Po zakończeniu sortowania i filtrowania możesz usunąć wartość w kolumnie C.


strzałka niebieski prawy bąbelek Filtruj dane przekreśleniem za pomocą Kutools for Excel

Jeśli Kutools dla programu Excel, Z siedzibą w Filtr Przekreślenie możesz szybko przefiltrować wszystkie komórki, które są przekreślone.

Uwaga:Aby to zastosować Filtr Przekreślenie, po pierwsze, należy pobrać plik Kutools dla programu Excel, a następnie szybko i łatwo zastosuj tę funkcję.

Po zainstalowaniu Kutools dla programu Excel, zrób tak:

1. Wybierz kolumnę, którą chcesz przefiltrować komórki za pomocą przekreślenia, a następnie kliknij Kutools Plus > Specjalny filtr > Filtr Przekreśleniezobacz zrzut ekranu:

sortuj-według-przekreślenia1

2. Następnie pojawi się okienko zachęty, aby przypomnieć, ile komórek jest zgodnych z kryteriami, patrz zrzut ekranu:

sortuj-według-przekreślenia1

3. Następnie kliknij OK przycisk, wszystkie komórki sformatowane z przekreśleniem są odfiltrowywane, patrz zrzut ekranu:

sortuj-według-przekreślenia1

Kliknij Pobierz Kutools dla programu Excel i bezpłatną wersję próbną teraz!


Podobne artykuły:

Jak sortować wiersze według liczb nieparzystych lub parzystych w programie Excel?

Jak sortować wiersze, aby umieścić puste komórki na górze w programie Excel?

Jak sortować dane według najczęstszej wartości w programie Excel?

Jak sortować adresy e-mail według domeny w programie Excel?

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (24)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Werkt geweldig. Bedankt. Echter, hoe kan ik de file weer saven als .xlsx file. Ik krijg telkens een foutmelding als ik dit doe. Dank je.
This comment was minimized by the moderator on the site
Hi, Carine,
Because there is VBA code in the workbook, when you close the workbook, you should save this workbook as Excel Macro-Enabled Workbook (*.xlsm) format.
When opening this workbook next time, please click the Enable Content at the top of the formula bar to activate the code.
PPlease try, hope it can help you!
This comment was minimized by the moderator on the site
Thanks, it worked
This comment was minimized by the moderator on the site
This is perfect, thank you!
This comment was minimized by the moderator on the site
Well done, thank you!
This comment was minimized by the moderator on the site
You can filter with MS Excel without having to do this script. Just Ctrl-F Find, Search by Format, Strikethrough checkbox, Find All, Then Select All (Crtl-A), then hide (Crtl-9).
This comment was minimized by the moderator on the site
I tried this but it crashed, seems when there is a lot of data it is really slow
This comment was minimized by the moderator on the site
I'm getting #NAME? instead of True or False
This comment was minimized by the moderator on the site
I tried this and I first got a message that my sheet needed to be saved as one with macros. I saved it as xlsm Then I pasted the =HasStrike(A2) and it gave me #NAME? in the cell. What am I doing wrong? Thnaks!
This comment was minimized by the moderator on the site
Thanks a bunch for this, you have saved me a few hours of manual labour!
This comment was minimized by the moderator on the site
well that worked perfectly. Thank you very much
This comment was minimized by the moderator on the site
well that worked perfectly. THANKS.
This comment was minimized by the moderator on the site
Thank you very much! This saved my day!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations