Documentation/Calc Functions/NUMBERVALUE/nl

Functienaam:
GETALWAARDE

Categorie:
Tekst

Samenvatting:
Converteert de tekenreeksweergave van een getal naar een locale-onafhankelijke getalopmaak. De invoer kan een landinstelling of een ander op maat gemaakte opmaak hebben. De uitvoer is standaard opgemaakt als een geldig IEEE (Institute of Electrical and Electronics Engineers) drijvende-kommatype, dat het volledige stopteken (Unicode U+002E) gebruikt als hetdecimaalteken en bevat geen groepsscheidingstekens.

Syntaxis:
GETALWAARDE(Tekst[; Decimaal scheidingsteken[; Groepsscheidingsteken]])

Retourneert:
Retourneert een reëel getal dat overeenkomt met het getal dat als tekenreeks is opgegeven. De standaardwaarde is dat het geretourneerde getal wordt opgemaakt als een geldig IEEE-drijvend-kommatype, maar dit kan worden overschreven door de opmaak die op de formulecel is toegepast te wijzigen.

Argumenten:
Tekst is een tekenreeks (tussen aanhalingstekens) of een verwijzing naar een cel die een tekenreeks bevat, die het te converteren getal bevat.

Decimaal scheidingsteken is een enkel teken, of een verwijzing naar een cel met een enkel teken, dat het teken specificeert dat wordt gebruikt als decimaal scheidingsteken in Tekst. Dit argument kan worden weggelaten als Tekst geen scheidingstekens voor decimalen of groepen bevat.

Groepsscheidingsteken is een tekenreeks of een verwijzing naar een cel die een tekenreeks bevat, die het teken of de tekens specificeert die worden gebruikt als het groepsscheidingsteken in Tekst. Dit argument kan worden weggelaten als Tekst geen groepsscheidingstekens bevat.


 * Als Tekst geen geldig getalbevat, retourneert GETALWAARDE als fout #WAARDE!.
 * Als Decimaal scheidingsteken geen enkel teken specificeert, dan retourneert GETALWAARDE als fout Ongeldig argument (Fout:502).
 * Als het teken gespecificeerd door Decimaal scheidingsteken is opgenomen in Groepsscheidingsteken, dan retourneert GETALWAARDE als fout Ongeldig argument(Fout:502).

Aanvullende details:
ODF 1.2 stelt dat de aangeleverde string getransformeerd moet worden volgens vijf regels:


 * 1) Verwijder eerst alle exemplaren van het groepsscheidingsteken vóór een decimaalteken. De formule   geeft bijvoorbeeld 1234567,89 als resultaat. De formule   rapporteert echter een fout #WAARDE! omdat het een groepsscheidingsteken bevat na het decimaalteken.
 * 2) Vervang eerst in de tekst het decimale scheidingsteken door het PUNT-teken (U+002E). De formule   geeft bijvoorbeeld 1,234 terug. De formule   retourneert echter een fout #WAARDE! omdat het een tweede decimaalteken bevat.
 * 3) Verwijder alle witruimtetekens. Voeg bijvoorbeeld de formule   in cel A1. Deze tekenreeks bevat de cijfers 1, 2, 3 en 4 afgewisseld met verschillende Unicode-tekens voor witruimten (dat wil zeggen, spatie (U+0020), tab (U+0009), regelinvoer (U+000A) en regelterugloop (U +000D)). Dan retourneert de formule   1234, waarbij de tekens voor de witruimte zijn verwijderd.
 * 4) Als het eerste teken van de resulterende string een PUNT-teken (U+002E) is, voeg dan een nul toe. De formule   retourneert bijvoorbeeld 0,6.
 * 5) Als de string eindigt op één of meer exemplaren van PROCENTTEKEN (U+0025), verwijder dan het (de) procentteken(s). Als procenttekens op deze manier worden verwijderd, wordt de waarde van het geretourneerde getal gedeeld door 100 voor elk verwijderd procentteken. De formule   geeft bijvoorbeeld 0,34 terug en de formule   geeft 0,0034 terug.

Gerelateerde LibreOffice-functies:
WAARDE

ODF standaard:
Section 6.13.28, part 2

Gelijkwaardige Excel-functies:
NUMERIEKE.WAARDE