BLOG #2 : Tekst en Waarde

Hoi allemaal,

Deze blog gaat over Tekst en Waarde in Excel.
De formules hiervoor zijn:

=TEKST(waarde;notatie_tekst)
=WAARDE(tekst)

Waarom is het belangrijk deze formules te kennen?
Een aantal weken geleden kwam iemand naar mij toe met de volgende vraag:
“Ik probeer bepaalde gegevens, op basis van een productnummer, in een overzicht te zetten met gebruik van de Verticaal-Zoeken-formule, maar ik krijg steeds een foutmelding, namelijk #N/B”.

 

In nog geen 2 seconde zag ik zijn probleem. De “waarde” die hij probeerde vinden was geen waarde, maar tekst dat er uit zag als een waarde.
Hoe zag ik dit zo snel?

Zonder dat je iets heb opgemaakt in Excel geldt de volgende voorwaarde:  TEKST staat links uitgelijnd,  WAARDEN staan rechts uitgelijnd.

 

Ik vroeg hem wat zijn basisgegevens waren. Dit is belangrijk omdat hij dit bestand misschien nog een keer wilde gebruiken en dan staan de formules gelijk goed.
De basisgegevens stonden in het tabblad met de productgegevens waar de numerieke productnummers als tekst waren opgemaakt.
In het andere tabblad had hij een paar productnummers, als waarden, staan en hierbij wilde hij de prijs ophalen vanuit het tabblad van de basisgegevens.
Hij had dus een formule nodig die de numeriek productnummers (waarden) omzette in tekst zodat de productnummers “hetzelfde” waren als op het tabblad van de basisgegevens.

De formule werd:   =VERT.ZOEKEN(TEKST(productnummer;”0″);tabelmatrix;kolomindex_getal;[benaderen]).

Nadat de formule was aangepast, kon de Verticaal-Zoeken-formule de gevraagde gegevens wel vinden.

 

De bovenstaande oplossing was de makkelijkste manier, zonder dat wij de oorspronkelijke basisgegevens aan hoefde te passen. Deze basisgegevens zijn de volgende keer weer gewoon te plakken en de dan formule werkt goed.
Een andere oplossing was geweest dat wij de numerieke productnummers waren gaan zoeken door de productnummers in de basisgegevens om te zetten naar waarden.
Als wij dit gaan doen wordt de Verticaal-Zoeken-formule een matrix-formule en dienen wij deze niet af te sluiten met Enter, maar met Ctrl+Shift+Enter:

={VERT.ZOEKEN(B5;WAARDE(Basis!B5:E14);4;0)}.    =>    Let op de accolades om deze formule.

 

Naar aanleiding van bovenstaand voorbeeld kan je van een waarde een tekstwaarde maken en van een tekstwaarde een waarde maken:

Van Tekstwaarde naar Waarde    =>    =WAARDE(tekstwaarde)
Van Waarde naar Tekstwaarde    =>    =TEKST(waarde;“0”)    ->    De “0” bepaald het formaat waarin je de waarde wilt hebben.

Nu kan met de Tekst-formule nog veel meer aangezien je het formaat kan bepalen:

Stel je wilt een lijst waarin ieder nummer hetzelfde aantal posities heeft, in dit voorbeeld 4 posities, dan wordt de formule: =TEKST(waarde;”0000″)     =>    bijvoorbeeld  0002

Of je wilt een getaal met een bepaald formaat: =TEKST(waarde;”#.##0,0000″)    =>    bijvoorbeeld  1.258,9984

Of je wilt een bepaalde datumopmaak: =TEKST(datumwaarde;”dd-mm-jjj”)    =>    bijvoorbeeld  24-10-2018

Deze datumopmaak kan je ook gebruiken in een tekstregel: =”Dit is het rapport van “&TEKST(VANDAAG();”dd-mm-jjj”)    =>    Dit is het rapport van 24-10-2018

Waarom is het handig om de Tekst-formule te gebruiken in bovenstaande tekst? Omdat een datum eigenlijk een getal is.
Als je de Tekst-formule niet zou gebruiken in een zin krijg je:   Dit is het rapport van 43397
Het getal 43397 is namelijk de datumwaarde van 24-10-2018.
Door deze op te maken met de Tekst-formule kan je hier een datum van maken naar eigen formaat.

Zo zijn er talloze voorbeelden te bedenken.
Ga ermee aan de slag en kijk wat er allemaal mogelijk is.
Kom je er niet uit, laat even weten, dan help ik je.

Succes!

 

De volgende blog gaat over “(Dynamisch) Vertikaal zoeken”