A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Word » Mailmerge
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

Ignore blank address fields



 
 
Thread Tools Display Modes
  #1  
Old December 16th, 2008, 03:47 AM posted to microsoft.public.word.mailmerge.fields
GregNga
external usenet poster
 
Posts: 66
Default Ignore blank address fields

How to I get Word mail merge to ignore blank address fields. In other words,
If address field 2 is blank, I don't want to priht a blank line
  #2  
Old December 16th, 2008, 04:52 AM posted to microsoft.public.word.mailmerge.fields
macropod[_2_]
external usenet poster
 
Posts: 2,402
Default Ignore blank address fields

Hi Greg,

When executing the merge, Word gives you the option to print or not print blank lines.

Alternatively, you could suppress the blank lines via the use of an IF field. To do this:
.. duplicate the mailmerge field to be suppressed (eg «MyData») so that you get:
«MyData»«MyData»;
.. select both fields and Press Ctrl-F9, you'll get:
{ «MyData»«MyData» };
.. fill in between the braces so that you end up with:
{IF«myData»= "" "" "«MyData»¶
"},
where the '¶' is a paragraph mark or line-feed, depending on which you're using
.. delete the existing paragraph mark or line-feed that's outside the mergefield;
.. position the cursor anywhere in this field and press F9 to update it;
.. run your mailmerge.


--
Cheers
macropod
[MVP - Microsoft Word]


"GregNga" wrote in message ...
How to I get Word mail merge to ignore blank address fields. In other words,
If address field 2 is blank, I don't want to priht a blank line


  #3  
Old December 16th, 2008, 04:54 AM posted to microsoft.public.word.mailmerge.fields
Doug Robbins - Word MVP
external usenet poster
 
Posts: 8,239
Default Ignore blank address fields

You will need to use an If...then...Else field construction

{ IF { MERGEFIELD field2 } = "" "{ MERGEFIELD field3 }" "{ MERGEFIELD
field2 }¶
{ MERGEFIELD field3 }" }

You must use Ctrl+F9 to insert each pair of field delimiters and where the ¶
appears in the above, you need to press the Enter key or Shift + Enter.

Use Alt+F9 to toggle off the display of the field codes.

--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"GregNga" wrote in message
...
How to I get Word mail merge to ignore blank address fields. In other
words,
If address field 2 is blank, I don't want to priht a blank line



  #4  
Old December 16th, 2008, 05:16 PM posted to microsoft.public.word.mailmerge.fields
GregNga
external usenet poster
 
Posts: 66
Default Ignore blank address fields

When I went thru the process described in the help text and when I got to
the MERGE dialogue box, I selected "don't print blank lines when data fields
are empty". After I clciked the MERGE button, I noticed the document that was
populated still had blank lines for the blank address fields. Does this go
away when you print them.

"macropod" wrote:

Hi Greg,

When executing the merge, Word gives you the option to print or not print blank lines.

Alternatively, you could suppress the blank lines via the use of an IF field. To do this:
.. duplicate the mailmerge field to be suppressed (eg «MyData») so that you get:
«MyData»«MyData»;
.. select both fields and Press Ctrl-F9, you'll get:
{ «MyData»«MyData» };
.. fill in between the braces so that you end up with:
{IF«myData»= "" "" "«MyData»¶
"},
where the '¶' is a paragraph mark or line-feed, depending on which you're using
.. delete the existing paragraph mark or line-feed that's outside the mergefield;
.. position the cursor anywhere in this field and press F9 to update it;
.. run your mailmerge.


--
Cheers
macropod
[MVP - Microsoft Word]


"GregNga" wrote in message ...
How to I get Word mail merge to ignore blank address fields. In other words,
If address field 2 is blank, I don't want to priht a blank line



  #5  
Old December 17th, 2008, 02:43 AM posted to microsoft.public.word.mailmerge.fields
GregNga
external usenet poster
 
Posts: 66
Default Ignore blank address fields

Here is how I want to format the envelope:


Title Firstname Lastname
Addr1
Addr2
City State Zip

I only want to print the line with Addr2 if it is non-blank. How do I format
my document using If, Then Else


"Doug Robbins - Word MVP" wrote:

You will need to use an If...then...Else field construction

{ IF { MERGEFIELD field2 } = "" "{ MERGEFIELD field3 }" "{ MERGEFIELD
field2 }¶
{ MERGEFIELD field3 }" }

You must use Ctrl+F9 to insert each pair of field delimiters and where the ¶
appears in the above, you need to press the Enter key or Shift + Enter.

Use Alt+F9 to toggle off the display of the field codes.

--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"GregNga" wrote in message
...
How to I get Word mail merge to ignore blank address fields. In other
words,
If address field 2 is blank, I don't want to priht a blank line




  #6  
Old December 17th, 2008, 06:16 AM posted to microsoft.public.word.mailmerge.fields
macropod[_2_]
external usenet poster
 
Posts: 2,402
Default Ignore blank address fields

Hi greg,

To do what you're after, follow the steps for the alternate method I gave you in my previous post.

--
Cheers
macropod
[MVP - Microsoft Word]


"GregNga" wrote in message ...
Here is how I want to format the envelope:


Title Firstname Lastname
Addr1
Addr2
City State Zip

I only want to print the line with Addr2 if it is non-blank. How do I format
my document using If, Then Else


"Doug Robbins - Word MVP" wrote:

You will need to use an If...then...Else field construction

{ IF { MERGEFIELD field2 } = "" "{ MERGEFIELD field3 }" "{ MERGEFIELD
field2 }¶
{ MERGEFIELD field3 }" }

You must use Ctrl+F9 to insert each pair of field delimiters and where the ¶
appears in the above, you need to press the Enter key or Shift + Enter.

Use Alt+F9 to toggle off the display of the field codes.

--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"GregNga" wrote in message
...
How to I get Word mail merge to ignore blank address fields. In other
words,
If address field 2 is blank, I don't want to priht a blank line





  #7  
Old December 17th, 2008, 06:24 AM posted to microsoft.public.word.mailmerge.fields
Doug Robbins - Word MVP
external usenet poster
 
Posts: 8,239
Default Ignore blank address fields

{ MAILMERGE Title} { MAILMERGE Firstname } { MAILMERGE Lastname }[Enter]
{ MAILMERGE Addr1 }[Enter]
{ IF { MAILMERGE Addr2 } = "" "{ MAILMERGE City } { MAILMERGE State } {
MAILMERGE Zip }" "{ MAILMERGE Addr2 }[Enter]
{MAILMERGE City { { MAILMERGE State } { MAILMERGE Zip }" }

Use the Enter Key or Shift+Enter in place of the [Enter] above.
--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"GregNga" wrote in message
...
Here is how I want to format the envelope:


Title Firstname Lastname
Addr1
Addr2
City State Zip

I only want to print the line with Addr2 if it is non-blank. How do I
format
my document using If, Then Else


"Doug Robbins - Word MVP" wrote:

You will need to use an If...then...Else field construction

{ IF { MERGEFIELD field2 } = "" "{ MERGEFIELD field3 }" "{ MERGEFIELD
field2 }¶
{ MERGEFIELD field3 }" }

You must use Ctrl+F9 to insert each pair of field delimiters and where
the ¶
appears in the above, you need to press the Enter key or Shift + Enter.

Use Alt+F9 to toggle off the display of the field codes.

--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"GregNga" wrote in message
...
How to I get Word mail merge to ignore blank address fields. In other
words,
If address field 2 is blank, I don't want to priht a blank line






  #8  
Old December 17th, 2008, 03:07 PM posted to microsoft.public.word.mailmerge.fields
GregNga
external usenet poster
 
Posts: 66
Default Ignore blank address fields

I see this a lot more clearly now. Btw, seems that the last line should be
{MAILMERGE City } { MAILMERGE State } { MAILMERGE Zip }" }
instead of
{MAILMERGE City { { MAILMERGE State } { MAILMERGE Zip }" }

Thanks for helping me understand this

"Doug Robbins - Word MVP" wrote:

{ MAILMERGE Title} { MAILMERGE Firstname } { MAILMERGE Lastname }[Enter]
{ MAILMERGE Addr1 }[Enter]
{ IF { MAILMERGE Addr2 } = "" "{ MAILMERGE City } { MAILMERGE State } {
MAILMERGE Zip }" "{ MAILMERGE Addr2 }[Enter]
{MAILMERGE City { { MAILMERGE State } { MAILMERGE Zip }" }

Use the Enter Key or Shift+Enter in place of the [Enter] above.
--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"GregNga" wrote in message
...
Here is how I want to format the envelope:


Title Firstname Lastname
Addr1
Addr2
City State Zip

I only want to print the line with Addr2 if it is non-blank. How do I
format
my document using If, Then Else


"Doug Robbins - Word MVP" wrote:

You will need to use an If...then...Else field construction

{ IF { MERGEFIELD field2 } = "" "{ MERGEFIELD field3 }" "{ MERGEFIELD
field2 }¶
{ MERGEFIELD field3 }" }

You must use Ctrl+F9 to insert each pair of field delimiters and where
the ¶
appears in the above, you need to press the Enter key or Shift + Enter.

Use Alt+F9 to toggle off the display of the field codes.

--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"GregNga" wrote in message
...
How to I get Word mail merge to ignore blank address fields. In other
words,
If address field 2 is blank, I don't want to priht a blank line






  #9  
Old December 17th, 2008, 07:39 PM posted to microsoft.public.word.mailmerge.fields
Doug Robbins - Word MVP
external usenet poster
 
Posts: 8,239
Default Ignore blank address fields

You are right about the last line. I was of course entering the replicas of
field delimiters from the keyboard (the only way in the mail program) but if
you use Ctrl+F9 to enter then as is necessary to get them to work, you will
always get matched pairs { }.

--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"GregNga" wrote in message
...
I see this a lot more clearly now. Btw, seems that the last line should be
{MAILMERGE City } { MAILMERGE State } { MAILMERGE Zip }" }
instead of
{MAILMERGE City { { MAILMERGE State } { MAILMERGE Zip }" }

Thanks for helping me understand this

"Doug Robbins - Word MVP" wrote:

{ MAILMERGE Title} { MAILMERGE Firstname } { MAILMERGE Lastname }[Enter]
{ MAILMERGE Addr1 }[Enter]
{ IF { MAILMERGE Addr2 } = "" "{ MAILMERGE City } { MAILMERGE State } {
MAILMERGE Zip }" "{ MAILMERGE Addr2 }[Enter]
{MAILMERGE City { { MAILMERGE State } { MAILMERGE Zip }" }

Use the Enter Key or Shift+Enter in place of the [Enter] above.
--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"GregNga" wrote in message
...
Here is how I want to format the envelope:


Title Firstname Lastname
Addr1
Addr2
City State Zip

I only want to print the line with Addr2 if it is non-blank. How do I
format
my document using If, Then Else


"Doug Robbins - Word MVP" wrote:

You will need to use an If...then...Else field construction

{ IF { MERGEFIELD field2 } = "" "{ MERGEFIELD field3 }" "{ MERGEFIELD
field2 }¶
{ MERGEFIELD field3 }" }

You must use Ctrl+F9 to insert each pair of field delimiters and where
the ¶
appears in the above, you need to press the Enter key or Shift +
Enter.

Use Alt+F9 to toggle off the display of the field codes.

--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"GregNga" wrote in message
...
How to I get Word mail merge to ignore blank address fields. In
other
words,
If address field 2 is blank, I don't want to priht a blank line








  #10  
Old December 17th, 2008, 08:52 PM posted to microsoft.public.word.mailmerge.fields
GregNga
external usenet poster
 
Posts: 66
Default Ignore blank address fields

Yes, it's been very helpful.........thanks

"Doug Robbins - Word MVP" wrote:

You are right about the last line. I was of course entering the replicas of
field delimiters from the keyboard (the only way in the mail program) but if
you use Ctrl+F9 to enter then as is necessary to get them to work, you will
always get matched pairs { }.

--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"GregNga" wrote in message
...
I see this a lot more clearly now. Btw, seems that the last line should be
{MAILMERGE City } { MAILMERGE State } { MAILMERGE Zip }" }
instead of
{MAILMERGE City { { MAILMERGE State } { MAILMERGE Zip }" }

Thanks for helping me understand this

"Doug Robbins - Word MVP" wrote:

{ MAILMERGE Title} { MAILMERGE Firstname } { MAILMERGE Lastname }[Enter]
{ MAILMERGE Addr1 }[Enter]
{ IF { MAILMERGE Addr2 } = "" "{ MAILMERGE City } { MAILMERGE State } {
MAILMERGE Zip }" "{ MAILMERGE Addr2 }[Enter]
{MAILMERGE City { { MAILMERGE State } { MAILMERGE Zip }" }

Use the Enter Key or Shift+Enter in place of the [Enter] above.
--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"GregNga" wrote in message
...
Here is how I want to format the envelope:


Title Firstname Lastname
Addr1
Addr2
City State Zip

I only want to print the line with Addr2 if it is non-blank. How do I
format
my document using If, Then Else


"Doug Robbins - Word MVP" wrote:

You will need to use an If...then...Else field construction

{ IF { MERGEFIELD field2 } = "" "{ MERGEFIELD field3 }" "{ MERGEFIELD
field2 }¶
{ MERGEFIELD field3 }" }

You must use Ctrl+F9 to insert each pair of field delimiters and where
the ¶
appears in the above, you need to press the Enter key or Shift +
Enter.

Use Alt+F9 to toggle off the display of the field codes.

--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"GregNga" wrote in message
...
How to I get Word mail merge to ignore blank address fields. In
other
words,
If address field 2 is blank, I don't want to priht a blank line









 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump


All times are GMT +1. The time now is 06:14 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 OfficeFrustration.
The comments are property of their posters.