Hvordan bruke TEKST-funksjonen til å formatere koder i Excel

  • Dele Denne
Hugh West

TEKST-funksjonen er en av de meningsfulle funksjonene i Excel som lar deg gjøre forskjellige formateringstyper eller tall. Denne artikkelen viser ulike måter å bruke formatkoder med TEKST-funksjonen til forskjellige formål.

Nedlastbar øvelsesarbeidsbok

Du kan laste ned øvelsesarbeidsboken fra nedlastingsknappen nedenfor.

Tekstfunksjon Formatkoder.xlsx

Hva er formatkodene for TEKST-funksjonen?

Først bør vi kjenne syntaksen og formålet med TEKST funksjonen . Syntaksen til denne funksjonen er slik:

TEXT(verdi, format_tekst)

Så, ved å bruke TEKST-funksjonen , kan formatere alle verdier eller tall ved å bruke forskjellige formatkoder.

Denne funksjonen er nødvendig når vi ønsker å endre eller ønsker å få verdien til et spesifikt format. Da trenger vi TEKST funksjonen. Et eksempel på funksjonen er som følger.

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

Den vil produsere følgende utdata:

Dagens dato er MM/ DD/YY -format, som 29/06/21. Så, ved å bruke TEKST-funksjonen , kan vi enkelt tilpasse det endelige resultatet i henhold til våre krav.

I utgangspunktet er det mange formatkoder som kan brukes med 1>TEKST-funksjon i Excel. Men her vil jeg vise de vanligste og mest brukte kodene med deres formål.

Format kode Formål
0 Viserinnledende nuller.
? Lever mellomrom i stedet for å vise innledende nuller.
# Representerer valgfrie sifre og viser ikke ekstra nuller.
. (punktum) Viser desimaltegn.
, (komma) Tusenskilletegn.
[ ] Lag betingede formater.

4 eksempler på TEXT-funksjon å formatere koder i Excel

Denne delen diskuterer forskjellige bruksområder for TEKST funksjonsformatkoder, f.eks. kombinere teksten med tallet eller datoen, legge til en innledende null og konvertere tall i et definert format. La oss dykke ned i bruksområdene!

1. Kombiner tekster og tall med tilpasset formatering

La oss ha et datasett med noen frukter og deres enhetspris og mengde . Den siste kolonnen er totalpriskolonnen.

Nå skal vi beregne totalprisen med et tekst- og valutasymbol, tusenskilletegn og to desimaler steder som bruker TEKST-funksjonen .

For dette vil formelen vår være slik:

