CSV filteren op status

Bestellingen, tickets, abonnementen en taken hebben allemaal een statuskolom. Kies die kolom, typ de status die je nodig hebt, en de tool geeft alleen die rijen terug met de koprij bovenaan. De controle let niet op hoofdletters, dus Betaald en betaald komen beide overeen.

Zo filter je een CSV op status

  1. 1

    Plak de export

    Plak de CSV en laat "Koprij" aangevinkt.

  2. 2

    Zoek de statuskolom

    Tel vanaf links. In `id,customer,status` is de status kolom 3.

  3. 3

    Typ de status

    Vul de waarde in zoals hij voorkomt, bijvoorbeeld `paused` of `refunded`.

  4. 4

    CSV filteren

    Kopieer de overeenkomende rijen naar je spreadsheet of rapport.

Voorbeeld

id,customer,status
1,Ada,active
2,Ben,Inactive
3,Cy,active
4,Di,paused

Kolom 3 met paused geeft de koprij en rij 4 terug. Dat is het schone geval, want paused komt in geen enkele andere status voor.

De valkuil van overlappende statussen

Typ nu active. Het resultaat bevat de rijen 1, 2 en 3. Rij 2 komt erin omdat Inactive de letters active bevat. De tool houdt elke cel die je tekst bevat, en heeft geen optie voor “exacte overeenkomst” of “bevat niet”.

Manieren om met overlappende waarden om te gaan:

  • Filter op het langere woord. Typ inactive en je krijgt alleen rij 2.
  • Gebruikt je systeem een numerieke of gecodeerde status, zoals 1 en 0, filter dan op een kolom waarvan de waarden niet overlappen.
  • Voer het filter uit en controleer het resultaat met het blote oog op vreemde waarden voordat je het gebruikt.

Veelvoorkomende statusfilters

Exporttype Typische waarden Let op
Bestellingen paid, pending, refunded pending versus pending_review
Supporttickets open, closed open in reopened
Abonnementen active, canceled active in inactive
Taken todo, done done in undone

Statussen met spaties of underscores

Typ de status zoals hij geschreven is, inclusief spaties of underscores, bijvoorbeeld in behandeling of in_behandeling. Een cel zoals "Wacht, op reactie" met een komma wordt correct gelezen en weer tussen aanhalingstekens gezet, zodat hij in één cel blijft staan.

Wat je terugkrijgt

Rijen behouden hun oorspronkelijke volgorde en er verandert verder niets, behalve dat de aanhalingstekens worden opgeruimd: cellen worden alleen tussen aanhalingstekens gezet als ze een komma, een aanhalingsteken of een regeleinde bevatten.

Het resultaat controleren

Kijk na het filteren langs de statuskolom van het resultaat. Elke cel moet de waarde tonen die je bedoelde. Is er een vergelijkbare waarde tussengekomen, herhaal het filter dan met een langere of specifiekere tekst. Omdat de koprij bovenaan blijft en de rijen hun volgorde behouden, kun je het resultaat in een spreadsheet plakken en vergelijken met de oorspronkelijke export om te bevestigen dat er niets anders is veranderd.

Veelgestelde vragen

Inactive bevat de letters active, en de tool houdt elke cel die je tekst bevat. Typ inactive om die rijen te krijgen, of filter op een kolom waarvan de waarden niet overlappen.

Nee. De tool houdt alleen overeenkomende rijen. Om een status te verwijderen, gebruik je een spreadsheetfilter of voer je de tool één keer uit per status die je wilt houden.

Nee. Betaald, BETAALD en betaald worden allemaal gelijk behandeld.

Wijzig het kolomnummer. Het telt vanaf 1, beginnend bij de meest linkse kolom.

Gerelateerde tools

Tool beschikbaar in andere talen

Handleidingen en toepassingen