Hoe de TEKST-functie gebruiken om codes op te maken in Excel

  • Deel Dit
Hugh West

De TEKST-functie is een van de betekenisvolle functies in Excel waarmee u verschillende soorten opmaak of getallen kunt doen. Dit artikel laat verschillende manieren zien om opmaakcodes te gebruiken met de TEKST functie voor verschillende doeleinden.

Downloadbaar werkboek

U kunt het oefenwerkboek downloaden via de onderstaande downloadknop.

Tekst Functie Formaat Codes.xlsx

Wat zijn de formaatcodes voor de TEXT-functie?

Eerst moeten we de syntaxis en het doel van de TEKST functie De syntaxis van deze functie is als volgt:

TEXT(value, format_text)

Dus, met behulp van de TEKST functie kunnen we alle waarden of getallen opmaken met verschillende opmaakcodes.

Deze functie is nodig wanneer we de waarde van een bepaald formaat willen wijzigen of krijgen. Dan hebben we de TEKST Een voorbeeld van de functie is als volgt.

=TEXT(TODAY(),"MM/DD/YY")

Het levert de volgende uitvoer op:

De datum van vandaag is in MM/DD/JJ formaat, zoals 29/06/21. Dus, met behulp van de TEKST functie kunnen we onze uiteindelijke uitvoer gemakkelijk aanpassen aan onze eisen.

In principe zijn er veel formaatcodes die kunnen worden gebruikt met de TEKST functie Maar hier toon ik de meest voorkomende en meest gebruikte codes met hun doel.

Formaat Code Doel
0 Toont voorloopnullen.
? Laat spaties staan in plaats van voorloopnullen.
# Vertegenwoordigt optionele cijfers en toont geen extra nullen.
. verschijnt decimaal punt.
, (komma) Duizenden scheiders.
[ ] Voorwaardelijke formaten maken.

4 Voorbeelden van de TEKST-functie voor het opmaken van codes in Excel

In dit deel worden diverse toepassingen van de TEKST functieopmaakcodes, bijvoorbeeld het combineren van de tekst met het getal of de datum, het toevoegen van een voorloopnul en het omzetten van getallen in een bepaald formaat. Laten we in de toepassingen duiken!

1. Combineer teksten en cijfers met aangepaste opmaak

Laten we een dataset van enkele vruchten en hun eenheidsprijs en hoeveelheid De laatste kolom is de kolom met de totale prijs.

Nu zullen we de totale prijs met een tekst- en valutasymbool, duizendtallig scheidingsteken en twee decimalen met behulp van het TEKST-functie .

Hiervoor zal onze formule er als volgt uitzien:

="Tekst" & TEXT( Formule, "$###,#####.00")

Formule Uitleg:

Eerst voegen we tekst toe aan de voorkant met behulp van de ampersand ( & ) symbool. Dan in de TEKST functie in het eerste deel van de parameters, zullen we onze formule gebruiken om de gewenste output te tellen. Daarna zet u een $ teken vooraan voor de opmaak, aangezien het valutasymbool hier een dollar is, een komma ( , ) voor duizend scheidingstekens, en een # om optionele cijfers weer te geven.

  • Voer dus eerst de volgende formule in in cel E5 en sleep de Vulgreep icoontje hieronder om de formule te kopiëren.
="Totale prijs"&TEXT(C5*D5, "$###,###.00")

2. De juiste opmaak van het telefoonnummer toepassen

Laten we aannemen dat we een dataset hebben die een aantal telefoonnummers voor deze methode. Maar de gegeven getallen zijn niet goed geformatteerd.

  • Nu zullen we de genoemde nummers omzetten in echte telefoonnummers met behulp van de TEKST functie Dus, we willen telefoonnummers als deze maken:

(555) 555-1234

  • Hiervoor moeten we de onderstaande formule gebruiken:
TEXT(Cell,"[<=9999999]###-####;(###) ###-####")

Formule Verklaring:

