Om en cell innehåller ett kombinerat datum och en kombinerad tid kan du använda en formel för att extrahera datumet eller tiden i separata kolumner. Eller så använder du en metod utan formel.

Dela upp datum- och tidsvärden

Om du laddar ner data till Excel kan en kolumn innehålla ett kombinerat datum- och tidsvärde. I den här korta videon kan du se hur du snabbt delar upp det värdet i separata datum- och tidskolumner.

Den första metoden använder en enkel formel, och den andra metoden görs utan formel – bara lite skrivande. De skriftliga instruktionerna finns under videon. Videoutskriften finns i slutet av den här sidan

Hämta datumvärde med formel

Om en cell innehåller ett kombinerat datum och tid kan du extrahera bara datumvärdet genom att använda funktionen INT. Excel lagrar datum som siffror, med en decimaldel som representerar tiden.

I skärmdumpen nedan representerar heltalet i cell B3 (42418) datumet och decimaldelen (.50) är tiden.

Funktionen INT returnerar bara heltalsdelen av det talet, som representerar datumet. I nästa exempel finns det kombinerade datumet/tiden i cell A2.

För att få fram datumet anger du följande formel i cell B2: =INT(A2)

Om data finns i en namngiven Excel-tabell använder formeln strukturerade referenser med fältnamnen. I exemplet nedan finns det kombinerade datumet/tiden i kolumnen DateTime. Ange följande formel i den första raden i kolumnen Datum (cell B2):

Datum: : =INT()

Formeln ska automatiskt fyllas ut ner till den sista raden i tabellen. När du har angett formlerna formaterar du kolumnerna med de datum- och tidsformat som du föredrar.

Hämta tidsvärde med formel

Om en cell innehåller ett kombinerat datum och tid kan du använda INT-funktionen för att hämta tidsvärdet i en separat kolumn. Datum lagras som siffror i Excel, där decimaldelen representerar tiden.

För att beräkna tidsvärdet subtraherar du datumets heltalsvärde från det kombinerade datumet och tiden. Den återstående decimaldelen är tiden. I exemplet nedan finns det kombinerade datumet/tiden i cell A2. Ange följande formel i cell C2:

Time: =A2 – INT(A2])

Om data finns i en namngiven Excel-tabell kommer formeln att använda strukturerade referenser med fältnamnen. I exemplet nedan finns det kombinerade datumet/tiden i kolumnen DateTime. Ange följande formel i den första raden i kolumnen Tid (cell C2):

Tid: =-INT()

Formeln ska automatiskt fyllas ut ner till den sista raden i tabellen. När du har skrivit in formlerna formaterar du kolumnerna med de datum- och tidsformat som du föredrar.

Få datum- eller tidsvärde utan formel

Om du använder Excel 2013 eller senare kan du använda funktionen Flash Fill för att få fram datum eller tid i en separat kolumn, utan formler.

OBSERVERA: De datum och tider som anges med Flash Fill uppdateras INTE automatiskt om den kombinerade datum-/tidscellen ändras – det är statiska poster.

Här kan du se hur du kan använda Flash Fill för datum eller tider.

  • Skriv de två första datumen i kolumn B, baserat på datumen i kolumn A.

  • Gå sedan till fliken Data i Excel-bandet och klicka på Flash Fill.

Resten av datumen bör fyllas i och du kan använda alternativrutan Flash Fill för att bekräfta eller ångra ändringarna.

OBS: Om Flash Fill inte fungerar klickar du på fliken Arkiv högst upp i Excel och sedan på Alternativ. Klicka på kategorin Avancerat, och i redigeringsalternativen lägger du till ett kryss för ”Automatisk Flash Fill”

Gör samma sak för att fylla i kolumnen Tid – skriv in de två första gångerna och använd sedan Flash Fill-funktionen för att komplettera listan.

Ladda ner exempelfilen

Ladda ner exemplet på arbetsboken Split Date and Time

Videotranskription

Här är transkriptionen av videon Split Date and Time, högst upp på den här sidan.

Hur man delar upp datum och tid i Excel

Om du har en fil med datum och tider i samma cell ska vi se två snabba sätt som du kan dela upp det i datum- och tidskolumner.

Splittra med formler

Den första använder en formel. Så här kommer jag att klicka och skriva ett likhetstecken.

Vi kommer att använda INT-funktionen, som är för ett heltal och som kommer att dra hela talet från den här cellen, som bara är datumdelen av datum och tid.

När jag trycker på Enter kommer vi att se ett datum. Om du nu ser ett nummer kan du formatera det som ett datum.

Sedan kan jag välja den cellen, dubbelklicka på fyllningshandtaget och jag har mycket snabbt alla datum.

Hämta tidsvärdet

Om ett datum har en tid kopplad till sig är det ett decimaltal.

Så om klockan är 12.00 skulle det vara datumtalet 0,5.

Så vi vill bara få fram den decimala delen, så vi skriver lika med datumet. Så det är hela medlemmen inklusive decimaltalet.

Och sedan minus datumdelen, vi vill subtrahera det hela talet.

Så vi använder INT-parentesen och klickar på datumet. Och när jag trycker på Enter får vi tiden. Återigen kan du behöva formatera det som tid om du bara ser ett nummer. Och fyll sedan i det.

Split utan formler

Vi kan också dra ut det här utan en formel. Så här är en annan kopia av samma lista. Här ska jag bara skriva de två första datumen.

Så jag skriver 2/1/16 och 2/3/16.

Och nu ska vi använda Flash Fill. Och om du gör det här med text så fyller den ut automatiskt, vanligtvis, när vi har ställt in ett mönster, men för siffror eller datum gör den inte det.

Vi kan gå till fliken Data och klicka på Flash Fill, så kommer den att föreslå resten av datumen åt dig.

Och sedan kan du komma hit och acceptera eller ångra eller bara lämna det som det är om du vill acceptera det.

Hämta tidsvärdet

Och vi kan göra samma sak för tiden. Så jag skriver det första paret, och 9:32

Och nu igen går jag in och klickar på Flash Fill, och det fyller ut resten och de ser bra ut för mig. Så jag lämnar dem som de är.

De kommer inte att ändras om datumen ändras.

På bladet där vi använde en formel, om vi uppdaterar en tid eller ett datum, eftersom vi har formler här, kommer de att uppdateras.

Missa inte våra Excel-tips

Lämna ett svar

Din e-postadress kommer inte publiceras.