Innehållsförteckning
Datum är en oundviklig del av Google Kalkylark, och precis som många andra begrepp i kalkylark kräver de lite inlärning.
I den här handledningen får du reda på hur Google lagrar datum och hur du kan formatera dem för att underlätta för dig. Vissa datumformat erbjuds av kalkylblad medan andra måste skapas från grunden. Det finns till och med ett par praktiska funktioner för uppgiften.
Jag beskriver också ett par sätt att konvertera datum till siffror och text om det behövs.
Hur Google Sheets formaterar datum
Först och främst: Innan du börjar arbeta med datum i kalkylblad är det viktigt att du förstår de grundläggande principerna för hur datum fungerar.
I sin interna databas lagrar Google Sheets alla datum som heltal, inte som sekvenser av dag, månad och år som vi vant oss vid, utan som enkla heltal:
- 1 för den 31 december 1899
- 2 för den 1 januari 1900
- 102 för den 11 april 1900 (100 dagar efter den 1 januari 1900).
- och så vidare.
Till skillnad från Excel, som inte kan lagra datum som negativa tal, är siffrorna i Google negativa för datum före den 31 december 1899:
- -1 den 29 december 1899
- -2 för den 28 december 1899
- -102 den 19 september 1899
- osv.
Oavsett hur Google Sheets formaterar datum så att du kan se dem i cellerna, lagrar kalkylblad dem alltid som heltal. Det är ett automatiskt datumformat i Google Sheets som hjälper dig att behandla datum korrekt.
Tips: Samma sak gäller för tidsenheter - de är bara decimaler i din tabell:
- .00 för 12:00
- .50 för 12:00 PM
- .125 för 3:00 på morgonen
- .573 för 13:45 PM
- osv.
Ett datum tillsammans med en tid sparas som ett heltal med decimaler:
- 31,528.058 är 26 april 1986, 1:23 AM
- 43 679,813 är 2 augusti 2019, 19:30 PM
Ändra datumformatet i Google Sheets till ett annat landskap
En annan viktig sak att tänka på är din kalkylarklokal.
Lokalen är det som förinställer datumformatet i Google Sheets baserat på din region. Om du befinner dig i USA kommer 06-Aug-2019 att anges som 8/6/2019 i ditt ark, medan det för Storbritannien blir 6/8/2019.
För att säkerställa korrekta beräkningar är det viktigt att ha rätt lokal inställning, särskilt om filen skapades i ett annat land:
- Gå till Fil> Inställningar för kalkylblad i menyn Google Sheets.
- Hitta Lokalisering under den Allmänt och välj önskad plats från rullgardinslistan:
Tips: Som en bonus kan du också ange din tidszon här för att registrera din filhistorik i den.
Observera att språket i dina kalkylblad inte ändras med hjälp av språket. Däremot kommer datumformateringen att tillämpas på hela kalkylbladet. Alla som arbetar med det kommer att se ändringarna, oavsett var de befinner sig på jorden.
Hur du ändrar datumformat i Google Sheets
Om datum i dina tabeller är inkonsekvent formaterade eller om du bara ser konstiga sifferuppsättningar i stället behöver du inte få panik. Du behöver bara ändra datumformatet i dina Google Sheets med hjälp av inbyggda instrument.
Standardformat för datum i Google Sheets
- Markera alla celler som du vill formatera.
- Gå till Format> Antal i kalkylbladsmenyn och välj Datum för att bara se datumet eller Datum och tid för att få fram både datum och tid i en cell:
Helheterna förvandlas till format som du känner igen på en gång. Det här är standardformatet för datum i Google Sheets:
Tips: Du kan hitta samma format om du klickar på 123 i verktygsfältet för kalkylbladet:
Anpassade datumformat
Om du inte gillar hur Google Sheets formaterar datum som standard kan jag inte klandra dig. Som tur är finns det gott om utrymme för att improvisera tack vare anpassade datumformat.
Du kan komma åt dem från samma meny i Google Sheets: Format> Antal> Fler format> Fler datum- och tidsformat :
Du kommer att se ett fönster med många olika anpassade datumformat tillgängliga. Oavsett vilket du väljer och tillämpar kommer dina datum att se likadana ut:
Om du fortfarande inte är nöjd med hur datumen ser ut kan du skräddarsy ditt eget anpassade datumformat:
- Välj de celler som du vill formatera.
- Gå till Format> Antal> Fler format> Fler datum- och tidsformat .
- Placera markören i fältet längst upp som innehåller datumenheterna och radera allt med Backspace- eller Delete-tangenterna:
Upprepa detta tills alla nödvändiga enheter har lagts till (oroa dig inte, du kan lägga till eller ta bort dem senare):
Här är vad jag kan välja mellan Dag :
På så sätt kan du redigera alla värden, lägga till nya värden och ta bort föråldrade värden. Du får gärna separera enheterna med olika tecken, t.ex. kommatecken, snedstreck och streck.
Här är det format som jag har skapat och hur mina datum ser ut nu:
QUERY-funktion för Google Sheets för att formatera datum
Det finns ytterligare ett sätt att ändra datumformatet i Google Sheets - med en formel, förstås. Eftersom det inte är första gången jag visar QUERY för er börjar jag se det som en riktig universalmetod för kalkylblad. :)
Jag har en exempeltabell där jag följer försändelsen av några beställningar:
Jag vill ändra datumformatet i kolumn B. Här är min QUERY-formel:
=QUERY(A1:C7, "välj * format B 'd-mmm-yy (ddd)'")
- först anger jag intervallet för hela tabellen - A1:C7
- Jag ber formeln att återge alla kolumner - välj *
- och samtidigt formatera om kolumn B på det sätt som jag har skrivit in i formeln - format B "d-mmm-yy (ddd)".
Formeln fungerar utmärkt, den returnerar hela min tabell och ändrar datumformatet i kolumn B:
Som du kanske har märkt använde jag särskilda koder som representerar olika utseenden på dagar, månader och år för att ändra datumformatet med hjälp av formeln. Om du inte känner till dem finns här en lista över dessa koder för datum:
Kod | Beskrivning | Exempel |
d | Dag utan ledande nolla för 1-9 | 7 |
dd | Dag med en inledande nolla för 1-9 | 07 |
ddd | Day som en förkortning | ons |
ddddd | Dag som fullständigt namn | Onsdag |
m |
(om den inte föregås eller följs av
timmar eller sekunder)
(om den inte föregås eller följs av
timmar eller sekunder)
eller .
yy
eller .
yyyy
Tips: Om du vill att datumformatet även ska innehålla tid måste du lägga till koder för tidsenheter. Du hittar en fullständig lista över tidskoder i den här guiden.
Med hjälp av dessa koder kan du formatera datumen på många olika sätt:
- Få tag i endast året, månaden eller dagen:
=QUERY(A1:C7, "select * format B 'yyyy'")
- Återger dag, månad och veckodag:
=QUERY(A1:C7, "välj * format B 'dd mmmm, dddd'")
Vilket datumformat har du förresten vant dig vid? :)
Google Sheets: konvertera datum till nummer
Om du behöver se siffror i stället för datum kan du använda någon av metoderna nedan.
Konvertera datum till nummer genom att ändra formatet
- Markera de celler med datum som du vill konvertera till siffror.
- Gå till Format> Antal och den här gången väljer du Antal bland andra alternativ.
- Voila - alla valda datum har förvandlats till siffror som representerar dem:
DATEVALUE-funktion för Google Sheets
Ett annat sätt för Google Sheets att konvertera datum till tal är att använda funktionen DATEVALUE:
=DATEVALUE(date_string)där date_string representerar ett datum i det format som är känt för kalkylblad. Datumet ska sättas inom dubbla citattecken.
Jag vill till exempel konvertera 17 augusti 2019 till ett tal. Alla formlerna nedan ger samma resultat: 43694 .
=DATEVALUE("17 augusti 2019")
=DATEVALUE("2019-8-17")
=DATEVALUE("8/17/2019")
Tips: Om du är osäker på om Google Sheets förstår formatet du ska ange kan du försöka skriva in datumet i en annan cell först. Om datumet känns igen kommer det att vara justerat till höger.
Du kan också fylla cellerna med datum i en kolumn och sedan hänvisa till dem i formlerna i en annan kolumn:
=DATEVALUE(A2)
Google Sheets: konvertera datum till text
Att konvertera datum till text i kalkylblad är en uppgift för TEXT-funktionen:
=TEXT(nummer,format)- nummer - Oavsett vilket nummer, datum eller klockslag du ger funktionen kommer den att återge det som text.
- format - texten formateras på det sätt som du anger i formeln.
Tips: För att ställa in formatet på rätt sätt använder du samma koder som du gjorde för QUERY-funktionen.
Formeln för verkliga data kan se ut så här:
=TEXT("8/17/2019","YYYY-MM-DD")
Så här konverterade jag mitt datum - 8/17/2019 - till text och ändrade formatet samtidigt:
Jag hoppas att du nu vet hur du ändrar datumformatet i Google Sheets och omvandlar datum till siffror eller text. Dela gärna med dig av andra coola sätt i kommentarsfältet nedan. ;)