Omdat we de telefoonnummers moeten opmaken zoals in het bovenstaande voorbeeld, hebben we eerst een voorwaarde nodig om de laatste 7 cijfers van de gegeven nummers te scheiden. We moeten gebruik maken van [ ] voor voorwaardelijke doeleinden. Dan moeten we # voor een decimale plaatshouder om het getal te vormen volgens onze behoeften.

  • Ten eerste, in het eerste deel van de TEKST functie zal het de gegeven input nemen die onze C kolom, omdat we de gegeven telefoonnummers zonder opmaak uit deze kolom halen.
  • Ten tweede, het formaatgedeelte [<=9999999] controleert de getallen aan de rechterkant of ze kleiner of gelijk zijn aan 7 cijfers of niet. Dan zet het de eerste 7 cijfers om in ###-#### vorm, d.w.z. een 3-cijferig-4-cijferig paar. Daarna wordt de onderafdeling (###) ###-#### formatteer het hele getal als volgt (555) 555-1234. Dus, de laatste 3 cijfers worden bedekt door () en de andere 3 cijfer-4 cijfers paar.
  • Voer dus eerst de volgende formule in in cel D5 en sleep dan de Vulgreep icoontje hieronder.
=TEXT(C5,"[<=9999999]###-####;(###) ###-####")

3. Voorloopnullen toevoegen aan getallen

Excel verwijdert automatisch voorloopnullen voor getallen. Maar soms moeten we de voorloopnullen behouden. Dan is de TEKST functie kan ons daarbij helpen met zijn formaatcodes. Laten we een dataset van enkele werknemers met hun namen en id .

We willen alle werknemers ID's in 7 cijfers, maar sommige van de ID's zijn niet volledig 7 cijfers. We zullen alle ID's in 7 cijfers met behulp van de formaatcode van de TEKST functie.

  • Voer dus eerst de volgende formule in in cel D5 en sleep dan de Vulgreep icoontje hieronder.
=TEXT(C5,"0000000")

4. Tekst en datum combineren in het gewenste formaat

Soms moeten we tekst en datum combineren in het door ons gewenste formaat. We kunnen de TEKST de datumformaatcode van de functie om onze uitvoer aan te passen. Om deze methode te demonstreren, denken we aan een dataset van wat producten en hun leveringsdata .

  • Nu combineren we de namen en leveringsdata van de producten en tonen die in één kolom met behulp van TEKST functie formaat codes.
  • De syntaxis van de formule om dat te doen is als volgt.
=Cell & Text & TEXT(Cell,"mm/dd/yyyy")

Formule Uitleg:

In de bovenstaande formule is een ampersand (&) Wanneer we tekst moeten combineren met tekst of tekst met een formule, dan is dat in Excel eenvoudig mogelijk door gebruik te maken van de ampersand ( & ). Het is het alternatief voor de CONCAT functie in Excel. Voor meer informatie kunt u kijken op Tekst toevoegen vóór een formule in Excel .

Hier willen we gewoon twee cellen combineren en wat tekst toevoegen. Je zult ook de data willen formatteren met de TEKST functie 's formaat code.

TEXT(Cell,"mm/dd/yyyy")

In het eerste deel van de parameter neemt het de waarden, dus omdat we de kolomwaarden van leveringsdata willen doorgeven, moeten we hier het celnummer doorgeven. In het dubbele aanhalingsteken hebben we de vorming van data aangegeven door de mm/dd/jjjj formaat. Dus, van onze gegeven data, zal het de data opmaken in dit formaat waar mm-> maand dd-> dag yyyy-> jaar. Dus, onze date zal zo zijn: 05/07/1998 .

  • Voer dus eerst de volgende formule in in de cel D5 en sleep dan de Vulgreep icoontje hieronder.
=B5&" de leveringsdatum is " &TEXT(C5,"mm/dd/yyyy")

Lees meer: Hoe de functie FIXED gebruiken in Excel (6 geschikte voorbeelden)

