Met de functie TEKST kunt u de manier veranderen waarop een getal wordt weergegeven, door het op te maken met notatiecodes. Het is handig in situaties waarin u getallen wilt weergeven in een leesbaardere indeling of als u getallen wilt combineren met tekst of symbolen.
Opmerking: Met de functie TEKST worden getallen geconverteerd naar tekst, waardoor het in latere berekeningen lastig kan zijn om ernaar te verwijzen. U kunt de oorspronkelijke waarde het beste in één cel bewaren en vervolgens de functie TEKST in een andere cel gebruiken. Als u andere formules wilt maken, kunt u dan altijd verwijzen naar de oorspronkelijke waarde en niet naar het resultaat van de functie TEKST.
Syntaxis
TEKST(waarde;notatie_tekst)
De syntaxis van de functie TEKST heeft de volgende argumenten:
Naam argument |
Beschrijving |
waarde |
Een numerieke waarde die u wilt converteren naar tekst. |
notatie_tekst |
Een teksttekenreeks die de opmaak bepaalt die u wilt toepassen op de opgegeven waarde. |
Overzicht
In de meest eenvoudige vorm staat de functie TEKST voor het volgende:
-
=TEKST(Waarde die u wilt opmaken; "Notatiecode die u wilt toepassen")
Hier volgen enkele populaire voorbeelden. U kunt deze rechtstreeks kopiëren naar Excel om zelf te experimenteren. Let op de notatiecodes tussen aanhalingstekens.
Formule |
Beschrijving |
---|---|
=TEKST(1234,567;"€ #.##0,00") |
Valuta met een scheidingsteken voor duizendtallen en 2 decimalen, zoals € 1.234,57. Houd er rekening mee dat Excel de waarde afrondt op 2 decimalen. |
=TEKST(VANDAAG();"DD-MM-JJ") |
De datum van vandaag in de notatie DD-MM-JJ, zoals 14-03-12 |
=TEKST(VANDAAG(),"DDDD") |
De huidige dag van de week, bijvoorbeeld maandag |
=TEKST(NU();"U:MM AM/PM") |
Huidige tijd, bijvoorbeeld 1:29 AM |
=TEKST(0,285;"0,0%") |
Percentage, bijvoorbeeld 28,5% |
=TEKST(4,34 ,"# ?/?") |
Breuk, bijvoorbeeld 4 1/3 |
=SPATIES.WISSEN(TEKST(0,34;"# ?/?")) |
Breuk, bijvoorbeeld 1/3. Hier wordt de functie SPATIES.WISSEN gebruikt om de voorloopspatie bij een decimale waarde te verwijderen. |
=TEKST(12200000;"0,00E+00") |
Wetenschappelijke notatie, bijvoorbeeld 1,22E+07 |
=TEKST(1234567898;"[<=9999999]###-####;(###) ###-####") |
Speciaal (telefoonnummer), bijvoorbeeld (123) 456-7898 |
=TEKST(1234;"0000000") |
Voorloopnullen (0) toevoegen, bijvoorbeeld 0001234 |
=TEKST(123456;"##0° 00' 00''") |
Aangepast - breedtegraad/lengtegraad |
Opmerking: Hoewel u de functie TEKST kunt gebruiken om de notatie te wijzigen, is het niet de enige manier. U kunt de opmaak zonder formule wijzigen door op Ctrl+1 te drukken (of +1 op de Mac) en vervolgens de gewenste notatie te kiezen in het dialoogvenster Cellen opmaken > Getal .
Voorbeelden downloaden
U kunt een voorbeeldwerkmap downloaden met alle voorbeelden van de functie TEKST die u in dit artikel vindt, plus enkele extra’s. U kunt deze volgen of uw eigen opmaakcodes voor de functie TEKST maken.Voorbeelden van Excel-functie TEKST downloaden
Andere beschikbare notatiecodes
U kunt het dialoogvenster Cellen opmaken gebruiken om de andere beschikbare opmaakcodes te vinden:
-
Druk op Ctrl+1 (+1 op de Mac) om het dialoogvenster Cellen opmaken weer te geven.
-
Selecteer de gewenste notatie op het tabblad Getal.
-
Selecteer de optie Aangepast .
-
Nu wordt de gewenste notatiecode weergegeven in het vak Type. In dit geval selecteert u alles in het vak Type behalve de puntkomma (;) en het @-teken. In onderstaand voorbeeld hebben we alleen dd-mm-jj geselecteerd en gekopieerd.
-
Druk op Ctrl+C om de opmaakcode te kopiëren en druk vervolgens op Annuleren om het dialoogvenster Celeigenschappen te sluiten.
-
Nu hoeft u alleen maar op Ctrl+V te drukken om de notatiecode in uw TEKST-formule te plakken, bijvoorbeeld =TEKST(B2;"dd-mm-jj'). Zorg ervoor dat u de opmaakcode tussen aanhalingstekens plakt ('opmaakcode'), anders krijgt u een foutbericht.
Opmaakcodes per categorie
Hier volgen enkele voorbeelden van hoe u verschillende getalnotaties kunt toepassen op uw waarden met behulp van het dialoogvenster Cellen opmaken en vervolgens de optie Aangepast kunt gebruiken om deze opmaakcodes naar uw functie TEKST te kopiëren.
Veelvoorkomend scenario
De functie TEKST wordt zelden op zichzelf gebruikt, meestal in combinatie met iets anders. Stel dat u tekst en een numerieke waarde wilt combineren, zoals "Rapport afgedrukt op: 14-03-12" of "Wekelijkse opbrengst: € 66.348,72". U kunt die gegevens natuurlijk handmatig in Excel invoeren, maar het voordeel van Excel is nu juist dat het programma dit voor u kan doen. Wanneer u tekst en opgemaakte getallen combineert, zoals datums, tijden, valuta, enzovoort, wordt de getalnotatie genegeerd, omdat niet bekend is hoe ze moeten worden weergegeven. Hier is de functie TEKST bijzonder handig omdat u ervoor kunt zorgen dat Excel de waarden opmaakt zoals u dat wilt. U gebruikt daarvoor een notatiecode zoals 'DD-MM-JJ' voor de datumnotatie.
In het volgende voorbeeld ziet u wat er gebeurt als u tekst en een getal probeert samen te voegen zonder de functie TEKST. In dit geval gebruiken we de Ampersand (&) om een teksttekenreeks, een spatie (" ") en een waarde samen te voegen met behulp van =A2&" "&B2.
Zoals u ziet, wordt de opmaak van de datum in cel B2 door Excel verwijderd. In het volgende voorbeeld ziet u hoe u met de functie TEKST de gewenste opmaak kunt toepassen.
De bijgewerkte formule ziet er als volgt uit:
-
Cel C2:=A2&" "&TEKST(B2;"dd-mm-jj") - Datumnotatie
Veelgestelde vragen
Helaas kunt u dat niet doen met de functie TEKST ; U moet VBA-code (Visual Basic for Applications) gebruiken. De volgende koppeling bevat een methode: Een numerieke waarde converteren naar Engelse woorden in Excel.
Ja, u kunt de functies HOOFDLETTERS, KLEINE LETTERS en BEGINLETTERS gebruiken. Zo geeft =HOOFDLETTERS("Hallo") het resultaat 'HALLO'.
Ja, maar daar zijn wel enkele stappen voor nodig. Selecteer eerst de cel of cellen waarin u dit wilt doen en gebruik Ctrl+1 om het dialoogvenster Opmaken > cellen weer te geven, vervolgens Uitlijning > tekst besturingselement > de optie Tekstterugloop in te schakelen. Pas daarna de voltooide functie TEKST aan door er de ASCII-functie TEKEN(10) in op te nemen op de positie waar u het regeleinde wilt plaatsen. Mogelijk moet u de kolombreedte aanpassen, afhankelijk van hoe het uiteindelijke resultaat wordt uitgelijnd.
Hier hebben we dit gebruikt: ="Vandaag is het: "&TEKEN(10)&TEKST(VANDAAG();"dd-mm-jj")
Dit wordt wetenschappelijke notatie genoemd en excel converteert automatisch getallen die langer zijn dan 12 cijfers als een cel(en) is opgemaakt als Algemeen en 15 cijfers als een cel(en) is opgemaakt als een getal. Als u lange numerieke tekenreeksen wilt invoeren, maar deze niet wilt converteren, maakt u de cellen in kwestie op als Tekst voordat u uw waarden invoert of plakt in Excel.
Mynda adviseert... Als u Excel-bestanden en -rapporten deelt met gebruikers uit verschillende landen, kunt u ze een rapport in hun eigen taal geven. Mynda Treacy, Excel MVP beschrijft een geweldige oplossing in dit artikel: Excel Dates Displayed in Different Languages (Datums in Excel in verschillende talen weergegeven). Het bevat tevens een voorbeeldwerkmap die u kunt downloaden. |
Zie ook
Aangepaste getalnotaties maken of verwijderen