Just nu i M3-nätverket
Gå till innehåll
nissenhj

Excel Ändra amerikansk datum till svensk datum

Rekommendera Poster

Postad (redigerade)

Hej!

 

Får automatiskt in rapporterat från IFTTT till kalkylark datum och tid i textformat enligt följande:

January 19, 2019 at 11:24PM 

 

Finns det någon möjlighet att konvertera detta till ett datumformat?

Hoppas på positivt svar från er som kan! :)

Redigerad av nissenhj

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Det borde fungera att formatera de aktuella cellerna till rätt datumformat. Har du provat detta.

Högerklick på cellen och formatera och därefter välja datum

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Hej Pelle Penna! 

 

Det fungerar tyvärr inte? Har även provat med detta i Google sheets, fungerar inte där i heller! 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Postad (redigerade)

Om du trycker Ctrl+0 och det inte ändras till ett tal, typ

43484

Så är det en textstäng. Eftersom det dessutom är formaterat med utrikiska inställningar krävs det en massa textakrobatik.

 

Om du har plats är det enklaste att dela upp texten i sina beståndsdelar med hjälp av DATA->text till kolumn (avgränsade med komma och mellanslag). Sen kan du klistra ihop det till ett giltigt datum med hjälp av DATUM() och TIDVÄRDE() osv

(om du bara hade haft datum med siffror i fel ordning kunde du ha konverterat direkt här - Men det har du inte...)

 

 

Ett alternativ är att dela upp din datumtext med hjälp av formler.  Genom att leta rätt på det första mellanslaget och det första kommatecknet borde du kunna fiska ut  datumdelarna så här:

Året =EXTEXT(A2;HITTA(", ";A2)+2;4)

Månad=VÄNSTER(A2;HITTA(" ";A2)-1)

Datum=EXTEXT(A2;HITTA(" ";A2)+1;2)

 

Ett problem är att månaden är skriven på engelska. Du måste fiska ut rätt månadsnummer. Det kan du t.ex göra med hjälp av PASSA

dvs någonting i stil med (en rad)

 

=PASSA(VÄNSTER(A2;HITTA(" ";A2)-1);{"January";"February";"March";"April";"May";"June";"July";"August";"September";"October";"November";"December"};0)

 

 

Så då borde det här ge datumet om cellen är formaterad för att visa datum . Välj datumformat enligt pelles instruktion.

=DATUM(EXTEXT(A2;HITTA(", ";A2)+2;4);PASSA(VÄNSTER(A2;HITTA(" ";A2)-1);{"January";"February";"March";"April";"May";"June";"July";"August";"September";"October";"November";"December"};0);EXTEXT(A2;HITTA(" ";A2)+1;2))

 

Sen var det bara tiden kvar...

Du hittar tidvärdet med hjälp av texten " at ". Om du vet att timmarna alltid anges med 2 siffror så borde det här funka (annars får du böka till det)

=TIDVÄRDE(EXTEXT(A2;HITTA(" at ";A2)+4;5))

Sen måste du lägga till ett halvt dygn om det är PostMiddag (eller om det är tvärs om).

=OM(HÖGER(A2;2)="pm";12/24;0)

 

Slå ihop med datumet (du adderar bara )

=DATUM(EXTEXT(A2;HITTA(", ";A2)+2;4);PASSA(VÄNSTER(A2;HITTA(" ";A2)-1);{"January";"February";"March";"April";"May";"June";"July";"August";"September";"October";"November";"December"};0);EXTEXT(A2;HITTA(" ";A2)+1;2))+TIDVÄRDE(EXTEXT(A2;HITTA(" at ";A2)+4;5))+OM(HÖGER(A2;2)="pm";12/24;0)

 

Snyggt? inte ett dugg....

 

Högerklicka och välj något slags datum/tids-format i Formatera celler->talformat

Med vanlig svensk datum/tid blir det

2019-01-19 23:24

Redigerad av MH_resurrected
***ed*** Av någon anledning skrev jag in månaderna 2 gånger (24 mån) i originalinlägget . Det har ingen funktion. Det beror nog på att jag hade brådis när jag körde klippa/klistra.  Det är ändrar nu och förhoppningsvis blir det lite lättare att läsa. **

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×