Toon posts:

[Excel/Word] samenvoegprobleem

Pagina: 1
Acties:
  • 1.605 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Als ik een brief opstel in Word en ik laat Word daar automatisch velden invullen met getallen die Word uit Excel plukt, veranderd Word deze getallen.
Hele getallen zijn geen probleem, maar decimalen wel. Als ik in Excel 0,82 heb staan en laat dit samenvoegen in Word, dan maakt Word er 0,8111111111119 van! Als ik vervolgens in de veldeigenschappen van Word ga klooien, dus ik zet bv. het aantal tekens op "0,00" dan maakt Word er iets als 456,8 van.

Kunnen jullie mij helpen dit probleem op te lossen zodat Word exact dezelfde velden kopieert zoals ze in Excel staan? (Alles is XP, zowel OS als Office)

(ik heb al op GoT gezocht, maar niks van dezelfde aard gevonden!)

Verwijderd

Hoe komen de getallen in Word?

Dit is duidelijk een afrond probleem...

Wat maar weinig mensen begrijpen is dat het in excel niet gaat om het aantal decimalen dat je ZIET, maar om het aantal decimalen dat daadwerkelijk in de cel STAAT.

Maak in excel eens een nieuw werklblad waarin je verwijst naar het werkblad dat je probeert te importeren en doe zoiets:
=ROUND(SHEET1!A1;2)

Als je hierna importeerd dan zul je zien dat het in Word wel goed staat.

Verwijderd

Topicstarter
Heb het geprobeerd met afronden(blad1 etc) maar in word blijft hij 15 decimalen gebruiken. Maar de getallen zijn ook gewoon ingevoerd als helen of met 1 decimaal, dus waarom word (of excel) er dan onzichtbaar 15 decimalen van maakt is mij een raadsel!
Nog andere opties?

Verwijderd

Topicstarter
uuhm via een 'samenvoegveld' die gekoppeld is aan een kolom (deze kolom komt uit het werkblad dat weer als geheel is gekoppeld aan het Word-doc)

Verwijderd

dit probleem heb ik ook op het moment. k zal het ook eens proberen

