Sådan ændrer du Excel-datumsformat og opretter brugerdefineret formatering

  • Del Dette
Michael Brown

Den første del af vores vejledning fokuserer på formatering af datoer i Excel og forklarer, hvordan du indstiller standarddato- og tidsformater, hvordan du ændrer datoformatet i Excel, hvordan du opretter brugerdefineret datoformatering og konverterer dine datoer til et andet sprog.

Sammen med tal er datoer og tidspunkter de mest almindelige datatyper, som folk bruger i Excel. De kan dog være ret forvirrende at arbejde med, for det første fordi den samme dato kan vises i Excel på mange forskellige måder, og for det andet fordi Excel altid internt gemmer datoer i det samme format, uanset hvordan du har formateret en dato i en given celle.

Hvis du kender Excel-datformaterne lidt i dybden, kan du spare en masse tid. Og det er præcis formålet med vores omfattende vejledning i at arbejde med datoer i Excel. I den første del vil vi fokusere på følgende funktioner:

    Excel-datumsformat

    Før du kan drage fordel af de effektive Excel-datafunktioner, skal du forstå, hvordan Microsoft Excel gemmer datoer og tidspunkter, for det er den største kilde til forvirring. Selvom du forventer, at Excel husker dag, måned og år for en dato, er det ikke sådan, det fungerer...

    Excel gemmer datoer som fortløbende tal, og det er kun en celleformatering, der får et tal til at blive vist som en dato, et klokkeslæt eller dato og klokkeslæt.

    Datoer i Excel

    Alle datoer gemmes som hele tal som repræsenterer antallet af dage fra 1. januar 1900, som er gemt som nummer 1, til 31. december 9999, som er gemt som 2958465.

    I dette system:

    • 2 er den 2. januar-1900
    • 3 er 3-Jan-1900
    • 42005 er 1-Jan-2015 (fordi det er 42.005 dage efter 1. januar 1900)

    Tid i Excel

    Tider gemmes i Excel som decimaler mellem 0 og 99999, der repræsenterer en del af dagen, hvor 0 er 00:00:00 og 99999 er 23:59:59.

    For eksempel:

    • 0,25 er 06:00 AM
    • 0,5 er 12:00 PM
    • 0.541655093 er 12:59:59 PM

    Datoer & Tider i Excel

    Excel gemmer datoer og klokkeslæt som decimaltal bestående af et heltal, der repræsenterer datoen, og en decimaldel, der repræsenterer klokkeslættet.

    For eksempel:

    • 1,25 er den 1. januar 1900 kl. 6:00
    • 42005.5 er den 1. januar 2015 kl. 12:00

    Sådan konverteres dato til tal i Excel

    Hvis du vil vide, hvilket serienummer der repræsenterer en bestemt dato eller et bestemt klokkeslæt, der vises i en celle, kan du gøre det på to måder.

    1. Dialogboksen Formatér celler

    Vælg cellen med en dato i Excel, tryk på Ctrl+1 for at åbne Formater celler vindue og skifte til den Generelt fanebladet.

    Hvis du blot vil kende serienummeret bag datoen uden at konvertere dato til nummer, kan du skrive det nummer, du ser under Eksempel og klik på Annuller for at lukke vinduet. Hvis du vil erstatte datoen med tallet i en celle, skal du klikke på OK.

    2. Excel DATEVALUE- og TIMEVALUE-funktioner

    Brug funktionen DATEVALUE() til at konvertere en Excel-dato til et løbenummer, f.eks. =DATEVALUE("1/1/2015") .

    Brug funktionen TIMEVALUE() til at få det decimaltal, der repræsenterer tiden, f.eks. =TIMEVALUE("6:30 AM") .

    Hvis du vil kende både dato og klokkeslæt, skal du sammenkæde disse to funktioner på følgende måde:

    =DATEVALUE("1/1/2015") & TIMEVALUE("6:00 AM")

    Bemærk. Da Excels serienumre begynder den 1. januar 1900, og negative tal ikke anerkendes, understøttes datoer før år 1900 ikke i Excel.

    Hvis du indtaster en sådan dato i et ark, f.eks. 31/12/1899, vil det være en tekstværdi i stedet for en dato, hvilket betyder, at du ikke kan udføre sædvanlig dataritmetik på tidlige datoer. For at sikre dig kan du skrive formlen =DATEVALUE("12/31/1899") i en celle, og du vil få det forventede resultat - fejlen #VALUE!

    Hvis du har med dato- og tidsværdier at gøre, og du gerne vil konvertere tid til decimaltal , kan du se formlerne i denne vejledning: Sådan konverteres tid til decimaltal i Excel.

    Standard datoformat i Excel

    Når du arbejder med datoer i Excel, hentes de korte og lange datoformater fra dine regionale indstillinger i Windows. Disse standardformater er markeret med en asterisk (*) i Format celle dialogvindue:

    Standardformatet for dato og klokkeslæt i Format celle boksen ændres, så snart du ændrer indstillingerne for dato og klokkeslæt i Kontrolpanel, hvilket fører os direkte til det næste afsnit.

    Sådan ændrer du standarddato- og tidsformater i Excel

    Hvis du vil indstille et andet standarddato- og/eller klokkeslæt på din computer, f.eks. ændre USA-datumsformatet til det britiske, skal du gå til Kontrolpanel og klikke på Region og sprog . Hvis dit kontrolpanel åbnes i kategorivisningen, skal du klikke på Ur, sprog og region > Region og sprog> Ændre dato, klokkeslæt eller talformat .

    På den Formater skal du vælge regionen under fanen Format , og indstil derefter formateringen af dato og tid ved at klikke på pilen ud for det format, du vil ændre, og vælge det ønskede format på rullelisten:

    Tip. Hvis du ikke er sikker på, hvad de forskellige koder (f.eks. mmm, ddd, yyy) betyder, kan du klikke på " Hvad betyder denne notation " under linket under Formater for dato og tid afsnittet, eller se Brugerdefinerede Excel-datumsformater i denne vejledning.

    Hvis du ikke er tilfreds med et af de tids- og datoformater, der er tilgængelige på Formater skal du klikke på fanen Yderligere indstillinger knappen i nederste højre side af Region og sprog dialogvinduet. Dette vil åbne dialogboksen Tilpas dialogboks, hvor du skifter til den Dato og indtast et brugerdefineret kort og/eller langt datoformat i det tilsvarende felt.

    Sådan anvender du hurtigt standarddato- og tidsformatering i Excel

    Microsoft Excel har to standardformater for datoer og tid - kort og lang, som forklaret i Excel standarddatformat.

    Du kan hurtigt ændre datoformatet i Excel til standardformateringen ved at gøre følgende:

    • Vælg de datoer, du ønsker at formatere.
    • På den Hjem under fanen, i fanen Nummer gruppe, klik på den lille pil ved siden af Nummerformat feltet, og vælg det ønskede format - kort dato, lang dato eller klokkeslæt.

    Hvis du vil have flere muligheder for dato-formatering, skal du enten vælge Flere talformater fra rullelisten, eller klik på Dialogboks-lancer ved siden af Nummer Dette vil åbne en velkendt Formater celler dialogboksen, og du kan ændre datoformatet der.

    Tip. Hvis du hurtigt vil indstille datoformatet i Excel til dd-mmm-yy , tryk på Ctrl+Shift+# . Husk blot på, at denne genvej altid anvender den dd-mmm-yy format, som f.eks. 01-Jan-15, uanset dine indstillinger for Windows-region.

    Sådan ændrer du datoformat i Excel

    I Microsoft Excel kan datoer vises på en række forskellige måder. Når det drejer sig om at ændre datoformatet for en given celle eller celleområde, er det nemmest at åbne Formater celler dialogboksen og vælg et af de foruddefinerede formater.

    1. Vælg de datoer, hvis format du vil ændre, eller tomme celler, hvor du vil indsætte datoer.
    2. Tryk på Ctrl+1 for at åbne Formater celler dialogboksen. Alternativt kan du højreklikke på de valgte celler og vælge Formater celler... fra kontekstmenuen.
    3. I den Formater celler vinduet, skifter du til Nummer fanen, og vælg Dato i den Kategori liste.
    4. Under Type , vælg det ønskede datoformat. Når du har gjort dette, vil Eksempel boksen viser formateksemplet med den første dato i dine valgte data.
    5. Hvis du er tilfreds med forhåndsvisningen, skal du klikke på OK knappen for at gemme formatændringen og lukke vinduet.

    Hvis datoformatet ikke ændres i dit Excel-ark, er dine datoer sandsynligvis formateret som tekst, og du skal først konvertere dem til datoformatet.

    Sådan konverteres datoformat til et andet sted

    Når du har en fil fuld af udenlandske datoer, vil du højst sandsynligt ændre dem til det datoformat, der anvendes i din del af verden. Lad os sige, at du vil konvertere et amerikansk datoformat (måned/dag/år) til et europæisk format (dag/måned/år).

    Den nemmeste måde at ændre datoformatet i Excel baseret på, hvordan et andet sprog viser datoer, er som følger:

    • Vælg den kolonne med datoer, du vil konvertere til et andet sted.
    • Tryk på Ctrl+1 for at åbne Formater celler
    • Vælg det ønskede sprog under Lokale (placering), og klik på OK for at gemme ændringen.

    Hvis du vil have datoerne vist på et andet sprog, skal du oprette et brugerdefineret datoformat med en lokal kode.

    Oprettelse af et brugerdefineret datoformat i Excel

    Hvis ingen af de foruddefinerede Excel-datformater passer til dig, kan du frit oprette dine egne formater.

    1. I et Excel-ark skal du vælge de celler, du vil formatere.
    2. Tryk på Ctrl+1 for at åbne Formater celler dialog.
    3. På den Nummer skal du vælge Tilpasset fra den Kategori listen og skriv det ønskede datoformat i feltet Type boks.
    4. Klik på OK for at gemme ændringerne.

    Tip. Den nemmeste måde at indstille et brugerdefineret datoformat i Excel er at starte fra et eksisterende format, der ligger tæt på det ønskede. Klik på Dato i den Kategori listen først, og vælg et af de eksisterende formater under Type Klik derefter på Tilpasset og foretage ændringer i det format, der vises i Type boks.

    Når du opretter en brugerdefineret dato format i Excel, kan du bruge følgende koder.

    Kode Beskrivelse Eksempel (1. januar 2005)
    m Månedsnummer uden foranstillet nul 1
    mm Månedsnummer med et foranstillet nul 01
    mmm Månedsnavn, kortform Jan
    mmmm Månedens navn, fuld form Januar
    mmmmmmm Måned som første bogstav J (står for januar, juni og juli)
    d Dagnummer uden foranstillet nul 1
    dd Dagnummer med et foranstillet nul 01
    ddd Ugedag, kortform Mon
    ddddd Ugedag, fuld form Mandag
    yy År (de sidste 2 cifre) 05
    yyyy År (4 cifre) 2005

    Når du opretter en brugerdefineret tid format i Excel, kan du bruge følgende koder.

    Kode Beskrivelse Viser som
    h Timer uden et foranstillet nul 0-23
    hh Timer med et foranstillet nul 00-23
    m Minutter uden et foranstillet nul 0-59
    mm Minutter med et foranstillet nul 00-59
    s Sekunder uden et foranstillet nul 0-59
    ss Sekunder med et foranstillet nul 00-59
    AM/PM Dagens perioder

    (hvis udeladt, anvendes 24-timers tidsformat) AM eller PM

    For at opsætte dato og klokkeslæt format, skal du angive både dato- og tidsenheder i din formatkode, f.eks. m/d/åååå h:mm AM/PM. Når du bruger " m " umiddelbart efter " hh " eller " h " eller umiddelbart før "ss" eller "s", vil Excel vise minutter , ikke en måned.

    Når du opretter et brugerdefineret datoformat i Excel, kan du bruge et komma (,), en streg (-), en skråstreg (/), et kolon (:) og andre tegn.

    For eksempel kan den samme dato og det samme tidspunkt, f.eks. januar 13, 2015 13:03 , kan vises på forskellige måder:

    Format Viser som
    dd-mmm-yy 13-jan-15
    mm/dd/åååå 01/13/2015
    m/dd/åå 1/13/15
    dddd, m/d/d/yy h:mm AM/PM Tirsdag, 1/13/15 13:03 PM
    ddd, mmmm dd, yyyy hh:mm:ss Tue, januar 13, 2015 13:03:00

    Sådan oprettes et brugerdefineret Excel-datumsformat til et andet sted

    Hvis du ønsker at vise datoer på et andet sprog, skal du oprette et brugerdefineret format og sætte en tilsvarende lokalkode foran en dato. Lokalkoden skal være omsluttet af [firkantede parenteser] og indledes med dollartegnet ($) og en streg (-). Her er et par eksempler:

    • [$-409] - Engelsk, Untitled States
    • [$-1009] - Engelsk, Canada
    • [$-407] - Tysk, Tyskland, Tyskland
    • [$-807] - Tysk, Schweiz
    • [$-804] - Bengali, Indien
    • [$-804] - Kinesisk, Kina
    • [$-404] - Kinesisk, Taiwan

    Du kan finde en komplet liste over lokale koder på denne blog.

    Sådan kan du f.eks. oprette et brugerdefineret Excel-datumsformat for det kinesiske sprogområde i år-måned-dag (ugedag) tid format:

    Det følgende billede viser nogle eksempler på den samme dato formateret med forskellige stedkoder på den måde, der er traditionel for de tilsvarende sprog:

    Excel-datumsformatet fungerer ikke - rettelser og løsninger

    Normalt forstår Microsoft Excel datoer meget godt, og det er usandsynligt, at du støder på en forhindring, når du arbejder med dem. Hvis du har et problem med Excel-datumsformatet, kan du se følgende tips til fejlfinding.

    En celle er ikke bred nok til at rumme en hel dato

    Hvis du ser et antal pundtegn (#####) i stedet for datoer i dit Excel-regneark, er dine celler sandsynligvis ikke brede nok til at rumme hele datoer.

    Løsning Dobbeltklik på kolonnens højre kant for at ændre størrelsen, så den automatisk passer til datoerne. Alternativt kan du trække i højre kant for at indstille den ønskede kolonnebredde.

    Negative tal formateres som datoer

    Der vises også hashmarkeringer (#####), når en celle, der er formateret som dato eller tid, indeholder en negativ værdi. Normalt er det et resultat, der returneres af en formel, men det kan også ske, når du skriver en negativ værdi i en celle og derefter formaterer cellen som en dato.

    Hvis du ønsker at vise negative tal som negative datoer, har du to muligheder:

    Løsning 1. Skift til 1904-datosystemet.

    Gå til Fil > Indstillinger > Avanceret , rul ned til Ved beregning af denne arbejdsbog skal du vælge den Brug 1904-datosystemet afkrydsningsfeltet, og klik på OK .

    I dette system er 0 lig med 1-Jan-1904; 1 er 2-Jan-1904; og -1 vises som en negativ dato -2-Jan-1904.

    Selvfølgelig er en sådan repræsentation meget usædvanlig og kræver tid at vænne sig til, men det er den rigtige måde at gøre det på, hvis du vil udføre beregninger med tidlige datoer.

    Løsning 2. Brug Excel TEXT-funktionen.

    En anden mulighed for at vise negative tal som negative datoer i Excel er at bruge TEXT-funktionen. Hvis du f.eks. trækker C1 fra B1, og en værdi i C1 er større end i B1, kan du bruge følgende formel til at udskrive resultatet i datoformat:

    =TEXT(ABS(B1-C1),"-d-mmm-yyyy")

    Du kan ændre cellejusteringen til højrejusteret, og du kan naturligvis bruge alle andre brugerdefinerede datoformater i TEXT-formlen.

    Bemærk: I modsætning til den tidligere løsning returnerer TEXT-funktionen en tekstværdi, og derfor kan du ikke bruge resultatet i andre beregninger.

    Datoer importeres til Excel som tekstværdier

    Når du importerer data til Excel fra en .csv-fil eller en anden ekstern database, importeres datoer ofte som tekstværdier. De ser måske ud som normale datoer for dig, men Excel opfatter dem som tekst og behandler dem derefter.

    Løsning Du kan konvertere "tekstdatoer" til datoformatet ved hjælp af Excel's DATEVALUE-funktion eller funktionen Tekst til kolonner. Se følgende artikel for yderligere oplysninger: Sådan konverteres tekst til dato i Excel.

    Tip. Hvis ingen af ovenstående tips har virket for dig, kan du prøve at fjerne al formatering og derefter indstille det ønskede datoformat.

    Sådan formaterer du datoer i Excel. I næste del af vores guide vil vi diskutere forskellige måder, hvorpå du kan indsætte datoer og tidspunkter i dine Excel-regneark. Tak fordi du læste med, og vi ses i næste uge!

    Michael Brown er en dedikeret teknologientusiast med en passion for at forenkle komplekse processer ved hjælp af softwareværktøjer. Med mere end ti års erfaring i teknologibranchen har han finpudset sine færdigheder i Microsoft Excel og Outlook samt Google Sheets og Docs. Michaels blog er dedikeret til at dele sin viden og ekspertise med andre og giver nemme at følge tips og vejledninger til at forbedre produktiviteten og effektiviteten. Uanset om du er en erfaren professionel eller nybegynder, tilbyder Michaels blog værdifuld indsigt og praktiske råd til at få mest muligt ud af disse vigtige softwareværktøjer.