คำตอบสั้น ๆ: Mail Merge ส่งอีเมลเวียนที่ขึ้นชื่อผู้รับทีละคนจาก Word ใช้รายชื่อใน Excel แล้วสั่ง Finish & Merge ผ่าน classic Outlook ที่เป็นโปรแกรมอีเมลหลัก ส่งทดสอบก่อน
คู่มือนี้อธิบาย Mail Merge ทีละขั้นตอน พร้อมคำสั่งที่ใช้ได้จริงและปัญหาที่พบบ่อย
Mail Merge คือการให้ Word สร้างอีเมลแยกฉบับสำหรับผู้รับแต่ละคนจากรายชื่อใน Excel โดยแทนชื่อ บริษัท หรือยอดเงินของแต่ละคนลงในข้อความ แล้วส่งออกผ่าน Outlook ทีละฉบับ ผู้รับจะเห็นอีเมลที่ขึ้นต้นด้วยชื่อตัวเองและไม่เห็นรายชื่อคนอื่น ปัญหาที่เจอบ่อยที่สุดคือกด Finish & Merge > Send E-mail Messages แล้วไม่มีอีเมลออกเลย สาเหตุส่วนใหญ่คือเครื่องใช้ new Outlook หรือไม่มี classic Outlook เป็นโปรแกรมอีเมลหลัก เพราะ Word ส่ง Mail Merge ผ่าน MAPI ซึ่งมีใน classic Outlook วิธีที่ได้ผลบ่อยที่สุดคือสลับกลับไปใช้ classic Outlook ตั้งเป็นโปรแกรมอีเมลหลัก แล้วรัน Mail Merge ใหม่
คู่มือนี้เขียนสำหรับพนักงานฝ่ายบุคคล ฝ่ายขาย ฝ่ายบัญชี และผู้ดูแลไอทีที่ต้องส่งอีเมลแจ้งข้อมูลเฉพาะบุคคล เช่น แจ้งยอดค้างชำระ แจ้งรหัสผู้ใช้ หรือเชิญลูกค้าเข้างาน ใช้ได้กับ Word และ classic Outlook for Windows ใน Microsoft 365 Apps, Office 2024, 2021, 2019 และ 2016 ทั้งบัญชี Microsoft 365 และบัญชี IMAP/POP ของอีเมลบริษัท เมื่อทำครบ คุณจะส่งอีเมลเวียนที่ใส่ชื่อผู้รับถูกต้อง ทดสอบก่อนส่งจริงได้ และรู้ขีดจำกัดการส่งที่ต้องระวัง
สิ่งที่ต้องเตรียม
ก่อนเริ่ม Mail Merge ให้ตรวจว่ามีสิ่งเหล่านี้ครบ จะได้ไม่ต้องหยุดกลางทางตอนที่ Word กำลังส่ง
- Word และ classic Outlook บนเครื่องเดียวกัน จากชุด Office เดียวกัน ดูว่าเป็น classic หรือไม่ได้ง่าย ๆ: classic Outlook มีเมนู File ที่มุมซ้ายบน ส่วน new Outlook ไม่มีเมนู File แต่มีไอคอนรูปเฟือง (Settings) และสวิตช์ New Outlook ที่มุมขวาบน
- บัญชีอีเมลที่จะใช้ส่งต้องเป็นบัญชีหลัก (Default) ใน classic Outlook เพราะ Word ไม่มีช่องให้เลือกผู้ส่ง อีเมลทุกฉบับจะออกจากบัญชีหลักของโปรไฟล์
- ไฟล์รายชื่อ Excel ที่แถวแรกเป็นหัวคอลัมน์ มีคอลัมน์อีเมลอย่างน้อยหนึ่งคอลัมน์ และปิดไฟล์ไว้ก่อนเริ่ม
- อีเมลทดสอบ 2 ถึง 3 กล่อง ของตัวเองหรือเพื่อนร่วมทีม ไว้ส่งทดลองก่อนส่งถึงผู้รับจริง
- รู้ขีดจำกัดการส่งของระบบอีเมล ถ้าจะส่งเกินไม่กี่ร้อยฉบับ (ดูขั้นตอนที่ 6)
Word for Mac ก็มี Mail Merge เช่นกัน ใช้เมนู Mailings > Finish & Merge > Merge to E-Mail และต้องเลือกโปรแกรมอีเมลหลักของ Mac ไว้ก่อน ไม่อย่างนั้นปุ่ม Merge to E-Mail จะกดไม่ได้ ขั้นตอนต่อไปนี้อิงเมนูของ Word for Windows
สาเหตุที่ Mail Merge ส่งไม่ออก: ตรวจก่อนเริ่ม
ถ้าเคยลองแล้วไม่มีอีเมลออก หรือ Word แจ้งว่าไม่มีโปรแกรมอีเมลเริ่มต้น ให้ไล่ตรวจตามนี้ก่อน ส่วนใหญ่จะเจอสาเหตุในข้อแรก ๆ
- ใช้ new Outlook อยู่: ตารางเทียบฟีเจอร์ของ Microsoft ระบุ mail merge ใน new Outlook ว่าใช้ได้เพียงบางส่วน (Partially available) และการส่งจาก Word ต้องผ่าน classic Outlook ปิดสวิตช์ New Outlook ที่มุมขวาบนเพื่อกลับไปใช้ classic ดูวิธีละเอียดในคู่มือกลับไปใช้ Classic Outlook
- classic Outlook ไม่ใช่โปรแกรมอีเมลหลัก: เปิด classic Outlook ไปที่ File > Options > General ในส่วน Start up options ติ๊ก Make Outlook the default program for E-mail, Contacts, and Calendar แล้วปิดเปิด Outlook และ Word ใหม่
- Outlook ยังตั้งค่าบัญชีไม่เสร็จ หรือเปิดค้างอยู่ที่หน้าถามรหัสผ่าน: เปิด classic Outlook ให้ส่งรับอีเมลได้ปกติก่อน ถ้าถามรหัสซ้ำดูคู่มือ Outlook ถามรหัสผ่านซ้ำ
- ใช้ Office เวอร์ชันต่างกัน เช่น Word จาก Microsoft 365 แต่ Outlook จาก Office 2016 ที่ลงค้างไว้ Microsoft แนะนำให้ Outlook เป็นโปรแกรมอีเมลหลักและเป็นเวอร์ชันเดียวกับ Word
ขั้นตอนที่ 1: เตรียมไฟล์รายชื่อ Excel ให้พร้อมใช้กับ Mail Merge
ไฟล์รายชื่อที่ไม่เรียบร้อยเป็นต้นเหตุของอีเมล Mail Merge ที่ขึ้นชื่อผิดหรือส่งไม่ถึง เตรียมแผ่นงานแยกไว้หนึ่งแผ่นสำหรับงานนี้โดยเฉพาะ
- แถวแรกเป็นหัวคอลัมน์ภาษาอังกฤษสั้น ๆ ไม่มีช่องว่าง เช่น
Email,FirstName,Company,Amount,DueDateชื่อแบบนี้จะเห็นง่ายในรายการฟิลด์ของ Word - หนึ่งแถวต่อหนึ่งผู้รับ ไม่มีแถวว่างคั่น ไม่มีเซลล์ที่ผสาน (Merge Cells) และไม่มีแถวสรุปยอดท้ายตาราง
- ตรวจคอลัมน์อีเมลให้มีที่อยู่เดียวต่อเซลล์ ลบช่องว่างหน้าหลัง ใช้ฟังก์ชัน
=TRIM(A2)ช่วยได้ และลบแถวซ้ำด้วย Data > Remove Duplicates - บันทึกและปิดไฟล์ Excel ก่อนเปิดใน Word เพราะไฟล์ที่เปิดค้างอาจทำให้ Word อ่านข้อมูลล่าสุดไม่ได้
ถ้ารายชื่ออยู่ใน Outlook Contacts อยู่แล้ว ใช้ Choose from Outlook Contacts ได้ แต่สำหรับงานที่ต้องตรวจรายชื่อก่อนส่ง ไฟล์ Excel ตรวจและแก้ได้ง่ายกว่า ถ้าต้องการนำรายชื่อชุดเดียวกันเข้า Outlook ด้วย ดูวิธีนำเข้ารายชื่อจาก CSV และ Excel
ขั้นตอนที่ 2: เริ่ม Mail Merge แบบ E-mail Messages ใน Word
- เปิด Word สร้างเอกสารเปล่า ไปที่แท็บ Mailings > Start Mail Merge > E-mail Messages หน้าเอกสารจะเปลี่ยนเป็นมุมมองแบบอีเมล
- คลิก Select Recipients > Use an Existing List เลือกไฟล์ Excel ที่เตรียมไว้ เลือกแผ่นงานที่ถูกต้อง และตรวจว่าติ๊ก First row of data contains column headers
- คลิก Edit Recipient List เพื่อดูรายชื่อที่ Word อ่านได้ เอาเครื่องหมายถูกออกจากแถวที่ไม่ต้องการส่ง หรือใช้ Filter กรอง เช่น เฉพาะแถวที่คอลัมน์ Amount มากกว่า 0
- บันทึกเอกสาร Word (File > Save) ไฟล์นี้จะจำการเชื่อมกับไฟล์ Excel ไว้ ใช้ทำ Mail Merge รอบหน้าได้ เปิดครั้งหน้า Word จะถามว่าจะดึงข้อมูลจากไฟล์ Excel เดิมหรือไม่
ถ้าปุ่มส่วนใหญ่บนแท็บ Mailings ยังเป็นสีเทาหลังเลือกรายชื่อ แปลว่า Word ยังไม่ได้เชื่อมกับรายชื่อ ให้ทำข้อ 2 ใหม่ ถ้า Word ขึ้นรายการแผ่นงานให้เลือก ให้เลือกชื่อแผ่นงานที่ลงท้ายด้วย $ ซึ่งหมายถึงทั้งแผ่นงาน
ขั้นตอนที่ 3: ใส่ฟิลด์ชื่อและข้อมูลเฉพาะคนลงในอีเมล Mail Merge
พิมพ์ข้อความอีเมลตามปกติ แล้ววางเคอร์เซอร์ตรงที่ต้องการให้ข้อมูลของแต่ละคนปรากฏ คลิก Insert Merge Field แล้วเลือกชื่อคอลัมน์ Word จะแสดงเป็น «FirstName» ตัวอย่างข้อความ:
เรียน คุณ«FirstName» («Company»)
ยอดค้างชำระของท่านคือ «Amount» บาท ครบกำหนดวันที่ «DueDate»
Microsoft มี Greeting Line ให้ใส่คำขึ้นต้นสำเร็จรูป แต่รูปแบบเป็นภาษาอังกฤษ สำหรับอีเมลภาษาไทยการพิมพ์คำขึ้นต้นเองแล้วแทรกฟิลด์ชื่อจะได้ผลตรงกว่า
ตัวเลขและวันที่จาก Excel มักแสดงผิดรูปแบบใน Mail Merge เช่น 15000 แทน 15,000.00 หรือวันที่กลายเป็นรูปแบบเดือนนำหน้า แก้ที่ฟิลด์ใน Word ได้โดยกด Alt+F9 เพื่อแสดงรหัสฟิลด์ แล้วเติมสวิตช์รูปแบบท้ายชื่อฟิลด์ จากนั้นกด Alt+F9 อีกครั้งเพื่อซ่อนรหัส
{ MERGEFIELD Amount \# "#,##0.00" }
{ MERGEFIELD DueDate \@ "d MMMM yyyy" }
ห้ามพิมพ์วงเล็บปีกกาเอง ต้องเป็นวงเล็บของรหัสฟิลด์ที่ Word แสดงหลังกด Alt+F9 เท่านั้น ถ้าต้องการรูปแบบอีเมลที่ซับซ้อน เช่น ตาราง หรือโลโก้ ให้ทำในเอกสาร Word นี้เลย ข้อความจะถูกส่งเป็น HTML ตามที่เห็น