23. januar 2008 - 21:04Der er
12 kommentarer og 2 løsninger
Antal decimaler ved fletning fra excel til word
Jeg skal indføre nogle resultater fra en konkurrence på et diplom (word). Resultaterne kommer i et excel ark, som altså fungerer som datafil. Resultaterne kan være beregnede tal, som i regnearket vises med 2 decimaler. Når tallene bliver flettet på diplomet kommer heltal rigtigt over, men nogle beregnede tal vises med 16 decimaler f.eks. 6,6600000000000001. Det tal er åbenbart "beregnet" i excel. Hvordan får jeg det reduceret til 2 decimaler, kan det gøres i excel uden f.eks. at skulle ændre til et tekstfelt, da det vil være for kompliceret i daglig brug, eller kan det gøres i word?
Jeg har vist ikke forklaret mig tydeligt nok, men de tal der står i regnearket er kopieret ind efter nogle forudgående beregninger, så jeg kan ikke direkte bruge dit forslag. Men for at prøve din metode har jeg brugt en hjælpekolonne, hvor jeg så har brugt formlen =afrund(A1;2). Men det hjalp ikke, jeg får stadig overført de mange cifre. Jeg har også prøvet bare at skrive et tal som f.eks. 6,66 i cellen og det bliver til 6,6600000000000001. Det er også et problem at 6,00 bliver til 6 i diplomet. Kun hvis jeg formaterer cellen som tekst og derefter skriver tallet, kan jeg få det over nøjagtigt som jeg vil. Og det jo ikke lige det er var fidusen. Mon der kan gøres noget i worddokumentet?
I Word vælg: Funktioner - Indstillinger. Fanebladet Generelt. Sæt flueben i "Bekræft konvertering ved åbning". Lav dit flettedokument, og lav flettedokumentet som normalt. Når du kommer til det trin, hvordu vælger din datakilde, vil der nu komme en dialogboks, hvor du skal bekræfte datakilden. Vælg her: Excel regneark via DDE. Fortsæt proceduren som normalt. Nu skulle det gerne komme til at virke, når du gennemfører fletningen.
Dit forslag lyder som det jeg har brug for, da jeg så ikke skal gøre noget i excel arket, men det er ikke lykkedes mig at få det til at virke, jeg tror jeg får skrevet det på en forkert måde. Først opretter jeg flettefeltet f.eks. <<A>>, så har jeg på den plads skrevet <<{mergefield A \ # #.###,00} >>, men når jeg vil vise flettede data forsvinder formlen igen og der står bare <<A>> tilbage og de ”gamle ” tal kommer igen.
Til jkrons
Du kom med et andet forslag mens jeg arbejdede med ovenstående, og det har jeg kunnet få til at virke. Tak for det.
Jeg vil gerne stadig høre fra word-hajen for ideen kan jeg måske bruge i andre situationer. Tak
Nu har jeg prøvet begge løsninger og det virker, det er tit de små detaljer. Tak til både word-hajen og jkrons. Vil gerne give point til jer begge, hvordan gøres det, har ikke prøvet før. mvh/Jørgen
Der findes - ud for både jkrons og mit svar - nogle små bokse. Dem kan du klikke i og fordele pointene.
Synes godt om
Ny brugerNybegynder
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.