Mail Merge Excel



A mail merge is a super useful way of sending personalized mass emails. All you need is your Gmail account, Microsoft Word and Excel (or Google Sheets), and we’ll show you how to do the rest.

If you don’t have a mailing list, you can create one during mail merge. Collect all of your address lists, and add them to your data source. If you're using an Excel spreadsheet, format the ZIP Codes or postal codes column as text to preserve any zeros. For more info see Format mail merge numbers, dates, and other values in Excel. The mail merge looks at the whole address, semi-colon and all. And of course, the email of this 'compound address' does not exist. Then in the merge cell (Excel or whatever), insert the names. In this advanced step-by-step tutorial, learn how to mail merge with attachments, customize the subject, and cc or bcc others using Office 365. For the Many To One, Merge with Attachments and Merge to Individual Docs utilities, the data source may be either a table or query in an Access database, or in the form of an Excel worksheet and that worksheet must be the first sheet in the Excel workbook. If the data is on some other sheet, you can easily move that sheet so that it is the.

What Are Mail Merges?

Labels

A mail merge is a quick and easy way to personalize emails, letters, labels, newsletters and any other customizable message you can think of. They let you send out messages en masse that are personalized to each recipient, so you don’t have to manually customize each document yourself.

What Can You Use Mail Merges For?

Mail merges are useful when personalizing any kind of message or document. For example:

  • Marketing emails
  • Envelopes
  • Mailing labels
  • Newsletters
  • Custom catalogs
  • Form letters

How to Do a Mail Merge With Word & Excel

The Components of a Mail Merge

The mail merge process consists of two parts:

1. The Template File – the document you’ll be sending out to your recipients. It will contain all the placeholder names which will become the personalized data such as first and last names, addresses, job titles etc. that will be grabbed from your data file (your Excel Spreadsheet).

Excel

2. The Data File – the data source (usually a Microsoft Excel Spreadsheet or Google Sheet) containing all the personalized data such as first names, last names, addresses, job titles etc. that will be added to your template file.

The mail merge automatically grabs the personalization data from your data file to your template file.

Step One: Create Your Address List in Microsoft Excel

1. Open Microsoft Excel.

2. Click on Blank workbook.

3. Start entering your address list details into your Excel spreadsheet.

