On Tue, 1 Mar 2011 19:52:11 +0100, "Kurt B. Andersen"
<kurtanospam@gmail.com> wrote:
>> Hvis man derimod indtaster "20-3-2003" (med dansk sprog), vil man få
>> den rigtige værdi - som så kan formatteres enten som tal (37700) eller
>> som dato.
<snip>
>> --
>Jeg vil stille et modspørgsmål - har du prøvet den metode jeg anviste.
Ja.
>Jeg går ikke ud fra, at spørgeren indtaster 37700 for efterfølgende at ændre
>det til en dato via formattering.
Det gør jeg heller ikke - det var blot for at illustrere, at der
ligger en tal-værdi bag ved datoen.
>Han skriver, at han skriver datoerne som 26.03.2010 og det er et af de mange
>formater, som man via datoformattering kan få excel til at opfatte som en
>dato, og der kan sorteres på det.
>Det virkede, da jeg prøvede det. Eftersom cellerne på forhånd er formatteret
>som datoværdier, så vil input i cellen vel også blive opfattet som sådan?
Ikke hos mig (Excel 2010). Hvis jeg indtaster 26-3-10 får jeg en dato.
Hvis jeg indtaster 26.03.2010 gør jeg ikke - selv om kolonnen er
formateret til dette på forhånd.
(Og man kan ikke konvertere værdien "26.03.2010" til en dato bare ved
at ændre format.)
>Eksempelvis vil en indtastning 20-02-2010 automatisk blive ændret til
>20.02.2010 på grund af det foruddefinerede datoformat i cellen.
Ja. Men hvis du kigger oppe i input linien (over selve arket, lige
efter "fx"), så vil der stå "20-02-2010" ( i hvert fald hos mig).
>Så derfor
>bliver indtastning med punktummer lige så legal en dato som den man ellers
>normalt bruger.
Har du prøvet at ændre format til fx *et andet* datoformat på en
kolonne, hvor du har indtastet på de to forskellige måder? Og ændrer
de så format begge steder?
(Du vil også kunne se, at dato-/talværdier er højrestillede i
kolonnen, mens tekst-værdier er venstrestillede (hvis der ikke er rørt
ved default-justeringen).)
>Men skal vi blive ved din indtastning af 37700, så vil den i mit eksempel
>ikke vise 20. marts 2003, men derimod 20.03.2003, så på denne baglæns måde,
>kan man altså også se, at excel opfatter det som en dato, som skrives i det
>format, som jeg har bedt den om i stedet for på den måde, som den eller
>standard er sat io til
Jeg mener ikke, at din logik holder: Talværdien 37700 kan formatteres
som enten en dato eller et tal. Excel "opfatter" det for så vidt kun
som et tal - men kan vise det på forskellige måder.
Hvis du skriver 37700 i et felt, der er formatteret som tal, og bruger
funktionen =ÅR(feltet) [eller =YEAR(feltet)], vil du få samme resultat
(nemlig 2003) som hvis det er formatteret som dato.
Mvh. Jørn
--
Jørn Andersen
socialister.dk
marxisme.dk