Avatar billede saxe_bratlie Nybegynder
22. maj 2009 - 10:42 Der er 5 kommentarer

Datoverdier i Excel

Hei

Jeg har eksportert en rapport til excel, der det er datoverdier i en av kolonnene. Den ser slik ut etter eksport:

"20.08.2008  00:00:01"

Med andre ord, eksporterer den dato, og klokkeslett.

Det jeg ønsker er å konvertere denne til følgende:

"20.08.2008  00:00:01" --> "August 2008"

Veriden jeg konverterer til må fortsatt ha celletype satt til Dato da jeg ønsker å bruke sorteringsfunksjonen. Dersom jeg kun går inn å endrer til type Dato, og ikke noe annet, vil Excel fortsatt ha verdien "20.08.2008  00:00:01" i cellen, men vise meg "August 2008"...!!?? Husk at jeg er ute etter at Celleverien også skal være "August 2008" og ikke "20.08.2008  00:00:01". Med andre ord er det altså en forskjell mellom hva celleverien er, og hva den viser. Jeg skal ha både visning og celleverid som "August 2008"

Om noen kjenner til hvordan man eventuellt gjør dette i MS Access kan det være en alternativ løsning.

Setter pris på alle tips ;)

/ Bratlie
Avatar billede jens48 Ekspert
22. maj 2009 - 11:34 #1
Hvis du kan acceptere at cellen indeholder datoen 20/8-2008 kan det gøres med
=INT(A1)
Hvis du vil have at cellen skal indeholde 1/8-2008 skal det være
=EOMONTH(A1;-1)+1
I begge tilfælde med formatteringen mmmm yyyy
Avatar billede saxe_bratlie Nybegynder
22. maj 2009 - 12:35 #2
Det fungerte ikke for meg.

Det må være slik at celleverdien blir konvertert fra "20.08.2008  00:00:01" til "August 2008" eller "08 2008".

Jeg ønsker kun å ha med Måned og År, ikke Dag (eller klokkeslett som rapporten også exporterer).
Avatar billede jens48 Ekspert
22. maj 2009 - 13:36 #3
Prøv lige først at undersøge om du har datoen som dato eller som tekst. Hvis du formaterer til generelt vil 20/8 2008 vises som 39680. Hvis datoen står som tekst kan følgende formel klare det
=DATE(MID(A1;7;4);MID(A1;4;2);1)
Har du en engelsk version?
Avatar billede jens48 Ekspert
22. maj 2009 - 13:46 #4
Cellen skal indeholde en dato, med mindre at du ønsker at have det som ren tekst. Uden dato er cellens indhold udefineret, da dens værdi så kan ligge mellem 39661 (1/8/2008) og 39691 (31/8 2008)
Hvis du vil have det vist som ren tekst så brug
=TEXT(A1;"mmmm yyyy")
Avatar billede Slettet bruger
22. maj 2009 - 13:51 #5
Jeg går ud fra, at
20.08.2008  00:00:01
er norsk? standard. I en dansk Excel ville det se sådan her ud:
20-08-2008 00:00:01

Kun måned og år kan du for eksempel få med denne formel (med din dato i A1):

=INDEX({"Januar";"Februar";"Marts";"April";"Maj";"Juni";
"Juli";"August";"September";"Oktober";"November";"December"};MONTH(A1))&" "&YEAR(A1)

Ret selv månedsnavne i nødvendigt omfang.

Skal du herefter kunne sortere på månedsnummer og år eller har jeg misforstået?

Hans
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester