Tin học văn phòng

Mail Merge trong Word: tạo hàng trăm giấy mời, chứng nhận và email trong 10 phút

Admin · Cập nhật 01/08/2026

Hướng dẫn trộn thư (Mail Merge) từ Word và Excel: chuẩn bị danh sách, chèn trường, định dạng số và ngày trong trường trộn, quy tắc IF, in nhãn, gửi email hàng loạt và xuất từng file PDF riêng.

Mỗi mùa sự kiện, ở đâu đó luôn có một sinh viên ngồi copy-paste tên 200 người vào mẫu giấy chứng nhận. Việc đó tốn 3 tiếng, chắc chắn có lỗi chính tả, và phải làm lại từ đầu nếu ban tổ chức đổi mẫu.

Mail Merge làm đúng việc đó trong 10 phút, không sai một chữ, và đổi mẫu chỉ mất 30 giây.

Đây là tính năng đáng học nhất trong Word đối với người làm hành chính, nhân sự, tổ chức sự kiện và cán bộ đoàn hội.


Nguyên lý: ba thành phần

Thành phần Là gì Ở đâu
Tài liệu chính Mẫu có phần cố định + chỗ trống File Word
Nguồn dữ liệu Danh sách người nhận File Excel (khuyến nghị)
Kết quả trộn Bản ghép của hai thứ trên File mới, email, hoặc lệnh in

Word đọc từng dòng của danh sách, thay các "chỗ trống" bằng dữ liệu của dòng đó, và tạo ra một bản riêng cho mỗi người.


Bước 1 — Chuẩn bị file Excel đúng chuẩn

Đây là bước quyết định. Hầu hết sự cố Mail Merge bắt nguồn từ file dữ liệu, không phải từ Word.

Yêu cầu:

  • Dòng 1 là tiêu đề cột, không có dòng trống hay tiêu đề trang phía trên.
  • Tên cột ngắn, không dấu, không khoảng cách: HoTen, Lop, Email, NgayCap. Tên cột có dấu tiếng Việt đôi khi gây lỗi khi Word đọc.
  • Mỗi dòng là một người, không gộp ô, không dòng tổng.
  • Dữ liệu nằm ở sheet đầu tiên, và nên đặt tên sheet rõ ràng.
  • Không có cột nào trống hoàn toàn ở giữa vùng dữ liệu.

Ví dụ:

HoTen Lop Email VaiTro NgayCap DiemSo
Nguyễn Văn An K21-CNTT an@email.com Ban tổ chức 2026-08-15 9.5
Trần Thị Bình K22-KT binh@email.com Tình nguyện viên 2026-08-15 8.0

Mẹo trước khi bắt đầu: chạy TRIM cho các cột chữ để xóa khoảng trắng thừa. Một khoảng trắng ở cuối tên sẽ hiện ra rất rõ trên giấy chứng nhận in ra.


Bước 2 — Kết nối Word với danh sách

  1. Mở file Word mẫu (hoặc tạo mới).
  2. Mailings → Start Mail Merge → chọn loại:
Loại Dùng cho
Letters Giấy mời, chứng nhận, thông báo — mỗi người một trang
E-mail Messages Gửi email hàng loạt qua Outlook
Envelopes In phong bì
Labels In nhãn dán, thẻ tên
Directory Danh bạ, danh sách — tất cả trên cùng một trang
  1. Select Recipients → Use an Existing List → chọn file Excel → chọn sheet.

Nếu hộp thoại hỏi về "Data Link Properties" hoặc "Confirm Data Source", chọn OLE DB Database Files (mặc định). Chỉ chọn DDE khi bạn cần Word đọc giá trị hiển thị thay vì giá trị gốc — chi tiết ở phần định dạng bên dưới.

Lọc và sắp xếp người nhận

Mailings → Edit Recipient List:

  • Bỏ tick những dòng không muốn trộn.
  • Sort — sắp xếp theo lớp, theo tên.
  • Filter — chỉ trộn những dòng thỏa điều kiện, ví dụ VaiTro = "Ban tổ chức".
  • Find duplicates — phát hiện trùng trước khi in.

Bước lọc này quan trọng hơn vẻ ngoài của nó: nó cho phép bạn dùng một file dữ liệu duy nhất cho nhiều loại giấy tờ khác nhau, thay vì tạo mỗi loại một file.


Bước 3 — Chèn trường trộn

Đặt con trỏ tại vị trí cần điền → Mailings → Insert Merge Field → chọn tên cột.

Trên màn hình bạn thấy «HoTen». Đó là trường trộn, sẽ được thay bằng dữ liệu thật khi trộn.

Xem trước kết quả: Mailings → Preview Results, rồi dùng các nút mũi tên để duyệt qua từng người. Luôn xem trước ít nhất 3–5 bản, và nhớ xem cả bản cuối cùng — lỗi thường nằm ở những dòng dữ liệu bất thường cuối bảng.

Định dạng chữ trong trường trộn