=”Tekst” & TEXT( Formel, “$###,###.00”)

📌 Formelforklaring:

Først legger vi til tekst foran ved å bruke ampersand ( & ) symbol. Så i TEKST funksjonen i den første delen av parameterne, vil vi bruke formelen vår til å telle ønsket utgang. Etter det setter du en $ -tegnet foran for formatering, siden valutasymbolet her er en dollar, et komma ( , ) for tusenskilletegn og et # for å representere valgfrie sifre.

  • Så, skriv først inn følgende formel i celle E5 og dra ikonet Fyllhåndtak nedenfor for å kopiere formel.
="Total Price "&TEXT(C5*D5, "$###,###.00")

2. Bruk av riktig telefonnummerformat

La oss anta at vi har et datasett som inneholder noen telefonnumre for denne metoden. Men de gitte numrene er ikke godt formatert.

  • Nå vil vi konvertere de nevnte tallene til riktige telefonnumre ved å bruke TEKST funksjon . Så vi ønsker å lage telefonnumre som dette:

(555) 555-1234

  • For dette må vi bruke en formel som gitt nedenfor:
TEXT(Cell,”[<=9999999]###-####;(###) ###-### #”)

📌 Formelforklaring:

Siden vi må formatere telefonnumrene som i eksemplet ovenfor, trenger vi først en betingelse for å skille de siste 7 sifrene fra de gitte tallene. Vi må bruke [ ] for betingede formål. Da trenger vi # for en desimalplassholder for å danne tallet i henhold til våre behov.

  • For det første, i den første delen av TEKST-funksjonen , vil ta den gitte inngangen som er C -kolonnen vår, ettersom vi tar de gitte telefonnumrene uten å formatere fra denne kolonnen.
  • For det andre,formatdelen [<=9999999] sjekker tallene fra høyre side om de er mindre enn eller lik 7 sifre eller ikke. Deretter konverterer den de første 7 sifrene til ###-#### form som betyr 3 siffer-4 sifre par. Etter det formaterer underseksjonen (###) ###-#### hele tallet til (555) 555-1234. Så, de siste 3 sifrene blir dekket av () og de andre 3 siffer-4 sifrene par.
  • Så først, skriv inn følgende formel i celle D5 og dra deretter ikonet Fyllhåndtak nedenfor.
=TEXT(C5,"[<=9999999]###-####;(###) ###-####")

3. Legge til innledende nuller før tall

Excel fjerner innledende nuller skrevet før tall automatisk. Men noen ganger må vi kanskje beholde de innledende nullene. Da kan TEKST-funksjonen hjelpe oss å gjøre det med formatkodene. La oss ha et datasett med noen ansatte med deres navn og id .

Vi ønsker å beholde alle ansattes ID i 7 sifre, men noen av IDene er ikke fullt ut 7 sifre. Vi vil konvertere alle ID-ene til 7 sifre ved å bruke formatkoden til TEKST funksjonen.

  • Så, skriv først inn følgende formel i celle D5 og dra deretter Fyllhåndtak -ikonet nedenfor.
=TEXT(C5,"0000000")

4. Kombinere tekst og dato i ønsket format

Noen ganger må vi kanskje kombinere tekst og dato i ønsket format. Vi kan bruke TEXT -funksjonens datoformatkode for å tilpasse utdataene våre. For å demonstrere denne metoden, la oss tenke på et datasett med noen produkter og deres leveringsdatoer .

  • Nå har vi vil kombinere produktenes navn og leveringsdatoer og vise dem i en enkelt kolonne ved å bruke TEKST funksjons -formatkoder.
  • Syntaksen til formelen som skal gjøres vil være som følger.
=Cell & Tekst & TEXT(Cell,”mm/dd/yyyy”)

📌 Formelforklaring:

I formelen ovenfor, en ampersand (&) operator brukes til å kombinere tekster. Når vi trenger å kombinere tekst med tekst eller tekst med en formel, er det lett mulig i Excel ved å bruke og-tegnet ( & ). Det er alternativet til CONCAT-funksjonen i Excel. For mer informasjon kan du sjekke Hvordan legge til tekst før formel i Excel .

Her vil vi bare kombinere to celler og legge til litt tekst. Du vil også formatere datoene ved å bruke TEKST-funksjonen s formatkode.

TEKST(Cell,”mm/dd/åååå”)

I den første delen av parameteren tar den verdiene, så siden vi ønsker å sende kolonneverdiene for leveringsdatoer, er det derfor vi må sende cellenummeret her. I dobbeltanførselen har vi erklært dannelsen av datoer ved å bruke mm/dd/åååå -formatet. Så fra våre gitte datoer vil den formatere datoene i dette formatethvor mm-> måned dd-> dag åååå-> år. Så datoen vår vil være slik: 05/07/1998 .

  • Så først, skriv inn følgende formel i celle D5 og dra deretter Fyllhåndtak -ikonet nedenfor.
=B5&"'s delivery date is  " &TEXT(C5,"mm/dd/yyyy")

Les mer: Hvordan bruke FIXED-funksjonen i Excel (6 passende eksempler)

Flere eksempler med Excel TEXT-funksjon for å formatere koder

Her vil jeg diskuter noen brukerproblemer og løsninger for TEKST-funksjonen .

  • La oss beregne dagens måned ved å bruke =MONTH(TODAY()). Det vil gi gjeldende måneds nummer. For meg er det for eksempel oktober, så det vil gi 10 som returverdi.

  • Men når jeg bruker =TEXT(MONTH) (TODAY()),,”mm”) dette vil returnere 01 .

Hvorfor skjer denne feilen ?

Vi konverterer datoen til tallet 10, og så ber du den konvertere tallet 10 til en dato, som da er kjent som 02/01/1900 ( dd/mm/åååå ), som er den numeriske startverdien for en Excel-dato. Så når du kjører tekstformelen, får vi 1 fra januar.

  • Et annet problem er å beregne datoen og klokkeslettet . Hvis vi trenger å finne ut både dagens dagnummer og gjeldende time. Det er mulig å beregne dem ved å bruke TEKST-funksjonen. Bare bruk formelennedenfor.
=TEXT(TODAY(),"dd ") & "Days " & TEXT(NOW(),"hh ") & "Hours"

  • Ved bruk av denne formelen, den første funksjonen TEXT(TODAY(),,"dd ") beregner dagens datonummer, og TEXT(NOW(),,"hh ") finner ut gjeldende timer.

Anvendelse av Excel-tekstformat

Excel kan automatisk oppdage verdien du prøver å legge inn i en celle. Så den vil konvertere verdien til det oppdagede formatet så snart du angir det, selv om du kanskje ikke vil at det skal gjøre det. Derfor kan intelligensen til Excel, som er ekstremt nyttig det meste av tiden, noen ganger bli irriterende for deg.

Anta for eksempel at du prøver å skrive inn 5-10 i en celle for å indikere 5 til 10 . Excel vil imidlertid behandle det som en dato. Så det vil bli lagt inn som 5. oktober eller 10. mai i gjeldende år, avhengig av systemdatoinnstillingen. Du vil møte lignende irriterende resultater når du prøver å skrive inn koder med innledende nuller. Fordi excel vil vurdere de innledende nullene som redundans og fjerne dem automatisk.

Så, hva gjør du for å unngå slike situasjoner? Vel, ikke bekymre deg. Du kan bare formatere cellene som tekst før du legger inn data. Deretter vil Excel lagre verdier etter hvert som du legger dem inn uten endringer.

Anta at du vil angi noen ID-er med innledende nuller i området B2:B100 . Velg deretter området og trykk CTRL + 1 eller gå til Hjem >> Format >>Formater celler . Deretter velger du kategorien Tekst fra kategorien Tall i dialogboksen Formater celler og klikker OK . Etter det kan du legge inn hva du vil, og Excel vil ikke endre noe.

Merk: Du kan også trykke CTRL + 1 for å åpne dialogboksen Formater celler .

Husk

  • Ikke glem å bruke doble anførselstegn rundt formatkodene. Ellers vil TEKST -funksjonen returnere #NAVN! feil .
  • TEKST funksjonen konverterer numeriske verdier til tekststrenger. Så du vil ikke kunne bruke utdatacellen som referanse for en numerisk verdi i andre formler. Du må kanskje bruke andre tallformater for å unngå slike begrensninger om nødvendig.

Konklusjon

Dette er måtene å bruke TEKST-funksjonen formater koder i Excel. Jeg har vist alle metodene med sine respektive eksempler. Vi har også diskutert det grunnleggende for denne funksjonen og de mest brukte formatkodene til denne funksjonen. Hvis du har en annen metode for å oppnå dette, må du gjerne dele den med oss. Ikke glem å besøke ExcelWIKI -bloggen vår for å utforske mer om Excel. Bli hos oss og fortsett å lære.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.