Gebruik SEARCH om in Numbers een trefwoord in tekst te vinden zonder rekening te houden met hoofdletters. Voeg een hulpkolom toe om elke overeenkomst om te zetten in TRUE of FALSE en filter vervolgens de gewenste rijen. De documentatie van Apple voor SEARCH bevestigt dit gedrag.

In deze handleiding gebruiken we een synthetische lijst met geometrieprojecten om beschrijvingen te vinden die geselecteerde trefwoorden bevatten. In de actuele Mac-handleiding van Apple wordt Numbers 15.4 vermeld; controleer de geïnstalleerde versie via Numbers → Over Numbers als je interface afwijkt. Gebruikershandleiding Numbers voor de Mac

Een hoofdletterongevoelige overeenkomst met een trefwoord maken

Maak één tabel met de volgende kopteksten in rij 1. Voer de beschrijvingen en aantallen objecten in kolommen A en B in en laat kolom C leeg voor formules. De hieronder getoonde resultaten zijn verwachte resultaten op basis van de gedocumenteerde functies, geen metingen uit een actieve Numbers-sessie.

Rij A: Beschrijving B: Aantal objecten C: Overeenkomst
2 DRIEHOEK-indeling 6 TRUE
3 Klein driehoekmodel 4 TRUE
4 Rechthoekindeling 8 FALSE
5 Driehoek- en cirkelstudie 5 TRUE
6 Cirkelindeling 3 FALSE

Klik op cel C2, typ de volgende formule en druk op Return. Wanneer je het eerste gelijkteken typt, wordt de Formule-editor geopend. Apple beschrijft deze invoermethode in Waarden berekenen met gegevens in tabelcellen in Numbers op de Mac.

=IFERROR(SEARCH("triangle",A2)>0,FALSE)

SEARCH geeft de beginpositie van de overeenkomende tekst terug en negeert hoofdletters. Door die positie met nul te vergelijken, ontstaat TRUE. Als het trefwoord ontbreekt, geeft de zoekopdracht een fout; IFERROR vervangt die door FALSE. Zo ontstaat een herbruikbare overeenkomstmarkering. SEARCH, IFERROR

Selecteer C2 en beweeg de aanwijzer over de rand totdat de gele automatische-vulgreep verschijnt. Sleep deze omlaag tot en met C6. Gebruik een lege doelreeks: automatisch vullen overschrijft bestaande inhoud. Apple beschrijft dit proces in Cellen automatisch vullen in Numbers op de Mac.

Controleer of de formule in C3 naar A3 verwijst en die in C6 naar A6. Dit zijn formules voor afzonderlijke rijen: elke formule evalueert één beschrijving en geeft één resultaat terug. Behoud de verwijzing naar één cel als je deze methode volgt; die wijzigen in een bereik is een ander formuleontwerp.

Bepalen wat als overeenkomst met een trefwoord telt

Het negeren van hoofdletters beantwoordt maar een deel van de vraag over overeenkomsten. Je moet ook bepalen of het trefwoord ergens in langere tekst mag voorkomen, in de hele cel moet staan of als een patroon moet worden geïnterpreteerd. Kies die regel voordat je de tabel filtert.

Je vereiste Geschikte aanpak Voorbeeldresultaat
Tekst ergens in een beschrijving vinden SEARCH met IFERROR triangle komt overeen met DRIEHOEK-indeling
Een volledige cel vergelijken zonder hoofdlettergevoeligheid Versies in kleine letters vergelijken triangle komt overeen met TRIANGLE, maar sluit Driehoek-indeling uit
Letterlijke tekst met leestekens vinden FIND toegepast op tekst in kleine letters Een sterretje kan als gewoon teken worden behandeld
Een gestructureerd patroon herkennen REGEX met de hoofdletterinstelling opgegeven Definieer het toegestane patroon expliciet

De volledige cel vergelijken

Vervang voor een vergelijking van de hele cel de formule in C2 door de volgende formule en vul deze omlaag:

=LOWER(A2)=LOWER("triangle")

LOWER zet tekst om in kleine letters en de gelijkheidsvergelijking vergelijkt de resulterende waarden. Deze afgeleide formule accepteert een cel die alleen TRIANGLE of Triangle bevat. Triangle layout wordt afgewezen. Spaties en leestekens blijven staan, dus bepaal of die verschillen van belang zijn. LOWER, Waarden vergelijken met een formule

Leestekens en patronen bewust verwerken

In de jokertekensyntaxis hebben * en ? een speciale betekenis: ze staan respectievelijk voor een willekeurig aantal tekens en één teken. Een voorafgaande tilde maakt het volgende jokerteken letterlijk; met ~? wordt bijvoorbeeld naar een vraagteken gezocht. Tekenreeksoperatoren en jokertekens gebruiken

Voor letterlijke trefwoordtekst kun je ook beide argumenten omzetten naar kleine letters en FIND gebruiken. Bij de gewone zoekopdracht naar tekst zijn jokertekens niet toegestaan. Met deze volledige formule zoek je in de beschrijving in A2 naar een letterlijk sterretje:

=IFERROR(FIND(LOWER("*"),LOWER(A2))>0,FALSE)

Hiermee verwijdert LOWER het verschil in hoofdletters voordat FIND wordt uitgevoerd. Vervang het sterretje tussen aanhalingstekens door de letterlijke tekst die je nodig hebt. FIND, LOWER

