Word/Excel

A

Anthony

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
 
M

macropod

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.
 
J

Jean-Guy Marcil

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
 
J

Jean-Guy Marcil

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!
 
M

macropod

Hi Jean-Guy Marcil,

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

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top