Hoppa till huvudinnehåll

Hur sorterar eller filtrerar man data genom genomstrykning i Excel?

I Excel formaterar vi ofta data med genomstrykning för att indikera att objekten inte längre behövs. Och ibland måste vi filtrera eller sortera de data som innehåller genomstrykningen så att vi snabbt kan hantera dessa rader. Finns det några snabba knep för oss att sortera eller filtrera informationen genom genomstrykning?

Sortera eller filtrera data efter genomstrykning med användardefinierad funktion

Filtrera data genom genomstrykning med Kutools för Excel


pil blå höger bubbla Sortera eller filtrera data efter genomstrykning med användardefinierad funktion

Tyvärr finns det inget direkt sätt för oss att sortera eller filtrera genomstrykningsdata med hjälp av Svart or Filter funktion, men vi kan skapa en enkel Användardefinierad funktion för att först markera data med genomstrykning och sedan använda sorterings- eller filterfunktionen.

Om jag antar att jag har följande utbud av data med genomstrykning som skärmdump som visas, kan du sortera eller filtrera genomstrykningsdata med följande steg:

doc-sortera-genom-genomsträngning1

1. Håll ner ALT + F11 nycklar för att öppna Microsoft Visual Basic for Applications-fönstret.

2. Klicka Insert > Modulernaoch klistra in följande kod i Modulfönster.

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

3. Spara och stäng sedan fönstret, i en tom cell bredvid dina data, ange denna formel = HasStrike (A2), i det här fallet kommer jag att ange det till cell C2. Se skärmdump:

doc-sortera-genom-genomsträngning1

Anmärkningar: I ovanstående formel, A2 är det värde som du behöver för att identifiera om det är formaterat som genomstrykning. Du kan ändra det efter behov.

4. Dra sedan fyllningshandtaget till cellerna som du vill använda den här formeln. Som följande skärmdump visas kan du se, om data formateras som genomstrykning, visas de som SANN, och den normala informationen visas som FALSK.

doc-sortera-genom-genomsträngning1

5. Sedan kan du sortera eller filtrera efter den nya kolumnen C.

A: Sortera genomsnittsdata längst ner eller högst upp i posterna:

(1.) Klicka Data > Svart, se skärmdump:

doc-sortera-genom-genomsträngning1

(2.) Sedan i poppade ut Sortera varning dialogrutan, kontrollera Utöka urvalet alternativ.

doc-sortera-genom-genomsträngning1

(3.) Och klicka Svart knappen, i Svart dialogrutan, välj Kolumn C vilken är din nyskapade kolumn från Kolumn rullgardinsmenyn och välj sedan Värden under Sortera på välj äntligen Ordersammanställning du vill sortera. Se skärmdump:

doc-sortera-genom-genomsträngning1

(4.) Klicka sedan på OK för att stänga den här dialogrutan och genomsökningsdata har sorterats längst ner i värdet. Se skärmdump:

doc-sortera-genom-genomsträngning1

Tips: Om du vill sortera genomsnittsdata till toppen av all information väljer du bara Störst till Minst i steg 3.

B: Filtrera posterna efter genomstrykning

(1.) Välj hela dataområdet, här väljer jag intervall A1: C14 och klickar Data > Filter, se skärmdump:

doc-sortera-genom-genomsträngning1

(2.) Klicka sedan på rullgardinsmenyn bredvid cell C1 och kontrollera sedan bara SANN endast alternativ, se skärmdump:

doc-sortera-genom-genomsträngning1

(3.) Klicka sedan på OKoch all genomströmningsdata har filtrerats.

doc-sortera-genom-genomsträngning1

Anmärkningar: När du har avslutat sorteringen och filtret kan du radera värdet i kolumn C.


pil blå höger bubbla Filtrera data genom genomstrykning med Kutools för Excel

Om du har Kutools för Excel, med dess Filtergenomströmning funktionen kan du snabbt filtrera alla celler som är formade som genomsträngning.

Notera:Att tillämpa detta FiltergenomströmningFör det första bör du ladda ner Kutools för Excel, och använd sedan funktionen snabbt och enkelt.

När du har installerat Kutools för Excel, gör så här:

1. Markera den kolumn som du vill filtrera celler med genomstrykning och klicka sedan på Kutools Plus > Specialfilter > Filtergenomströmning, se skärmdump:

doc-sortera-genom-genomsträngning1

2. Och sedan kommer en snabbruta att dyka upp för att påminna dig om hur många celler som matchas med kriterierna, se skärmdump:

doc-sortera-genom-genomsträngning1

3. Klicka sedan OK knappen, alla celler som är formade med genomsträngning filtreras bort, se skärmdump:

doc-sortera-genom-genomsträngning1

Klicka på Ladda ner Kutools för Excel och gratis testversion nu!


Relaterade artiklar:

Hur sorterar jag rader efter udda eller jämna nummer i Excel?

Hur sorterar jag rader för att placera de tomma cellerna ovanpå i Excel?

Hur sorterar jag data efter det vanligaste värdet i Excel?

Hur sorterar jag e-postadresser efter domän i Excel?

Bästa kontorsproduktivitetsverktyg

Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50 + Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...

kte-flik 201905


Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
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