Avatar billede conniechristensen Nybegynder
22. maj 2004 - 13:47 Der er 15 kommentarer

Hvordan vises datoformatet udfra indtastede tal?

Jeg vil gerne lave en celle, hvor jeg kan nøjes med at indtaste f.eks. tallene 050604, hvorefter cellen viser 05-06-2004, når jeg tabulerer videre.

Jeg har forsøgt med celleformatering, således at det bliver til datoformat. Men det bliver nogle vanvittige tal, hvis jeg f.eks. skriver 050604 bliver dette til 18-07-2038.

På forhånd tak for hjælpen.

Connie
Avatar billede jkrons Professor
22. maj 2004 - 14:28 #1
Hvad skal du bruge datoerne til? Skal de bare stå der, eller skal du kunne regne på dem eller lignende?
Avatar billede jkrons Professor
22. maj 2004 - 14:31 #2
Hvis de bare "skal stå" uden at du kan regne på dem, kan du lave et brugerdefineret format 00"-"00"-"00
Avatar billede mugs Novice
22. maj 2004 - 19:24 #3
"Men det bliver nogle vanvittige tal, hvis jeg f.eks. skriver 050604 bliver dette til 18-07-2038."

Er ikke helt så vanvittig som det ser ud til: Datoen 18-07-2038 svarer sikkert til, at det er dag Nr. 50604 efter 1 JAN år 1900
Avatar billede jkrons Professor
22. maj 2004 - 23:55 #4
mugs-> Du har fuldstændigt ret :-) Det som Connie ønsker at opnå, er vel nærmst en slags inputmaske, som vi kender ftra Access, hvor bindestregerne sættes automatisk. Det gør det brugerdefinerede format, men datoen opfattes så ikke af Excel som en dato, men som et tal. Det var derfor at jeg spurgte om de skulle bruges i datobregninger.
Avatar billede mugs Novice
23. maj 2004 - 00:13 #5
Ja - Blinde høns finder vel også korn :o)

Men mit kendskab til Excel er ikke særlig stort. Hvis man kan indyaste en ugyldig dato i Excel som f.eks. 2003-02-29 (som et tekstformat), er der vel ikke nogen grund til et datoformat da du jo ikke kan stole på data.

Og jeg er også af den mening, at Connie skal søge en funktion der omsætter en numerisk værdi til en dato.
Avatar billede jkrons Professor
23. maj 2004 - 01:25 #6
mugs-> Jeg er enig i, at datoer bør indtastes/formateres som datoer, men det kræver i Excel at der tastes bindestregerv eller skråstreger mellem de enkelte elementer. Og en formel, der omregner tallet 050694 til 05-06-2004 osv, tør jeg ikke lige løbe an på, at man kan konstruere. Og her ønskes tilsyneladende at datoen skrives korrekt i den celle, hvor den indtastes. Hvis dette ikke er tilfældet, kan det nok løses med en formel.
Avatar billede snej Nybegynder
23. maj 2004 - 13:24 #7
Hvis man kan nøjes med at taste datoen i f.eks. A2 og få resultatet i B2 så har jeg følgende formel

=VALUE(CONCATENATE(LEFT(A2;2);"-";MID(A2;3;2);"-";RIGHT(A2;2)))

Eller på dansk skulle den vist være

=værdi(sammenkædning(venstre(A2;2);"-";midt(A2;3;2);"-";højre(A2;2)))

Jeg har selv brugt den med succes, da jeg i et udtræk kun havde datoen som 6 cifre.
Avatar billede jkrons Professor
23. maj 2004 - 13:26 #8
senj-< mwen det løser heller ikke problemet med, at datoen ikke længere er en dato. I dit tilfælde bliver den til en tekststregn, og kan derfor stadig ikek bruges i beregninger.

I øvrigt savner jeg lidt tilbagemelding fra Connie om, hvorvidt vi er på rette spor.
Avatar billede snej Nybegynder
23. maj 2004 - 14:21 #9
jkrons - Datoen bliver til en dato du kan regne med, idet jeg laver sammenkædningen om til en værdi
Jeg har brugt det med succes, da jeg havde datoer som både var i det rigtige datoformat, og så som seks cifre, og bagefter kunne jeg sagtens sortere rigtigt.
Avatar billede jkrons Professor
23. maj 2004 - 17:34 #10
snej-> Ok, jeg kan godt se at det faktisk virker, og når jeg ikke kunne få det til det, var det fordi jeg startede med at taaste 050604. Så forsvinder det foranstillede 0, og så virker din formel ikke. så skal der kombineres med endnu en formel, der tester på længeden af  feltet.
Avatar billede snej Nybegynder
23. maj 2004 - 17:54 #11
jkrons - man behøver ikke at udvide formlen,man skal bare sørge for at de celler som man taster datoen ind i er formateret som tekst, så bliver det foranstående 0 nemlig ikke slettet.
Avatar billede jkrons Professor
23. maj 2004 - 18:48 #12
snej->Enig igen, men det var jo netop det, som var problemet. Altså at connie gerne ville kunne indtaste som tal.
Avatar billede conniechristensen Nybegynder
24. maj 2004 - 12:45 #13
Hej alle sammen

Tak for alle kommentarerne.

I nogle af indlæggene diskuteres det, hvorvidt at man skal kunne beregne datoerne. Hertil kan svares, at der blot er tale om en dato, som skal vises og ikke andet. Det vil sige, at jeg indtaster 050604, hvorefter den selv omdanner det til datoformatet 05-06-04 ( bare for at det ser pænt ud ;o) )

Så jkrons først indlæg var rigeligt og rigtig. Den skal bare omdanne mine tal til 00"-"00"-"00

Tak for alle besvarelserne

Med venlig hilsen

Connie
Avatar billede conniechristensen Nybegynder
24. maj 2004 - 12:47 #14
jkrons har du fået dine point?, jeg er ny inde i dette her forum
Avatar billede jkrons Professor
24. maj 2004 - 12:48 #15
Nej, jeg har ikke fået nogen point. Prøv at acceptere mit svar igen :-)
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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