Inhoudsopgave
De handleiding laat zien hoe u de functie WAARDE in Excel gebruikt om tekststrings om te zetten in numerieke waarden.
Normaal gesproken herkent Microsoft Excel getallen die als tekst zijn opgeslagen en converteert deze automatisch naar het numerieke formaat. Indien de gegevens echter zijn opgeslagen in een formaat dat Excel niet kan herkennen, kunnen numerieke waarden als tekststrings achterblijven, waardoor berekeningen onmogelijk worden. In dergelijke situaties kan de functie WAARDE een snelle remedie zijn.
Excel WAARDE functie
De functie WAARDE in Excel is bedoeld om tekstwaarden om te zetten in getallen en kan numerieke tekenreeksen, datums en tijden herkennen.
De syntaxis van de VALUE-functie is zeer eenvoudig:
WAARDE(tekst)Waar tekst is een tekststring tussen aanhalingstekens of een verwijzing naar een cel die de tekst bevat die in een getal moet worden veranderd.
De functie WAARDE werd geïntroduceerd in Excel 2007 en is beschikbaar in Excel 2010, Excel 2013, Excel 2016 en latere versies.
Om bijvoorbeeld tekst in A2 om te zetten in een getal, gebruikt u deze formule:
=WAARDE(A2)
In de onderstaande schermafbeelding ziet u de oorspronkelijke links uitgelijnde strings in kolom A en de geconverteerde rechts uitgelijnde nummers in kolom B:
Hoe de functie WAARDE gebruiken in Excel - formulevoorbeelden
Zoals eerder gezegd, converteert Excel in de meeste situaties automatisch tekst naar getallen wanneer dat nodig is. In sommige situaties moet u Excel echter expliciet opdracht geven dit te doen. De onderstaande voorbeelden laten zien hoe dit in de praktijk werkt.
VALUE-formule om tekst in een getal om te zetten
U weet al dat het belangrijkste doel van de functie WAARDE in Excel is tekststrings te veranderen in numerieke waarden.
De volgende formules geven een idee van wat voor tekenreeksen in getallen kunnen worden omgezet:
Formule | Resultaat | Uitleg |
=WAARDE("$10.000") | 10000 | Geeft een numeriek equivalent van de tekststring. |
=WAARDE("12:00") | 0.5 | Geeft het decimale getal dat overeenkomt met 12 PM (zoals het intern is opgeslagen in Excel. |
=VALUE("5:30")+VALUE("00:30") | 0.25 | Het decimale getal dat overeenkomt met 6AM (5:30 + 00:30 = 6:00). |
De schermafbeelding hieronder toont nog enkele conversies van tekst naar getal, uitgevoerd met dezelfde formule VALUE:
Nummer uit tekst halen
De meeste Excel-gebruikers weten hoe zij het vereiste aantal tekens uit het begin, het einde of het midden van een tekenreeks kunnen halen - met behulp van de functies LINKS, RECHTS en MID. Daarbij moet u niet vergeten dat de uitvoer van al deze functies altijd tekst is, zelfs wanneer u getallen extraheert. Dit kan in de ene situatie irrelevant zijn, maar in een andere van cruciaal belang, omdat andere Excel-functies hettekens geëxtraheerd als tekst, niet als getallen.
Zoals u in de onderstaande schermafbeelding kunt zien, is de SUM-functie niet in staat de geëxtraheerde waarden op te tellen, hoewel u er op het eerste gezicht misschien niets verkeerds aan ziet, misschien met uitzondering van de voor tekst typische linkse uitlijning:
Voor het geval u de geëxtraheerde getallen in verdere berekeningen moet gebruiken, verpakt u uw formule in de functie WAARDE. Bijvoorbeeld:
De eerste twee tekens uit een tekenreeks halen en het resultaat als een getal teruggeven:
=WAARDE(LINKS(A2,2))
Om twee tekens uit het midden van een tekenreeks te halen, beginnend met het 10e teken:
=WAARDE(MID(A3,10,2))
Om de laatste twee tekens van een tekenreeks als getallen te extraheren:
=WAARDE(RECHTS(A4,2))
De bovenstaande formules trekken niet alleen de cijfers, maar voeren ook de conversie van tekst naar getal uit. Nu kan de SUM-functie de geëxtraheerde getallen probleemloos berekenen:
Natuurlijk zijn deze eenvoudige voorbeelden vooral bedoeld als demonstratie en om het concept uit te leggen. In echte werkbladen moet u wellicht een variabel aantal cijfers uit een willekeurige positie in een tekenreeks halen. De volgende tutorial laat zien hoe u dat doet: Hoe haalt u een getal uit een tekenreeks in Excel.
VALUE functie om tekst te converteren naar datums en tijden
Bij gebruik op datums/tijd tekststrings geeft de functie WAARDE een volgnummer dat de datum of/en tijd weergeeft in het interne Excel-systeem (geheel getal voor datum, decimaal voor tijd). Om het resultaat als een datum weer te geven, past u het datumformaat toe op de formulecellen (hetzelfde geldt voor tijden). Voor meer informatie, zie Excel datumformaat.
De onderstaande schermafbeelding toont mogelijke uitgangen:
U kunt ook de alternatieve manieren gebruiken om tekst te converteren naar datums en tijden in Excel:
Om te converteren datum waarden die zijn opgemaakt als tekst naar normale Excel-datums, gebruikt u de functie DATEVALUE of andere manieren die worden uitgelegd in Hoe tekst converteren naar datum in Excel.
Om te converteren tekst tekenreeksen omzetten in tijd, gebruik de functie TIMEVALUE zoals getoond in Tekst omzetten in tijd in Excel.
Waarom de Excel VALUE functie een #VALUE foutmelding geeft
Indien een bronstring verschijnt in een formaat dat niet door Excel wordt herkend, geeft een VALUE-formule de foutmelding #VALUE. Bijvoorbeeld:
Hoe lost u dit op? Door complexere formules te gebruiken zoals beschreven in Hoe getal te extraheren uit tekenreeks in Excel.
Hopelijk heeft deze korte handleiding u meer inzicht gegeven in het gebruik van de WAARDE functie in Excel. Om de formules nader te bekijken kunt u onze voorbeeld Excel WAARDE functie werkmap downloaden. Ik dank u voor het lezen en hoop u volgende week op onze blog te zien!