torsdag 4 februari 2021

5 feb - när datumet tappar sitt datumformat vid Excel-import

 

Hej frågan idag har jag delat upp i 2 datumfrågor, där den ena handlar om att rädda ett datumformat och den andra handlar om att plocka ut vilken timme på dygnet utifrån ett datum med klockslag.


Fråga 1: Ibland när man öppnar en excelfil till SPSS, blir datumet till formatet string istället för datumformat. Se röda pilen som pekar på symbolen för string eller alfanumeriskt format, vilket det lilla a:t symboliserar. 

Hur gör man om det till ett datum?

1.       1. Skapa en kopia av variabeln (så inget förstörs och för efterkontroll)

Transform - Compute



Skriv det nya variabelnamnet under "Target Variable" och skriv den variabeln du ska kopiera av under "Numeric Expression" dvs    nyvariabel= gammalvariabel. 

OBS att du i ”Type-knappen” måste ange stringformat i nya variabeln, annars får du en varning. Välj helst samma bredd som den gamla variabeln du kopierar från, så att du säkert får med alla tecken. Här har jag valt bredden 19. 


Så här ser nya variabeln ut, dvs den nya variabeln är identisk med den gamla:

2.       2. Gör nu om den nya variabeln till datumformat, här utgår jag från "Variable View" i dataeditorn, där du kan ändra formatet under Type. Se nedan de 3 ställen du ska klicka på. 

 


Så här ser nu den nya variabeln ut efter formatändringen, det har blivit ett datum med klockslag och det finns en liten klock-symbol som indikerar det.



Fråga 2. Hur plocka ut timme från ett datum med klockslag?

Visserligen kan du plocka ut en position från en string-variabel genom SUBSTRING, men varför inte nyttja en datumfunktion från COMPUTE som ger dig timmen från datumet, förutsatt att det är datumformat.

Transform - Compute -Variable


Och resultatet blir själva timmen i klockslag:


Tack för titten och trevlig helg!

Gunilla Rudander


Inga kommentarer:

Skicka en kommentar

Manualer att ladda ner

SPSS manualer går att ladda ner som PDF-filer.  Länken : https://www.ibm.com/support/pages/ibm-spss-statistics-29-documentation#en Vill du h...