#1   Report Post  
Posted to microsoft.public.word.docmanagement
Anthony Anthony is offline
external usenet poster
 
Posts: 35
Default Word/Excel

Any ideas as to why when merging to word from an excel database numerical
entries such as 7.8, or 899.3, will transfer to word as 7.877777777779, or
899.32222222222223, etc. And yet in some cases it doesn't. We have tried
merging to a world table document as well as a word letter document, no
difference.

The cells in Excel are formatted to Text (although the data was originally
entered using General formatting). Any thoughts
  #2   Report Post  
Posted to microsoft.public.word.docmanagement
macropod[_2_] macropod[_2_] is offline
external usenet poster
 
Posts: 2,059
Default Word/Excel

Hi Anthony,

You're getting that result because that's what's really in the Excel cells.

You can control how the data are displayed by adding a numeric picture switch to the mergefield. To do this:
.. select the mergefield;
.. press Shift-F9 to reveal the field coding. It should look something like {MERGEFIELD MyData};
.. edit the field so that you get {MERGEFIELD MyData \# $,0.00} (or whatever other numeric format you prefer - see below);
.. position the cursor anywhere in this field and press F9 to update it;
.. run your mailmerge.

Note: The '\# 0' in the field is referred to as a numeric picture switch. Other possibilities include:
.. \# 0 for rounded whole numbers
.. \# ,0 for rounded whole numbers with a thousands separator
.. \# ,0.00 for numbers accurate to two decimal places, with a thousands separator
.. \# $,0 for rounded whole dollars with a thousands separator
.. \# $,0.00;($,0.00);'-' for currency, with brackets around negative numbers and a hyphen for 0 values

The precision of the displayed value is controilled by the '0.00'. You can use anything from '0' to '0.000000000000000'.

If you use a final ';' in the formatting switch with nothing following, (eg \# $,0.00;($,0.00) zero values will be suppressed.
Note that this suppresses 0s resulting from empty fields and from fields containing 0s.

--
Cheers
macropod
[Microsoft MVP - Word]


"Anthony" wrote in message ...
Any ideas as to why when merging to word from an excel database numerical
entries such as 7.8, or 899.3, will transfer to word as 7.877777777779, or
899.32222222222223, etc. And yet in some cases it doesn't. We have tried
merging to a world table document as well as a word letter document, no
difference.

The cells in Excel are formatted to Text (although the data was originally
entered using General formatting). Any thoughts


  #3   Report Post  
Posted to microsoft.public.word.docmanagement
Jean-Guy Marcil[_3_] Jean-Guy Marcil[_3_] is offline
external usenet poster
 
Posts: 109
Default Word/Excel

Anthony was telling us:
Anthony nous racontait que :

Any ideas as to why when merging to word from an excel database
numerical entries such as 7.8, or 899.3, will transfer to word as
7.877777777779, or 899.32222222222223, etc. And yet in some cases it
doesn't. We have tried merging to a world table document as well as
a word letter document, no difference.

The cells in Excel are formatted to Text (although the data was
originally entered using General formatting). Any thoughts


macropod says it all in this post:

http://tiny.cc/6XeHj


--
______________________________
Jean-Guy Marcil
Montreal, Canada


  #4   Report Post  
Posted to microsoft.public.word.docmanagement
Jean-Guy Marcil[_3_] Jean-Guy Marcil[_3_] is offline
external usenet poster
 
Posts: 109
Default Word/Excel

macropod was telling us:
macropod nous racontait que :

Hi Anthony,

You're getting that result because that's what's really in the Excel
cells.
You can control how the data are displayed by adding a numeric
picture switch to the mergefield. To do this: . select the mergefield;
. press Shift-F9 to reveal the field coding. It should look something
like {MERGEFIELD MyData}; . edit the field so that you get
{MERGEFIELD MyData \# $,0.00} (or whatever other numeric format you
prefer - see below); . position the cursor anywhere in this field and
press F9 to update it; . run your mailmerge.
Note: The '\# 0' in the field is referred to as a numeric picture
switch. Other possibilities include: . \# 0 for rounded whole numbers
. \# ,0 for rounded whole numbers with a thousands separator
. \# ,0.00 for numbers accurate to two decimal places, with a
thousands separator . \# $,0 for rounded whole dollars with a
thousands separator . \# $,0.00;($,0.00);'-' for currency, with
brackets around negative numbers and a hyphen for 0 values
The precision of the displayed value is controilled by the '0.00'.
You can use anything from '0' to '0.000000000000000'.
If you use a final ';' in the formatting switch with nothing
following, (eg \# $,0.00;($,0.00) zero values will be suppressed.
Note that this suppresses 0s resulting from empty fields and from
fields containing 0s.


LOL

I just send the poster to one of your replies to another poster (from April
24) that contains the exact same text!

--
______________________________
Jean-Guy Marcil
Montreal, Canada


  #5   Report Post  
Posted to microsoft.public.word.docmanagement
macropod[_2_] macropod[_2_] is offline
external usenet poster
 
Posts: 2,059
Default Word/Excel

Hi Jean-Guy Marcil,

The same Qs keep popping up, so having some boilerplate text is handy.

--
Cheers
macropod
[Microsoft MVP - Word]


"Jean-Guy Marcil" wrote in message ...
macropod was telling us:
macropod nous racontait que :

Hi Anthony,

You're getting that result because that's what's really in the Excel
cells.
You can control how the data are displayed by adding a numeric
picture switch to the mergefield. To do this: . select the mergefield;
. press Shift-F9 to reveal the field coding. It should look something
like {MERGEFIELD MyData}; . edit the field so that you get
{MERGEFIELD MyData \# $,0.00} (or whatever other numeric format you
prefer - see below); . position the cursor anywhere in this field and
press F9 to update it; . run your mailmerge.
Note: The '\# 0' in the field is referred to as a numeric picture
switch. Other possibilities include: . \# 0 for rounded whole numbers
. \# ,0 for rounded whole numbers with a thousands separator
. \# ,0.00 for numbers accurate to two decimal places, with a
thousands separator . \# $,0 for rounded whole dollars with a
thousands separator . \# $,0.00;($,0.00);'-' for currency, with
brackets around negative numbers and a hyphen for 0 values
The precision of the displayed value is controilled by the '0.00'.
You can use anything from '0' to '0.000000000000000'.
If you use a final ';' in the formatting switch with nothing
following, (eg \# $,0.00;($,0.00) zero values will be suppressed.
Note that this suppresses 0s resulting from empty fields and from
fields containing 0s.


LOL

I just send the poster to one of your replies to another poster (from April
24) that contains the exact same text!

--
______________________________
Jean-Guy Marcil
Montreal, Canada


Reply
Thread Tools
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
MS Word Mail Merge from Excel -- Force Excel to open the datafile? [email protected] Mailmerge 6 September 26th 08 03:08 PM
Howdoi? connect an Excel data tble created in Word, to an Excel Sh 06 Tables 1 August 5th 06 10:17 AM
ExcelWord Mail merge transfers 16 digits when Excel shows only 3 John Richmond, Watford UK Mailmerge 8 April 26th 06 06:00 AM
mail merged in word w/ address list in excel, now cant open excel MAIL MERGE from Excel Mailmerge 3 May 9th 05 05:31 PM
Excel Link: Adding rows in Excel does not add cells in Word Jameslp Tables 2 December 9th 04 07:18 PM


All times are GMT +1. The time now is 06:47 PM.

Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 Microsoft Office Word Forum - WordBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Word"