Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Excels behandling af foranstillede nuller

199 views
Skip to first unread message

Kurt Hansen

unread,
Oct 22, 2016, 4:30:37 AM10/22/16
to
Hvis jeg ønsker at paste en liste over filnavne i en kolonne i Excel,
bliver foranstillede nuller fjernet. Eksempel:

I kolonne A har jeg varenumre, f.eks. 00237. I kolonne B, som jeg på
forhånd formaterer som tekst, paster jeg jeg en kopi af af alle
filer/filnavne fra en bestemt mappe. Eksempel: »00237_inlay.jpg«.

Når jeg i kolonne B søger og erstatter "_inlay.jpg", så forsvinder de
foranstillede nuller. Altså: "00237_inlay.jpg« bliver til »237«.

Det skal indrømmes at en efterfølgende sammenligning / betinget
formatering opfatter kolonne B korrekt, men jeg forstår altså ikke
hvorfor de foranstillede nuller fjernes.

Kan nogen forklare mig dette og hvordan jeg omgås dette »problem«?
--
Venlig hilsen
Kurt Hansen

Bertel Lund Hansen

unread,
Oct 22, 2016, 4:41:13 AM10/22/16
to
Kurt Hansen skrev:

> Det skal indrømmes at en efterfølgende sammenligning / betinget
> formatering opfatter kolonne B korrekt, men jeg forstår altså ikke
> hvorfor de foranstillede nuller fjernes.

Det skyldes at der kun bliver cifre tilbage fra navnet, og så
behandles det som et tal. Prøv at taste "00237" ind i et felt
(uden anførselstegn), så forsvinder nullerne også.

> Kan nogen forklare mig dette og hvordan jeg omgås dette »problem«?

Jeg ved ikke hvordan du undgår det, men jeg har en nødløsning:
Hvis der f.eks. står "237" i felte B7, kan du i C7 skrive:

="00"&b7

Læg mærke til at indholdet så venstrestilles. Det skyldes at det
er en streng.

--
Bertel
bertel.lundhansen.dk fiduso.dk obese.dk

Kurt Hansen

unread,
Oct 22, 2016, 5:07:03 AM10/22/16
to
Tak for svaret, Bertel. Jeg tester det gerne, men mine "operationer"
omfatter som regel mange tusinde linjer, så din løsning forekommer mig
lidt omstændig.

Det er da muligt at Excels logik er logisk for Microsoft, men hvorfor
vil Excel ikke bare behandle tekst som tekst.? Det er dét jeg ikke forstår.

Jan Kronsell

unread,
Oct 22, 2016, 5:30:54 AM10/22/16
to
>
>Det er da muligt at Excels logik er logisk for Microsoft, men hvorfor vil
>Excel ikke bare behandle tekst som tekst.? Det er dét jeg ikke forstår.
>
Det hænger sammen med, at formater ikke ændrer indholdet, kun udseendet. Når
du så laver en operation, dert fjerner noget af teksten, så det der står
tilbage er et tal, opfatter Excel det som et tal, selv om det er formateret
som tekst, og foranstillede 0'er vises ikke i tal.

Du kan i stedet formatere med det brugerdefinerede format 00000. Det sikrer
at tallene altid er mindst fem cifte lange, og mangler der nogen, suppleres
med fdoranstillede 0'er.

237 bliver til 00237, 1234 bliver til 01234 osv.

Jan

0 new messages