Meer voorbeelden van Excel TEKST-functie voor het opmaken van codes

Hier bespreek ik enkele gebruikersproblemen en oplossingen voor de TEKST-functie .

  • Laten we de maand van vandaag berekenen met =MONTH(TODAY()). Het geeft het nummer van de huidige maand. Bijvoorbeeld, voor mij is het oktober, dus geeft het 10 als resultaat.

  • Maar als ik =TEXT(MONTH(TODAY()),"mm") dit zal terugkeren 01 .

Waarom gebeurt deze fout?

We converteren de datum naar het getal 10, en dan vertel je het om het getal 10 te converteren naar een datum, die dan bekend staat als 02/01/1900 ( dd/mm/jjjj ), wat de numerieke beginwaarde is van een Excel-datum. Dus wanneer u de tekstformule uitvoert, krijgen we de 1 van januari.

  • Een ander probleem is de berekening van de datum en tijd Als we zowel het dagnummer van vandaag als het huidige uur willen weten, kunnen we die berekenen met de TEXT functie. Gebruik gewoon de onderstaande formule.
=TEXT(TODAY(),"dd ") & "Days " & TEXT(NOW(),"hh ") & "Hours"

  • Met deze formule wordt de eerste functie TEXT(TODAY(),"dd ") berekent het datumnummer van vandaag, en TEXT(NOW(),"hh ") vindt de huidige uren.

Toepassing van Excel-tekstformaat

Excel kan automatisch de waarde detecteren die u probeert in te voeren in een cel. Het zal de waarde dus omzetten naar het gedetecteerde formaat zodra u deze invoert, ook al wilt u dat misschien niet. Daarom kan de intelligentie van Excel, die meestal uiterst nuttig is, soms een ergernis voor u worden.

Stel bijvoorbeeld dat u probeert in te voeren 5-10 in een cel om aan te geven 5 tot 10 Excel behandelt het echter als een datum. Het wordt dus ingevoerd als 5 oktober of 10 mei van het huidige jaar, afhankelijk van de datuminstelling van het systeem. U zult met soortgelijke vervelende resultaten worden geconfronteerd wanneer u codes met voorloopnullen probeert in te voeren. Omdat Excel de voorloopnullen als overbodig beschouwt en ze automatisch verwijdert.

Dus, wat doe je om zulke situaties te vermijden? Nou, maak je geen zorgen. Je kunt de cellen gewoon opmaken als tekst Daarna slaat Excel de waarden op zoals u ze invoert, zonder enige wijziging.

Stel dat u een aantal ID's met voorloopnullen in het bereik B2:B100 Selecteer vervolgens het bereik en druk op CTRL + 1 of ga naar Home>> Formatteren>> Cellen formatteren Selecteer vervolgens de Tekst categorie van de Nummer tabblad in de Cellen opmaken dialoogvenster en klik op OK Daarna kunt u alles invoeren wat u wilt, en Excel zal niets veranderen.

Let op: U kunt ook op CTRL + 1 om de Cellen opmaken dialoogvenster.

Dingen om te onthouden

  • Vergeet niet dubbele aanhalingstekens te gebruiken rond de formaatcodes, anders worden de TEKST zal de functie #NAME! fout .
  • De TEKST De functie converteert numerieke waarden naar tekststrings. U zult de uitvoercel dus niet kunnen gebruiken als referentie voor een numerieke waarde in andere formules. U zult eventueel andere getalnotaties moeten gebruiken om dergelijke beperkingen te vermijden.

Conclusie

Dit zijn de manieren om de TEKST-functie Opmaakcodes in Excel. Ik heb alle methoden getoond met hun respectieve voorbeelden. Ook hebben we de grondbeginselen van deze functie en de meest gebruikte opmaakcodes van deze functie besproken. Als u een andere methode hebt om dit te bereiken, voel u dan vrij om deze met ons te delen. Vergeet niet om onze website te bezoeken. ExcelWIKI Blijf bij ons en blijf leren.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.