Home |
Search |
Today's Posts |
#2
![]()
Posted to microsoft.public.word.mailmerge.fields
|
|||
|
|||
![]()
Hi SteveB,
In Word, add a numeric picture switch to the mergefield. To do this: .. select the field; .. 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;-0;'-'} (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) ![]() Note that this suppresses 0s resulting from empty fields and from fields containing 0s. -- Cheers macropod [MVP - Microsoft Word] "SteveB" wrote in message ... I am merging from Excel 2007 to Word 2007. The value in Excel is a calculated field that roughly half the time has a value and the other half it is equal to Zero. When I pull this into Word I want the value to appear unless it is zero. If it is zero, I just want to put a dash "-". I'm not sure if this would be a If Then Else situation or maybe some other solution. Thanks for all your help. -- Steve |