Note: The other languages of the website are Google-translated. Back to English
Inloggen  \/ 
x
or
x
Registreer  \/ 
x

or

Hoe gegevens sorteren of filteren door ze in Excel door te halen?

In Excel formatteren we de gegevens vaak doorgestreept om aan te geven dat de items niet langer nodig zijn. En soms moeten we de gegevens die de doorhaling bevatten, filteren of sorteren, zodat we deze rijen snel kunnen afhandelen. Zijn er snelle trucs voor ons om de gegevens te sorteren of te filteren door ze door te halen?

Sorteer of filter gegevens door ze door te halen met de door de gebruiker gedefinieerde functie

Filter gegevens door ze door te halen met Kutools voor Excel


pijl blauw rechts bel Sorteer of filter gegevens door ze door te halen met de door de gebruiker gedefinieerde functie

Helaas is er voor ons geen directe manier om de doorgestreepte gegevens te sorteren of te filteren met Soort or Filteren functie, maar we kunnen een simpele Door de gebruiker gedefinieerde functie om de gegevens eerst met doorhalen te markeren en vervolgens de sorteer- of filterfunctie toe te passen.

Stel dat ik het volgende gegevensbereik heb met doorhalen zoals weergegeven in het screenshot, dan kunt u de doorgehaalde gegevens sorteren of filteren met de volgende stappen:

doc-sort-by-doorhalen1

1. Houd de ALT + F11 toetsen om de te openen Microsoft Visual Basic for Applications-venster.

2. Klikken Invoegen > Moduleen plak de volgende code in het Module Venster.

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

3. Sla het venster vervolgens op en sluit het, in een lege cel naast uw gegevens, voer deze formule in = HasStrike (A2), in dit geval zal ik het invoeren in cel C2. Zie screenshot:

doc-sort-by-doorhalen1

Opmerking:: In de bovenstaande formule, A2 is de waarde die u moet identificeren als deze is opgemaakt als doorgestreept. U kunt het naar behoefte wijzigen.

4. Sleep vervolgens de vulgreep naar de cellen waarop u deze formule wilt toepassen. Zoals de volgende schermafbeelding laat zien, kunt u zien dat als de gegevens zijn opgemaakt als doorgehaald, deze wordt weergegeven als TRUE, en de normale gegevens worden weergegeven als Juist.

doc-sort-by-doorhalen1

5. Vervolgens kunt u sorteren of filteren op deze nieuwe kolom C.

A: Sorteer de doorgehaalde gegevens onderaan of bovenaan de records:

(1). Klik Data > Soort, zie screenshot:

doc-sort-by-doorhalen1

(2). Toen kwam het eruit Sorteer waarschuwing dialoogvenster, vink aan Breid de selectie uit optie.

doc-sort-by-doorhalen1

(3). En klik Soort knop, in de Soort dialoogvenster, kies Kolom C dat is uw nieuw gemaakte kolom van Kolom vervolgkeuzelijst en kies vervolgens waarden onder de Sorteer op optie, selecteer ten slotte het Bestelling u wilt sorteren. Zie screenshot:

doc-sort-by-doorhalen1

(4). Dan klikken OK om dit dialoogvenster te sluiten, en de doorgestreepte gegevens zijn onder aan de waarde gesorteerd. Zie screenshot:

doc-sort-by-doorhalen1

Tip: Als u de doorgestreepte gegevens bovenaan alle gegevens wilt sorteren, kiest u gewoon Grootste naar Kleinste in stap 3.

B: Filter de records door ze door te halen

(1). Selecteer uw hele gegevensbereik, hier selecteer ik bereik A1: C14, en klik Data > Filteren, zie screenshot:

doc-sort-by-doorhalen1

(2). Klik vervolgens op de vervolgkeuzeknop naast cel C1 en vink vervolgens aan TRUE alleen optie, zie screenshot:

doc-sort-by-doorhalen1

(3). Dan klikken OK, en alle doorgestreepte gegevens zijn gefilterd.

doc-sort-by-doorhalen1

Opmerking:: Nadat u het sorteren en filteren hebt voltooid, kunt u de waarde in kolom C verwijderen.


pijl blauw rechts bel Filter gegevens door ze door te halen met Kutools voor Excel