4. Enter column headers in the first row (beginning in cell A1). Note that the column headers must read the same as the placeholder names you want to use in your Word template (e.g. if one of your column headers is “First name” then the field names in your Word template will also be “First name”.

5. Fill in all the contact data, one per row, starting in cell A2.

6. When you’re finished creating your contact sheet, save it by clicking on File – Save As.

Make sure you’ve made all the necessary edits to your Excel Spreadsheet before you start the mail merge process.

Step Two: Create the Document in Microsoft Word

Interactive buddyfree flash games. 1. Open a new Word document, which will be the main document that will be sent to each recipient in your mail merge.

2. Click on the Mailings tab and click Start Mail Merge.

3. In the drop-down menu, you’ll see all the different mail merge documents available to you.

4. Select the appropriate one (in this case, a Letter mail merge)

5. Write the body of your letter in the Word document.

Step Three: Select Your Recipient List

Now that you have your Excel Spreadsheet and Word Documents set up, you can select the list of recipients you want to receive your letter.

1. In the Mailings tab, clicking on Select Recipients, where a drop-down menu of all your mail merge list sources will appear.

2. Click on Use an existing list, since your contact information is already available as an Excel file.

3. A pop-up box will appear, then select the Excel sheet you’ve created, and click Open.

4. In the window named Select Table, choose the Excel worksheet you want to use, and click OK.

5. In the window named Mail Merge Recipients, uncheck the checkbox of the recipients you don’t want in your mailing list.

Step Four: Add Personalized Messages

You’ll personalize your content in the Word document letter template. Within your Word document, you can personalize three variables:

1. Insert Address Block

2. Insert Greeting Line

3. Insert Merge Field

Insert Address Block – add a recipient’s address to your document.

1. Click on the Address Block in the Write and Insert Fields section.

2. Choose an address block format in the window that appears and click OK.

3. Now an address placeholder («AddressBlock») will automatically appear in your letter.

Insert Greeting Line – include a personalized greeting or salutation in your letter

1. Click on Greeting Line in the Write and Insert Fields section.

2. In the pop-up window, select the format you wish to use and click OK.

3. A greeting placeholder («GreetingLine») will automatically appear in your document.

Insert Merge field – insert other mail merge fields from your Excel file

Other mail merge fields such as first name, email, company name, job title etc. can be added to your Word template.

1. Click on Insert Merge Field from the Write and Insert Fields group.

2. You’ll see the drop-down menu of some mail merge labels from the column names in your Excel spreadsheet.

3. Click on the mail merge field or fields you want to include in your letter.

So, now that you’ve personalized your letter, it might look something like this:

Step Five: Preview and Send

Once you’ve personalized your letter, you can preview it (with the data from your Excel worksheet) before you send it out.

1. In the Mailings tab, click on Preview Results.

2. Preview the results for individual recipients by entering the recipient number in the text box (your recipient number is the corresponding row number in your Excel spreadsheet). You can also scroll through your recipients by clicking on the Previous and Next buttons.

Mail merge excel mac

Mail Merge Excel Outlook

3. Once you’ve finished previewing your letter, click Finish and merge to complete the mail merge process.

4. Here, you’re given the option to:

a. Edit Individual Documents – to edit your letters separately.

b. Print Documents.

c. Send Email Messages, if you want to send letters as emails (in which case you need to set up Outlook or Gmail with Word).

Conclusion

Using Microsoft Excel and Word to carry out a mail merge saves you a huge amount of time and effort if you need to distribute personalized messages en masse.

While at first the process can be a little fiddly (although this step-by-step guide will help you), it’ll become second nature after a couple of campaigns.

Mail Merge Excel To Word Envelopes

The good news is that Right Inbox will soon be launching its very own mail merge feature, which will simplify the process further.

In this article, we are going to learn how to automate the mail merge by using the VBA in Microsoft Excel.

Mail Merge: - This is the source to merge the data’s information into text and then print the document. To perform such operation, we use Microsoft Word.

Let’s understand with a simple exercise:-

We have a letter format in Report sheet, and we want to apply mail merge through VBA in which we want to change the letter details as well.

We have 2 sheets. 1 sheet contains data with details to whom we want to give letters. In first data, column A contains Name, column B contains street address, column C contains city, column D region, and column E and column F contain postal zip. There is one command button to move in the report sheet.

2nd sheet is having the letter format with 2 command buttons; one button to move on the data sheet and second command button is to work for mail merge

Firstly, we will write the VBA code for command button of Main Data. We need to follow below given steps:-

  • First we will insert command button in the worksheet.
  • Go to Developer tab and then insert Command button from Activexcontrol.
  • Rename the Command button with the name “Letter” , and now assign below mentioned macro:-

Private Sub Main_data_Click()

Worksheets('Report').Activate Classesmr. regans educational website.

Range('A19').Show

End Sub

Now, we will insert the second command button in the Report sheet and assign the macro to move on the first sheet. We need to follow below given steps:-

  • Rename the Command button with the name “Data” , and assign below mentioned macro:-

Private Sub CommandButton2_Click()

Worksheets('Main_Data').Activate

Range('A1').Show

End Sub

Now we will write the main code for mail merge by following below given steps:-

Insert the command button and rename it as “Letter Print”, and then assign the below mentioned code:-

Private Sub CommandButton1_Click()

Dim StartrowAs Integer, lastrow As Integer

Dim MsgAs String

Dim TotalrecordsAs String

Dim name As String, Street_AddressAs String, city As String, region As String, country As String, postal As String

Totalrecords = '=counta(Main_Data!A:A)'

Range('L1') = Totalrecords

Dim mydate As Date

Set WRP = Sheets('Report')

mydate = Date
WRP.Range('A9') = mydate

WRP.Range('A9').NumberFormat = '[$-F800]dddd,mmmm,dd,yyyy'

WRP.Range('A9').HorizontalAlignment = xlLeft

Startrow = InputBox('Enter the first record to print.')

lastrow = InputBox('Enter the last record to print.')

If Startrow>lastrow Then

Msg = 'ERROR' &vbCrLf& 'Starting row must be less than last row'

Msgbox Msg, vbCritical, 'ExcelTip'

End If

For i = Startrow To lastrow

name = Sheets('Main_data').Cells(i, 1)

Street_Address = Sheets('Main_data').Cells(i, 2)

city = Sheets('Main_data').Cells(i, 3)

region = Sheets('Main_data').Cells(i, 4)

country = Sheets('Main_data').Cells(i, 5)

postal = Sheets('Main_data').Cells(i, 6)

Sheets('Report').Range('A7') = name &vbCrLf&Street_Address&vbCrLf& city & region & country &vbCrLf& postal

Sheets('Report').Range('A11') = 'Dear' & ' ' & name & ','

Mail merge labels excel to word

CheckBox1 = True

If CheckBox1 Then

ActiveSheet.PrintPreview

Mail Merge Excel To Outlook

Kong fu monkey episode 1free flash games. Else

ActiveSheet.PrintOut

End If

Next i

End Sub

Code Explanation: - First, we will define the variables then we will define the date and date format, then we will define the last row and start row. Then we have created message box for transmitting the message. Then we will define the data and range that we want to capture in letter.

  • To run the code, press key F5 on the keyboard.
  • Then you have to enter first record point. After that, you will get new message box to enter the last record of point.
  • And, then you will get the below shown document
  • Letter will get updated according to the mentioned details in main data.

This is the way we can automate mail merge through VBA in Microsoft Excel.