Avatar billede O.Cean Juniormester
25. november 2021 - 12:03 Der er 7 kommentarer og
2 løsninger

Endnu engang brug for lidt excel hjælp

Hejsa eksperter,

Kan nogle svare mig på, hvorfor jeg ikke kan benytte "=DATOVÆRDI(XXX)" på nedenstående liste, samt hvordan jeg kan løse det? Den laver som I kan se fejl på nogle af dem.

6/11/2021 12:00:00 AM        06-11-2021
8/26/2021 12:00:00 AM        #VÆRDI!
8/31/2021 12:00:00 AM        #VÆRDI!
9/8/2021 12:00:00 AM        09-08-2021
9/11/2021 12:00:00 AM        09-11-2021
9/18/2021 12:00:00 AM        #VÆRDI!

På forhånd tusind tak :-)

Venlig hilsen

Chooter
Avatar billede jens48 Ekspert
25. november 2021 - 12:37 #1
Din første dato er 11-jun-2021, men i formelen bliver vist som 6-nov-2021. Og hvis dagen er mere end 12 kan din formel end  ikke vise det forkert, da der kun er 12 måneder i året.
Sådanne fejl er meget lettere at se hvis du altid formaterer, så måned bliver vist med bogstaver
Avatar billede O.Cean Juniormester
25. november 2021 - 12:54 #2
Kære Jens,

Tusind tak for hurtigt svar.

Det er en eksport fra et eksternt system, så jeg kan ikke rigtig ændre det.

Jeg tænker derfor at lave en formel med noget "=VÆRDI(VENSTRE, HØJRE)" osv., men problemet er måske, at nogle gange er det 1 ciffer og andre er det 2. Man kan ikke angive at første tal (før "/") er måned, andet tal efter "/" er dag og tredje tal efter "/" er år?

Endnu engang tak.

Venlig hilsen
Avatar billede jens48 Ekspert
25. november 2021 - 14:24 #3
Det gør det ret besværligt at datoen ikke er lige lang hver gang, men prøv med denne formel:

=DATE(RIGHT(LEFT(A1;SEARCH(" ";A1)-1);4);LEFT(LEFT(A1;SEARCH(" ";A1)-1);SEARCH("/";LEFT(A1;SEARCH(" ";A1)-1))-1);MID(LEFT(A1;SEARCH(" ";A1)-1);SEARCH("/";LEFT(A1;SEARCH(" ";A1)-1))+1;2-1*(SEARCH(" ";A1)=9)))

På dansk:
=DATO(HØJRE(VENSTRE(A1;SØG(" ";A1)-1);4);VENSTRE(VENSTRE(A1;SØG(" ";A1)-1);SØG("/";VENSTRE(A1;SØG(" ";A1)-1))-1);MIDT(VENSTRE(A1;SØG(" ";A1)-1);SØG("/";VENSTRE(A1;SØG(" ";A1)-1))+1;2-1*(SØG(" ";A1)=9)))
Avatar billede jens48 Ekspert
25. november 2021 - 16:40 #4
Der var en kombination jeg ikke fik med. Prøv med denne;

=DATE(RIGHT(LEFT(A1;SEARCH(" ";A1)-1);4);LEFT(LEFT(A1;SEARCH(" ";A1)-1);SEARCH("/";LEFT(A1;SEARCH(" ";A1)-1))-1);MID(LEFT(A1;SEARCH(" ";A1)-1);SEARCH("/";LEFT(A1;SEARCH(" ";A1)-1))+1;2-1*(FIND("/";MID(A1;FIND("/";A1)+1;LEN(A1)))=2)))

Dansk:
=DATO(HØJRE(VENSTRE(A1;SØG(" ";A1)-1);4);VENSTRE(VENSTRE(A1;SØG(" ";A1)-1);SØG("/";VENSTRE(A1;SØG(" ";A1)-1))-1);MIDT(VENSTRE(A1;SØG(" ";A1)-1);SØG("/";VENSTRE(A1;SØG(" ";A1)-1))+1;2-1*(FIND("/";MIDT(A1;FIND("/";A1)+1;LÆNGDE(A1)))=2)))
Avatar billede O.Cean Juniormester
25. november 2021 - 16:46 #5
Ahhh tusind tak! Det var ellers så tæt på, men den laver desværre fejl lidt længere nede af listen, dvs. når måneden før første "/" har 2 cifre og dagen efter andet "/" har 1. Altså eksempel:

10/2/2021 12:00:00 AM

Jeg er ikke så vandt til at bruge "SØG" funktionen, så kan ikke helt gennemskue om der er fejl i formlen- eller der bare skal tilføjes noget mere.

Venlig hilsen

Chooter
Avatar billede O.Cean Juniormester
25. november 2021 - 17:23 #6
Amen det er så smukt! Det spiller, selvom det er utroligt der skal så meget til :D

Jeg bukker og nejer ikke desto mindre! ;-)
Avatar billede O.Cean Juniormester
25. november 2021 - 17:31 #7
Tillægsspørgsmål :D

Nu står datoen angivet korrekt, men excel kan stadig ikke læse det som en dato- altså hvis jeg sætter =DATOVÆRDI(A1). Burde den så ikke nu kunne læse det som "11-06-2021", altså den pågældende dato?
Avatar billede jens48 Ekspert
25. november 2021 - 17:38 #8
DATOVÆRDI ændrer en tekst til dato. Min formel giver allerede en dato. Så i stedet for at skrive
=DATOVÆRDI(A1)
bør du blot skrive
=A1
Avatar billede O.Cean Juniormester
25. november 2021 - 17:40 #9
Ahhh selvfølgelig ;-) Jeg havde ellers lige fundet en anden løsning med "=ÅR(A1) & "-" & MÅNED(A1) & "-" & DAG(A1)", men der er din jo nemmere! :D
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

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