Als je Kutools for Excel, Met Filter doorhalen functie, kunt u snel alle cellen filteren die zijn opgemaakt als doorgehaald.

Opmerking:Om dit toe te passen Filter doorhalen, ten eerste moet u het Kutools for Excelen pas de functie vervolgens snel en gemakkelijk toe.

Na het installeren van Kutools for Excel, doe dit als volgt:

1. Selecteer de kolom waarvan u de cellen wilt filteren door ze door te halen, en klik op Kutools Plus > Speciaal filter > Filter doorhalen, zie screenshot:

doc-sort-by-doorhalen1

2. En dan verschijnt er een promptvenster om u eraan te herinneren hoeveel cellen overeenkomen met de criteria, zie screenshot:

doc-sort-by-doorhalen1

3. Dan klikken OK knop, worden alle cellen die zijn opgemaakt met doorhalen, uitgefilterd, zie screenshot:

doc-sort-by-doorhalen1

Klik op Kutools voor Excel downloaden en nu gratis uitproberen!


Gerelateerde artikelen:

Hoe rijen op oneven of even getallen in Excel te sorteren?

Hoe rijen te sorteren om de lege cellen bovenaan in Excel te plaatsen?

Hoe gegevens sorteren op de meest voorkomende waarde in Excel?

Hoe e-mailadres sorteren op domein in Excel?


De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Gratis proefperiode van 30 dagen met volledige functies. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert elke dag honderden muisklikken voor u!
officetab onderkant
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Nat · 2 years ago
    This is perfect, thank you!
  • To post as a guest, your comment is unpublished.
    Niko · 2 years ago
    Well done, thank you!
  • To post as a guest, your comment is unpublished.
    Rix · 4 years ago
    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).
    • To post as a guest, your comment is unpublished.
      Phil · 2 years ago
      I tried this but it crashed, seems when there is a lot of data it is really slow
  • To post as a guest, your comment is unpublished.
    Dawn · 4 years ago
    I'm getting #NAME? instead of True or False
  • To post as a guest, your comment is unpublished.
    Dawn · 4 years ago
    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!
  • To post as a guest, your comment is unpublished.
    HS · 4 years ago
    Thanks a bunch for this, you have saved me a few hours of manual labour!
    • To post as a guest, your comment is unpublished.
      Sinan · 4 years ago
      well that worked perfectly. Thank you very much
  • To post as a guest, your comment is unpublished.
    Don · 5 years ago
    well that worked perfectly. THANKS.
  • To post as a guest, your comment is unpublished.
    Adib · 5 years ago
    Thank you very much! This saved my day!
  • To post as a guest, your comment is unpublished.
    Katia · 5 years ago
    Thank you!!!
    Exactly what I need ;)
  • To post as a guest, your comment is unpublished.
    TG · 5 years ago
    This surprisingly helped!! THANKS ALOT !
  • To post as a guest, your comment is unpublished.
    Nuno Ferreira · 5 years ago
    It worked great!
    Thanks for the tips!!!
  • To post as a guest, your comment is unpublished.
    Nuno Ferreira · 5 years ago
    It worked great!
    Thanks alot!
  • To post as a guest, your comment is unpublished.
    Paula · 5 years ago
    This was very helpful and exactly what I needed. Thanks!!
  • To post as a guest, your comment is unpublished.
    Matt P · 5 years ago
    This was awesome and saved me hours, thank you.
  • To post as a guest, your comment is unpublished.
    Purvi · 5 years ago
    Brilliant this was very helpful.
    Thanks :-)
  • To post as a guest, your comment is unpublished.
    Evan · 5 years ago
    This is awesome...but...I would also like to work it if ANY portion of the text in the cell contains a strikethrough. This code works ONLY if the ENTIRE cell has been "struck out". How would this code need to be modified to accomplish this??
    • To post as a guest, your comment is unpublished.
      HS · 4 years ago
      Good question, I faced same issue.

      Temporary Workaround - The cell with text which hasn't been completely stricken through creates a (#VALUE!) error as opposed to (TRUE) statement but you can still use this Value Error to identify the cells with strikethroughs.
  • To post as a guest, your comment is unpublished.
    JT · 6 years ago
    This was very very helpful!

    Thank you!
  • To post as a guest, your comment is unpublished.
    Avishek · 7 years ago
    Great.. Thanks a ton..