Korrigera felaktiga datumformat med Text till kolumner


Det är vanligt att man ibland hämtar in kolumner där datumen visas som heltal, ex: 20010501. Detta går inte att korrigera med en vanlig datumformatering (dvs Formatera celler -> Datum). För att korrigera detta, gör så här:

  1. Markera hela kolumnen med felaktiga datum (endast en kolumn)
  2. I fliken Data väljer du Text till kolumner (gruppen Dataverktyg)
  3. Klicka på knappen Nästa två gånger till du kommer till Steg 3 i Guiden.
  4. I rutan Kolumndataformat markerar du Datum med formatet ÅMD (i detta fall)

Klicka på slutför, Voilà, see and behold, 20010501 blev datumformat 2001-05-01!

Fantastiskt enkelt när man vet var man skall trycka….

Men… om detta inte fungerar kan man istället vara tvungen att bryta ut år, månad och dag med textfunktionerna VÄNSTER, HÖGER eller EXTEXT (engelska LEFT, RIGHT, MID) och stoppa in delarna i funktionen. Om du skulle ha 20010501 i cell A1 skulle nedanstående formler också lösa samma problem, dvs returnera datumformat 2001-05-01

=DATUM(VÄNSTER(A1;4);EXTEXT(A1;5;2);HÖGER(A1;2))

engelska

=DATE(LEFT(A1;4);MID(A1;5;2);RIGHT(A1;2))

Klicka gärna på Gilla! (ligger under rubriken) om du gillar mina inlägg och vill hjälpa andra att hitta hit.

PS! Dagens boktips:
En bok jag kan rekommendera just nu är Jelen, Excel 2016 In Depth (QUE Förlag) . En heltäckande bok skriven av en av mina excelgurus, Bill ”MrExcel” Jelen (kolla MrExcels kanal på YouTube!). Är du nybörjare med Excel och vill ha en bok på svenska som ger dig grunderna kan jag rekommendera Excel 2016 Grunder (Eva Ansell) som också har skrivit Excel 2016 Fördjupning, en bok som jag själv brukar använda på mina Excelkurser.
.

(Visited 7 878 times, 2 visits today)

4 comments

  • Hej
    Jag vill göra samma sak men tvärtom.
    Jag har en kolumn med datum och tid ex: 2012-09-20 15:01
    Jag vill att det ska stå t.ex. ”måndag” där, och det kan jag få till, men jag vill även att det ska VARA måndag där så att jag kan använda veckodagen i t.ex. en pivottabell.
    Jag har lyckats genom att skriva alla för hand jämte, men det kan inte vara enda sättet?
    //Susanna

    • Hej,
      Bra fråga, Tyvärr kan man inte gruppera datum i en pivottabell på veckodag. Man kan gruppera månader, kvartal, år och dag, men inte på veckodagen.

      Men funktionen TEXT bör kunna fixa detta i en separat kolumn i dina data.

      =TEXT(A1;”DDDD”) ger dig datumet i cell A1 som text, formaterar som veckodag.

      Lägg denna formel som en kolumn istället för din manuella inmatning.

      /Anders
      Extratips: om du lägger in funktionen i funktionen INITIAL så inleds varje veckodag med stor bokstav, dvs =INITIAL(TEXT(A1;”DDDD”))

      • Jag tycker mig ha testat det och att det inte blev som jag ville… Den förde då bara in koden ”=TEXT(A1;”DDDD”) ” och försökte sortera det, och det gick ju mindre bra…
        Men ska absolut testa igen på måndag..

      • Det blev inte som jag mindes utan den minns datumet så som det är i grunden, så den listar varje transaktion för sig. . . och om jag vill göra text till kolumner då vill den dela upp formlen i stället för vad som syns…. Klurigt detta 🙂