Muốn tên người nhận in đậm cỡ 20? Định dạng chính trường «HoTen» như định dạng chữ bình thường. Định dạng đó áp cho giá trị được thay vào.

Định dạng số và ngày — phần hay gặp lỗi nhất

Vấn đề kinh điển: Excel hiện 15/08/20269,5, nhưng bản trộn ra 8/15/2026 0:00:009.5000000001.

Nguyên nhân: Word đọc giá trị gốc, không đọc định dạng hiển thị của Excel.

Cách sửa — thêm switch định dạng vào mã trường:

  1. Nhấn Alt + F9 để hiện mã trường. «NgayCap» trở thành { MERGEFIELD NgayCap }.
  2. Thêm switch:
{ MERGEFIELD NgayCap \@ "dd/MM/yyyy" }
{ MERGEFIELD DiemSo \# "0.0" }
{ MERGEFIELD HocPhi \# "#,##0 \"đ\"" }
  1. Nhấn Alt + F9 để trở về, rồi F9 để cập nhật.

Lưu ý về mã ngày: MM viết hoa là tháng, mm viết thường là phút. Đây là lỗi rất hay gặp.

Cách thứ hai — dùng DDE: File → Options → Advanced → tick Confirm file format conversion on open. Khi chọn nguồn dữ liệu, chọn MS Excel Worksheets via DDE. Word sẽ đọc đúng giá trị đã định dạng như bạn thấy trên Excel. Cách này đơn giản hơn nhưng kém ổn định, đặc biệt khi file Excel lớn.

Cách thứ ba, thực dụng nhất: trong Excel, tạo sẵn một cột phụ đã định dạng thành chữ bằng hàm TEXT:

=TEXT(E2, "dd/mm/yyyy")
=TEXT(F2, "#,##0") & " đồng"

Rồi trộn cột phụ đó. Cách này luôn cho kết quả đúng như bạn thấy và không phụ thuộc thiết lập của máy.


Bước 4 — Quy tắc (Rules): làm cho thư thông minh hơn

Mailings → Rules mở ra các trường điều kiện. Hai cái đáng dùng nhất:

If...Then...Else

Xưng hô đúng theo giới tính:

{ IF { MERGEFIELD GioiTinh } = "Nam" "Anh" "Chị" } { MERGEFIELD HoTen }

Hoặc thay đổi nội dung theo vai trò:

{ IF { MERGEFIELD VaiTro } = "Ban tổ chức" "Cảm ơn bạn đã đồng hành cùng ban tổ chức." "Cảm ơn bạn đã tham gia chương trình." }

Fill-in và Ask

Hỏi một giá trị một lần khi bắt đầu trộn, rồi dùng cho tất cả bản — ví dụ ngày ký, tên người ký, địa điểm tổ chức. Tiện hơn nhiều so với sửa mẫu mỗi lần dùng lại.

Next Record

Dùng khi muốn nhiều bản ghi trên cùng một trang (thẻ tên, phiếu bốc thăm). Chèn «Next Record» giữa các khối để Word chuyển sang người tiếp theo thay vì sang trang mới.


Bước 5 — Hoàn tất và xuất kết quả

Mailings → Finish & Merge, ba lựa chọn:

Lựa chọn Kết quả
Edit Individual Documents Tạo một file Word mới chứa tất cả bản, mỗi bản một trang. Sửa được từng bản trước khi in
Print Documents In thẳng ra máy in
Send E-mail Messages Gửi email qua Outlook

Khuyến nghị mạnh: luôn chọn Edit Individual Documents trước. Đây là cơ hội cuối để phát hiện lỗi trước khi in 200 tờ giấy hoặc gửi 200 email không thu hồi được.

Trong file kết quả, hãy kiểm tra: bản đầu tiên, bản cuối cùng, và vài bản ngẫu nhiên ở giữa. Đặc biệt chú ý các tên dài bất thường (có thể tràn dòng, xô lệch bố cục) và các ô dữ liệu trống.

Gửi email hàng loạt

Yêu cầu: Outlook đã cài và đã đăng nhập tài khoản trên cùng máy.

Finish & Merge → Send E-mail Messages:

  • To: chọn cột chứa email.
  • Subject line: gõ tiêu đề (không chèn được trường trộn ở đây — nếu cần tiêu đề cá nhân hóa, phải dùng công cụ khác hoặc VBA).
  • Mail format: chọn HTML để giữ định dạng.

Ba lưu ý thực tế:

  1. Không đính kèm được file qua Mail Merge chuẩn của Word. Cần đính kèm thì phải dùng add-in hoặc macro.
  2. Email đi thẳng vào Outbox và gửi ngay. Không có bước xác nhận. Hãy thử với một danh sách 2 người trước.
  3. Cẩn thận với giới hạn gửi. Nhiều nhà cung cấp email giới hạn số thư mỗi giờ; gửi 500 email liên tiếp có thể khiến tài khoản bị tạm khóa hoặc thư rơi vào spam.

Xuất mỗi người một file PDF riêng

Word không có sẵn tính năng này — đây là hạn chế được hỏi nhiều nhất. Ba cách xử lý:

  1. Thủ công: trộn ra file Word tổng, rồi tách và lưu từng phần. Chấp nhận được với dưới 20 bản.
  2. Macro VBA: đoạn macro tách từng section thành một file PDF đặt tên theo trường dữ liệu. Có nhiều mẫu sẵn, cần bật macro.
  3. In ra PDF tổng rồi tách: trộn ra PDF một lần, sau đó dùng công cụ tách PDF theo số trang. Bạn có thể dùng công cụ PDF của Stunexa để tách file ngay trên trình duyệt, không cần cài phần mềm.

In nhãn và thẻ tên

Start Mail Merge → Labels → chọn nhà sản xuất và mã sản phẩm nhãn (ví dụ Avery), hoặc New Label để tự khai kích thước.

Sau khi chèn trường vào ô đầu tiên, bấm Update Labels để sao chép bố cục sang mọi ô còn lại.

Kinh nghiệm in nhãn: luôn in thử một trang lên giấy thường, đặt chồng lên tờ nhãn và soi ngược sáng để kiểm tra căn lề trước khi in lên vật liệu thật.


Bài tập thực hành

  1. Giấy chứng nhận. Tạo danh sách 20 người trong Excel với các cột Họ tên, Lớp, Vai trò, Ngày cấp. Thiết kế mẫu giấy chứng nhận và trộn ra file Word tổng.

  • Xử lý định dạng ngày. Trong bài trên, để cột ngày ở dạng ngày thật của Excel, quan sát lỗi hiển thị, rồi sửa bằng switch \@ "dd/MM/yyyy".

  • Điều kiện. Dùng quy tắc If...Then...Else để giấy của "Ban tổ chức" có thêm một dòng cảm ơn riêng.

  • Lọc. Từ cùng một danh sách, trộn hai đợt: một đợt chỉ cho sinh viên năm nhất, một đợt cho phần còn lại.

  • Email thử. Tạo danh sách 2 email của chính bạn, gửi thử một email cá nhân hóa và kiểm tra kết quả nhận được.


  • Câu hỏi thường gặp

    Vì sao ngày tháng bị đảo thành kiểu Mỹ?

    Word đọc giá trị gốc của Excel và định dạng theo cài đặt vùng hệ thống. Sửa bằng switch \@ "dd/MM/yyyy" trong mã trường (nhớ MM viết hoa cho tháng), hoặc tạo cột phụ trong Excel bằng hàm TEXT.

    Số tiền hiện đầy đủ chữ số thập phân, làm sao rút gọn?

    Thêm switch số: { MERGEFIELD SoTien \# "#,##0" }. Nếu muốn kèm đơn vị: \# "#,##0 \"đ\"" — dấu nháy kép bên trong phải có dấu gạch chéo ngược.

    Mail Merge có gửi được email kèm file đính kèm không?

    Không, với tính năng chuẩn của Word. Cần dùng add-in bên thứ ba hoặc macro VBA. Với nhu cầu gửi hàng loạt kèm tệp cá nhân hóa, các dịch vụ email marketing hoặc Google Apps Script kết hợp Google Sheets thường là giải pháp thực tế hơn.

    Trộn xong nhưng chỉ hiện một bản, không thấy các bản khác?

    Bạn đang ở chế độ Preview mà chưa bấm Finish & Merge, hoặc đã lọc danh sách còn một người. Kiểm tra Edit Recipient List xem còn bao nhiêu dòng được tick.

    Word không đọc được file Excel, báo lỗi kết nối?

    Ba nguyên nhân thường gặp: file Excel đang mở (hãy đóng lại); file có mật khẩu bảo vệ; hoặc dữ liệu nằm trong Table với vùng đặt tên gây nhầm lẫn. Cách xử lý an toàn: lưu một bản Excel riêng cho việc trộn, chỉ chứa đúng bảng dữ liệu phẳng ở sheet đầu tiên.

    Có làm được Mail Merge trên Google Docs không?

    Google Docs không có sẵn, nhưng làm được qua add-on hoặc qua Google Apps Script kết hợp Google Sheets và Gmail. Cách này thậm chí mạnh hơn ở khoản gửi email (tiêu đề cá nhân hóa được, đính kèm được), nhưng yếu hơn ở khoản in ấn và bố cục phức tạp.


    Nguồn tham khảo


    Kết luận

    Mail Merge là ví dụ rõ nhất của nguyên tắc "học một lần, tiết kiệm mãi mãi". Chi phí học khoảng 45 phút. Lần đầu áp dụng đã hoàn vốn, và mỗi lần sau là lãi ròng.

    Nếu bạn từng ngồi copy-paste tên vào mẫu giấy, hãy dành buổi tối nay làm bài tập số 1 trong bài. Lần tổ chức sự kiện tới, bạn sẽ là người rảnh nhất trong ban.


    Bài viết liên quan