Als je later reguliere expressies gebruikt, geef dan expliciet aan hoe hoofdletters moeten worden behandeld. Apple vermeldt dat REGEX(pattern,FALSE) hoofdletters negeert; als je het tweede argument weglaat, is de reguliere expressie hoofdlettergevoelig. Een patroon vereist ook een eigen definitie van woordgrenzen of toegestane tekens. REGEX

Een van twee trefwoorden vinden of beide vereisen

Bij een kleine, vaste set trefwoorden zijn afzonderlijke hulpkolommen handig om de logica te controleren. Laat de driehoekt test in C2 staan. Voeg Overeenkomst cirkel toe in D1 en voer de volgende formule in D2 in. Vul deze daarna omlaag tot en met D6:

=IFERROR(FIND(LOWER("circle"),LOWER(A2))>0,FALSE)

Deze formule gebruikt de hierboven beschreven methode met kleine letters en FIND. Kolommen C en D beantwoorden nu afzonderlijke vragen over dezelfde beschrijving. Voeg Een van beide trefwoorden toe in E1 en Beide trefwoorden in F1. Voer deze formules respectievelijk in E2 en F2 in en vul ze vervolgens allebei omlaag in:

=OR(C2,D2)
=AND(C2,D2)

OR geeft TRUE terug als ten minste één argument waar is. AND vereist dat elk argument waar is. Met afzonderlijke markeringen kun je ook zien welk trefwoord de overeenkomst heeft opgeleverd. OR, AND

Bij de voorbeeldbeschrijvingen komt elke rij overeen met ten minste één trefwoord, behalve Rechthoekindeling. Alleen Driehoek- en cirkelstudie komt met beide overeen. Deze verwachte uitkomsten vormen een kleine controle voordat je de formules toepast op een grotere projecttabel.

De tabel filteren en leesbare resultaten markeren

Selecteer een cel in de relevante resultaatkolom om overeenkomende rijen weer te geven: C voor driehoek, E voor een van beide trefwoorden of F voor beide. Beweeg de aanwijzer over de kolomletter, open het pijlmenu en kies Snelfilter. Selecteer TRUE en deselecteer de overige waarden. Klik ergens anders op het blad om af te ronden. Gegevens filteren in Numbers op de Mac

Met filteren bepaal je welke rijen zichtbaar zijn. Als filteren niet beschikbaar is, adviseert Apple om te controleren op samengevoegde cellen en deze samenvoeging ongedaan te maken. Je kunt filters bekijken of uitschakelen op het tabblad Filter in de navigatiekolom Ordenen. Gegevens filteren in Numbers op de Mac

Voeg een kolom met tekstresultaten toe om de resultaten duidelijk visueel te markeren. Plaats bijvoorbeeld Resultaat in G1 en voer in G2 deze formule in om het resultaat met een van beide trefwoorden te labelen:

=IF(E2,"Match","No match")

Vul de formule omlaag in. IF kiest het eerste label als E2 waar is en het tweede als E2 onwaar is. IF

Selecteer G2:G6, open Opmaak → Cel → Voorwaardelijke markering en klik op Voeg een regel toe. Kies een tekstregel die gelijkheid met Match controleert, selecteer een vul- of tekststijl en klik op Gereed. De gedocumenteerde markeringsmethode van Apple evalueert de waarden van de geselecteerde cellen en staat ook vergelijkingen met celverwijzingen toe. Celvoorwaarden gebruiken in Numbers op de Mac

Hiermee worden de resultaatcellen gekleurd. Er wordt geen automatische opmaak voor een hele rij ingesteld en ook niet alleen het trefwoord in een beschrijving gekleurd. Voer de berekening van de overeenkomsten uit in tabelcellen en pas de gedocumenteerde markeringsregels toe op de resultaten. Als meerdere markeringsregels van toepassing zijn op een cel, bepaalt volgens Apple de eerste regel in de lijst het uiterlijk. Celvoorwaarden gebruiken in Numbers op de Mac

Onverwachte resultaten controleren voordat je de gefilterde weergave gebruikt

Controleer eerst de overeenkomstregel als een beschrijving te ruim wordt geaccepteerd. Een deeltekenreekscontrole kan een trefwoord binnen een langer woord accepteren. Gebruik gelijkheid voor de hele cel als beschrijvingen afzonderlijke categorielabels moeten zijn. Gebruik een bewust gedefinieerd patroon als woordgrenzen van belang zijn.

Als een resultaat onjuist lijkt, controleer dan tijdelijk de interne zoekexpressie zonder IFERROR. De omhullende functie vervangt elke fout door de terugvalwaarde, waardoor een eerdere fout op een gewone niet-overeenkomst kan lijken. In Numbers kun je op een formulefout klikken om de melding te bekijken. IFERROR, Waarden berekenen met gegevens in tabelcellen

Controleer bij het maken van een diagram met de aantallen objecten uit de gefilterde tabel hoe het diagram verborgen gegevens verwerkt. Volgens Apple worden verborgen of gefilterde gegevens standaard uitgesloten. Als je ze wilt opnemen, selecteer je het diagram en schakel je Verborgen gegevens in via Opmaak → Diagram → Diagramopties. Diagramgegevens wijzigen in Numbers op de Mac

Begin met de voorbeeldtabel van vijf rijen en controleer de verwachte markeringen. Kies vervolgens de overeenkomstregel die bij je beschrijvingen past, vul de hulpkolomformules door tot het einde van je gegevens en filter de juiste resultaatkolom. Aan de zichtbare overeenkomstmarkeringen kun je eenvoudig controleren waarom elke projectrij is opgenomen.

Bronnen