Jesper Kaas
2009-06-22 19:42:12 UTC
Jeg har et regneark med referanseverdier for laboratorieanalyser. Her
er bl.a. to kolonner med hver knapt 800 tall nedover. Tallene i de to
kolonner representerer grenseverdier i et intervall, og for hver rad
skal de 2 verdier slås sammen til en tekststreng som viser
intervallet. Har vi feks 2,5 i celle a1 og 10,7 i celle b1, skal celle
c1 bli til tekststreng "2,5 - 10,7".
Det går fint med funksjonen KJEDE.SAMMEN(A1;" - ";B1), som da gir "2,5
- 10,7", som ønsket
Problemene begynner når et av tallene er hele. Hvis vi i eksemplet
herover endrer verdien i a1 til 2,0, vil Kjede samme gi tekststrengen
"2 - 10,7". KJEDE.SAMMEN fjerner altså desimaler, hvis det er 0.
Desverre vil vi gjerne alltid ha tall skrevet med det antall desimaler
som gjelder for den aktuelle rad.
Det kan også fås til ved å legge till kolonner med formlen
FASTSATT(A1;1), og FASTSATT(A2;1). KJEDE.SAMMEN skal så ta
utgangspunkt i de to kolonner med formlene FASTSATT.
Dette ville være grei skuring hvis alle tall skal opgis med fast
antall desimaler.Da var det bare å kopiere formler nedover. Desverre
varierer antallet av desimaler fra 0 til 3. Det ligger altså ann til
et stort manuelt arbeid med å lage individuelle formler for alle knap
800 rader.
Medmindre man via en formel eller en makro, kan avlese formatet på
tallene som står i hver rad, og sette dette format inn i formlene
FASTSATT.
Jeg er oppmerksom på formlen TEKST(verdi;format), men ser heller ikke
hvordan man automatisk kan putte formatet inn her.
Noen gode ideer? Det ville komme utrolig godt med -)
er bl.a. to kolonner med hver knapt 800 tall nedover. Tallene i de to
kolonner representerer grenseverdier i et intervall, og for hver rad
skal de 2 verdier slås sammen til en tekststreng som viser
intervallet. Har vi feks 2,5 i celle a1 og 10,7 i celle b1, skal celle
c1 bli til tekststreng "2,5 - 10,7".
Det går fint med funksjonen KJEDE.SAMMEN(A1;" - ";B1), som da gir "2,5
- 10,7", som ønsket
Problemene begynner når et av tallene er hele. Hvis vi i eksemplet
herover endrer verdien i a1 til 2,0, vil Kjede samme gi tekststrengen
"2 - 10,7". KJEDE.SAMMEN fjerner altså desimaler, hvis det er 0.
Desverre vil vi gjerne alltid ha tall skrevet med det antall desimaler
som gjelder for den aktuelle rad.
Det kan også fås til ved å legge till kolonner med formlen
FASTSATT(A1;1), og FASTSATT(A2;1). KJEDE.SAMMEN skal så ta
utgangspunkt i de to kolonner med formlene FASTSATT.
Dette ville være grei skuring hvis alle tall skal opgis med fast
antall desimaler.Da var det bare å kopiere formler nedover. Desverre
varierer antallet av desimaler fra 0 til 3. Det ligger altså ann til
et stort manuelt arbeid med å lage individuelle formler for alle knap
800 rader.
Medmindre man via en formel eller en makro, kan avlese formatet på
tallene som står i hver rad, og sette dette format inn i formlene
FASTSATT.
Jeg er oppmerksom på formlen TEKST(verdi;format), men ser heller ikke
hvordan man automatisk kan putte formatet inn her.
Noen gode ideer? Det ville komme utrolig godt med -)
--
Jesper Kaas - ***@neindanke.online.no
Jesper Kaas - ***@neindanke.online.no