ps: wat een omslachtig gedoe allemaal. waarom kan Word niet het getal met die opmaak weergeven die het in Excel heeft ;(

[ Voor 50% gewijzigd door Verwijderd op 13-02-2005 18:16 ]


  • Dielie
  • Registratie: Februari 2001
  • Laatst online: 17-12 22:08

Dielie

*BURP!*

Desnoods converteer je het afgeronde veld even naar tekst, voordat je 'em in Word samenvoegt...

Verwijderd

Denk dat je het wat meer in je samenvoegveld moet zoeken

Als je in het probleemveld in Word gaat staan en [ALT]-[F9] gebruikt zie je de code staan.

Daar staat nu:
{ [blaat] }

Wijzig dit in

{ =ROUND([blaat];2) }

Verwijderd

bij mij staat er geen ([blaat])

maar

{ MERGEFIELD "bedrag" }

en bedrag is dan de kolom waaruit de bedragen worden opgehaald.

Verwijderd

Verwijderd schreef op zondag 13 februari 2005 @ 18:40:
bij mij staat er geen ([blaat])

maar

{ MERGEFIELD "bedrag" }

en bedrag is dan de kolom waaruit de bedragen worden opgehaald.
Ja, lieve schat, dus met [blaat] bedoel ik wat er bij jou staat...

(DUS: MERGEFIELD "bedrag")

Probeer eens { =ROUND(MERGEFIELD "bedrag";2) }

Verwijderd

t zou mooi zijn maar hij geeft: !Syntaxisfout, 2

Verwijderd

Topicstarter
Verwijderd schreef op zondag 13 februari 2005 @ 19:01:
[...]


Ja, lieve schat, dus met [blaat] bedoel ik wat er bij jou staat...

(DUS: MERGEFIELD "bedrag")

Probeer eens { =ROUND(MERGEFIELD "bedrag";2) }
ik krijg "!syntaxisfout ("

Verwijderd

Heb het net ook ff geprobeerd en idd Word snapt het niet...

Wat wel werkt is het volgende

{ MERGEFIELD "bedrag" \# "0,00" }

Hierna veld bijwerken en klaar

Verwijderd

Dit probleem komt door de koppeling tussen Word en Excel.

Naast het bewerken van de veldcode kan je ook het type koppeling aanpassen.
DDE (Dynamic Data Exchange) gebruiken

DDE (Dynamic Data Exchange) is een van de methoden waarmee in het besturingssysteem Microsoft Windows® gegevens tussen toepassingen kunnen worden uitgewisseld. DDE maakt gebruik van gedeeld geheugen om de gegevens uit te wisselen. Als u andere methoden voor gegevensoverdracht gebruikt, kan er een probleem optreden: de gegevens uit het werkblad worden overgebracht in de oorspronkelijke indeling van Excel en niet met de opmaak die u op de werkbladcellen hebt toegepast.

Als u DDE-gegevensoverdracht wilt gebruiken wanneer u verbinding maakt met een Excel-werkblad tijdens een samenvoegbewerking, hoeft u alleen één selectievakje in Word in te schakelen:
1. Klik in het menu Extra op Opties en klik vervolgens op het tabblad Algemeen.
2. Klik op Conversie bevestigen bij openen.

Bij de stap in het samenvoegproces waarbij u verbinding met uw gegevensbestand maakt, selecteert u het Excel-werkblad waarmee u verbinding wilt maken.
Vervolgens wordt het dialoogvenster Gegevensbestand bevestigen geopend. Klik op MS Excel-werkbladen via DDE (*.xls) en klik vervolgens op OK.
Selecteer in het dialoogvenster Microsoft Excel bij Naam of celbereik het celbereik of werkblad met de gegevens die u wilt samenvoegen en klik vervolgens op OK.

De getallen uit het Excel-werkblad worden nu in de samengevoegde documenten precies zo weergegeven als in de werkbladcellen.
Opmerking Het is aan te raden de optie Conversie bevestigen bij openen uit te schakelen nadat de samenvoegbewerking is voltooid. Als u dat niet doet, moet u telkens de conversie van gegevensbestanden bevestigen, ook als dat eigenlijk nergens voor nodig is .
Mocht je er nou niet uitkomen, heb ik nog een uitlegje met screenshots.

[ Voor 3% gewijzigd door Verwijderd op 14-02-2005 12:16 ]


Verwijderd

Topicstarter
voor de zekerheid die SS's maar, als het zou kunnen ;)

Verwijderd

Verwijderd schreef op maandag 14 februari 2005 @ 09:25:
Heb het net ook ff geprobeerd en idd Word snapt het niet...

Wat wel werkt is het volgende

{ MERGEFIELD "bedrag" \# "0,00" }

Hierna veld bijwerken en klaar
hee super!!! 8) bedankt!

Verwijderd

Topicstarter
Verwijderd schreef op maandag 14 februari 2005 @ 09:25:
Heb het net ook ff geprobeerd en idd Word snapt het niet...

Wat wel werkt is het volgende

{ MERGEFIELD "bedrag" \# "0,00" }

Hierna veld bijwerken en klaar
ja dit werkt idd, thnx man!

close topic :P

Verwijderd

Topicstarter
Verwijderd schreef op maandag 14 februari 2005 @ 09:25:
Heb het net ook ff geprobeerd en idd Word snapt het niet...

Wat wel werkt is het volgende

{ MERGEFIELD "bedrag" \# "0,00" }

Hierna veld bijwerken en klaar
het werkt dus (zie vorige post)
maar nu nog wat als ik geboortedata in excel heb (dd-mm-jjjj) hoe kan ik die dan goed laten invoegen in word? want als die die gaat afronden word het een zooitje :P
dus welke codering kan ik daarvoor gebruiken?

Verwijderd

})

{ MERGEFIELD "Geboortedatum" \@ "dd-MM-yyyy" }

:)

Verwijderd

Topicstarter
ook dit werkt!!!
bedankt :D
Pagina: 1