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.
Technische gegevens
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 MM/DD/JJ-indeling, zoals 14-03-12 |
| =TEKST(VANDAAG(),"DDDD") | Vandaag de dag van de week, zoals 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 opmaak te wijzigen, is dit niet de enige manier. U kunt de notatie zonder formule wijzigen door op Ctrl+1 (of
+1 op de Mac) te drukken en vervolgens de gewenste notatie te kiezen in het dialoogvensterCelnummer>opmaken. - Als u alleen 'MM' of 'mm' gebruikt, wordt de maand geretourneerd. Als u het combineert met 'UU' voor uren of 'SS' voor seconden, retourneert het in plaats daarvan minuten, bijvoorbeeld. "UU:MM", "MM:SS"
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-tekstfunctie 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.
Selecteer een getalnotatie.
Voorloopnullen
Waarom verwijdert Excel mijn voorloopnullen?
Excel is ingesteld om te zoeken naar getallen die in cellen worden ingevoerd, geen getallen die er uitzien als tekst, zoals onderdeelnummers of SKU's. Als u voorloopnullen wilt behouden, maakt u het invoerbereik op als tekst voordat u waarden plakt of invoert. Selecteer de kolom of het bereik waarin u de waarden wilt plaatsen, gebruik vervolgens Ctrl+1 om het dialoogvenster Cellen opmaken > weer te geven en selecteer op het tabblad Getal de optie Tekst. Nu behoudt Excel uw voorloopnullen.
Als u al gegevens hebt ingevoerd en Excel de voorloopnullen heeft verwijderd, kunt u de functie TEKST gebruiken om ze weer toe te voegen. U kunt naar de bovenste cel verwijzen met de waarden en =TEKST(waarde,"00000") gebruiken, waarbij het aantal nullen in de formule het totale aantal tekens vertegenwoordigt dat u wilt, en kopieer en plak vervolgens naar de rest van het bereik.
Als u om een of andere reden tekstwaarden weer wilt converteren naar getallen, kunt u vermenigvuldigen met 1, zoals =D4*1, of de dubbel-unaire operator (--), zoals =---D4.
Een scheidingsteken voor duizendtallen weergeven
In Excel worden duizendtallen gescheiden door punten als de notatie een punt bevat die is omsloten door hekjes (#) of door nullen. Als de notatietekenreeks bijvoorbeeld #,### is, wordt het getal 12200000 weergegeven als 12.200.000.
Als een tijdelijke aanduiding wordt gevolgd door een punt, wordt het getal geschaald met 1.000. Als de notatietekenreeks bijvoorbeeld "#.###,0." is, wordt het getal 12200000 weergegeven als 12.200,0.
Opmerking
- Het scheidingsteken voor duizendtallen is afhankelijk van uw landinstellingen. In Nederland is het een punt, maar voor andere landinstellingen kan het een komma (,) zijn.
- Het scheidingsteken voor duizendtallen is beschikbaar voor de getal-, valuta en financiële notatie.
Getal-, valuta- en financiële notaties
Hieronder vindt u voorbeelden van standaardgetal- (alleen scheidingstekens voor duizendtallen en decimalen), valuta- en financiële notaties. Met de valutanotatie kunt u het gewenste valutasymbool invoegen en naast de waarde uitlijnen. Met de financiële notatie wordt het valutasymbool uitgelijnd met de linkerkant van de cel en wordt de waarde rechts uitgelijnd. Let hieronder op het verschil tussen de valuta- en financiële notatie, waar in de financiële notatie een sterretje (*) wordt gebruikt om het symbool van de waarde te scheiden.
Als u de indelingscode voor een valutasymbool wilt zoeken, drukt u eerst op Ctrl+1 (of
+1 op de Mac), selecteert u de gewenste indeling en kiest u vervolgens een symbool in de vervolgkeuzelijst Symbool :
Klik vervolgens links in de sectie Categorie op Aangepast en kopieer de notatiecode, inclusief het valutasymbool.
Opmerking
De functie TEKST biedt geen ondersteuning voor kleuropmaak, dus als u vanuit het dialoogvenster een numerieke notatiecode kopieert die een kleur bevat, bijvoorbeeld: € #.##0,00_);[rood](€ #.##0,00), zal de functie TEKST de notatiecode wel accepteren, maar wordt de kleur niet weergegeven.
Datums
U kunt de manier veranderen waarop een datum wordt weergegeven door een combinatie te gebruiken van 'M' voor maand, 'D' voor dag en 'J' voor jaar.
Opmaakcodes in de functie TEKST zijn niet hoofdlettergevoelig, dus u kunt 'M' of 'm', 'D' of 'd', 'Y' of 'y' gebruiken.
|
Mynda adviseert... Als u Excel-bestanden en -rapporten deelt met gebruikers uit verschillende landen, kunt u ze een rapport in hun eigen taal geven. Excel MVP, Mynda Treacy heeft een geweldige oplossing in dit artikel Excel-datums weergegeven in verschillende talen . Het bevat tevens een werkmap met voorbeelden die u kunt downloaden. |
|---|
Tijden
U kunt de manier wijzigen waarop de tijd wordt weergegeven door een combinatie te gebruiken van 'U' voor uren, 'M' voor minuten en 'S' voor seconden, en 'AM/PM' voor een 12-uurs tijdnotatie.
Als u de 'AM/PM' of 'A/P' weglaat, wordt de tijd weergegeven op basis van een 24-uurs klok.
Omdat 'm' maanden of minuten kan zijn, moet u dit doen in de notatie 'h:m' of 'uu:mm' om de minuten correct weer te geven. Als u de 'h' weglaat, wordt de maandwaarde weergegeven. Als u slechts enkele minuten wilt weergeven, gebruikt u de functie RECHTS, zoals in het voorbeeld wordt weergegeven.
Notatiecodes in de functie TEKST zijn niet hoofdlettergevoelig. U kunt dus 'U' of 'u', 'M' of 'm', 'S' of 's', 'AM/PM' of 'am/pm' gebruiken.
Als u vierkante haken rond 'h' ('[h]') gebruikt, wordt het aantal uren niet elke 24 uur opnieuw ingesteld. Met andere woorden, met de vierkante haken kunt u de totale verstreken tijd weergeven. U kunt vierkante haken gebruiken om de verstreken tijd in uren, minuten en seconden weer te geven.
Percentages
U kunt de manier wijzigen waarop decimale waarden met een percentagenotatie (%) worden weergegeven.
Breuken
U kunt de manier wijzigen waarop decimale waarden met een breuknotatie (?/?) worden weergegeven.
Wetenschappelijke notatie
De wetenschappelijke notatie is een manier om getallen weer te geven als een decimaal getal tussen 1 en 10, vermenigvuldigd met een macht van 10. Dit wordt vaak gebruikt om grote getallen korter weer te geven.
Speciale indelingen
Excel bevat 4 speciale indelingen:
- Postcode: '00000'
- Postcode + 4 - '00000-0000'
- Telefoonnummer - "[<=9999999]###-###;( ###) ###-####"
- Sofi-nummer: '000-00-0000'
Speciale notaties verschillen afhankelijk van de landinstelling, maar als er geen speciale notaties voor uw landinstelling zijn of als deze niet aan uw behoeften voldoen, kunt u uw eigen opmaak maken via het dialoogvensterAangepaste cellen >opmaken.
Veelvoorkomend scenario
De functie TEKST wordt zelden op zichzelf gebruikt, meestal in combinatie met iets anders. Stel dat u tekst en een getalwaarde wilt combineren, zoals 'Rapport afgedrukt op: 14-03-12', of 'Wekelijkse omzet: $ 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, weet Excel helaas niet hoe u deze wilt weergeven, waardoor de getalopmaak wordt verwijderd. Dit is waar de functie TEKST van onschatbare waarde is, omdat u hiermee kunt afdwingen dat Excel de waarden opmaakt zoals u wilt met behulp van een opmaakcode, zoals 'MM/DD/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 te gebruiken. In dit geval gebruiken we het ampersand (&) om een tekenreeks, een spatie (" ") en een waarde met =A2 te samenvoegen&" "&B2.
Zoals u ziet, is de opmaak van de datum in cel B2 verwijderd. In het volgende voorbeeld ziet u hoe u met de functie TEKST de gewenste opmaak kunt toepassen.
Onze bijgewerkte formule is:
- Cel C2:=A2&" "&TEKST(B2;"dd-mm-jj") - Datumnotatie
Veelgestelde vragen
Hoe kan ik getallen converteren naar tekst, zoals 123 naar honderddrieëntwintig?
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.
Kan ik het gebruik van hoofdletters en kleine letters in tekst wijzigen?
Ja, u kunt de functies HOOFDLETTERS, KLEINE LETTERS en BEGINLETTERS gebruiken. Zo geeft =HOOFDLETTERS("Hallo") het resultaat 'HALLO'.
Kan ik een nieuwe regel (regeleinde) toevoegen met de functie TEKST, zoals ik dat kan met Alt+Enter in een cel?
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 Cellen opmaken > weer te geven. Schakel vervolgens het besturingselement Tekst uitlijnen >de optie Tekstterugloop in.> 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")
Waarom converteert Excel mijn numerieke invoer als volgt: 1,22E+07
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.
Datums in verschillende talen weergegeven
|
Mynda adviseert... Als u Excel-bestanden en -rapporten deelt met gebruikers uit verschillende landen, kunt u ze een rapport in hun eigen taal geven. Excel MVP, Mynda Treacy heeft een geweldige oplossing in dit artikel Excel-datums weergegeven in verschillende talen . Het bevat tevens een voorbeeldwerkmap die u kunt downloaden. |
|---|