Cara Gabungkan Data Mail Merge di Halaman Sama Menurut Kategori

by Imeily

Tutorial ini menyajikan cara menggunakan mail merge untuk membuat daftar data dari Excel yang diurut dan dipisahkan berdasarkan kategori.

Misalnya, kita ingin membuat surat yang ditujukan kepada beberapa orang dengan alamat yang sama. Masing-masing surat akan dibuat berdasarkan alamatnya, dan satu surat berisi data untuk lebih dari satu orang.
Cara Menggabungkan Data Mail Merge di Halaman yang Sama Berdasarkan Kategori
Berikut cara membuatnya.

Hal Penting

Berhubung kode mail merge ini cukup rumit dan untuk menghindari kesalahan pengetikan, maka pada tutorial ini disertakan juga screenshot gambar kode mail merge di Word.

Jadi bila anda tidak berhasil membuat mail merge seperti di tutorial ini, maka bandingkan kode yang anda buat dengan kode di gambar apakah sudah sesuai.

Tahap I: Sumber Data Mail Merge

Contoh Sumber Data Excel berdasarkan Kategori Kota

Siapkan data di Excel, contohnya seperti gambar ini.

Untuk mail merge ini, data harus diurutkan. Tetapi kita tidak harus mengurutkan data yang berada di file Excel. Kita bisa mengurutkan data di dokumen Word, dengan begitu urutan data di Excel tidak terganggu.

Cara mengurutkan data mail merge di Word:

  1. Pada tab Mailings, bagian Start Mail Merge, klik Edit Recipient List.
  2. Di bagian Refine recipient list, klik Sort.
    Pilih Sort untuk mengurutkan data mail merge
  3. Pada tab Sort Records, klik tanda panah pada Sort by untuk memilih kategori pengurutan data. Pada tutorial ini, pengurutan berdasarkan Kota.
  4. Klik OK untuk menutup semua kotak dialog.

Tahap II: Dokumen Utama Mail Merge

Langkah-langkah:

  1. Buat dokumen baru (CTRL + N) di Microsoft Word.
  2. Pada Mailings tab, di grup Start Mail Merge, klik Start Mail Merge, dan pilih Directory.
    Pilih Mail Merge DIrectory
  3. Selanjutnya kita akan mengambil data untuk mail merge. Pada Mailings tab, grup Start Mail Merge, klik Select Recipients.
  4. Pilih Use Existing List, dan cari lokasi dokumen pada kotak dialog Select Data Source.
  5. Di kotak dialog Confirm Data Source, pilih MS Excel Worksheets via DDE (*.xls) dan klik OK.
    Pilih MS Excel Worksheets via DDE (*.xls)
    Catatan: dengan memilih DDE maka kita bisa tetap menggunakan format data di Excel, seperti format mata uang, tanggal, dan lain-lain. Tutorial lengkapnya ada di sini: Cara Menampilkan Format Angka Excel di Mail Merge Word.
    Hal Penting: Bila tidak bisa menggunakan DDE, maka tidak usah mengikuti langkah 5 dan 6. Hubungkan data Excel dengan cara di sini: Cara Membuat Mail Merge di Word.
  6. Pilih Entire Spreadsheet dan klik OK.
  7. Selanjutnya masukkan kode mail merge berikut. Gunakan tombol CTRL + F9 untuk membuat kurung kurawal {}.
    {QUOTE { IF { MERGESEQ } = 1 { SET Key ""}}
    "{ IF { MERGEFIELD Kota } <> { REF Key } "{ IF { MERGESEQ } > 1 ""}
    { MERGEFIELD Kota}{ SET Key {MERGEFIELD Kota}}
    
    " }    {MERGEFIELD Nama } {MERGEFIELD Jumlah }
    "}
    

    Screenshot kode mail merge di Word
    Contoh kode field mail merge menggabungkan data berdasarkan kategori Kota

    Keterangan Kode:

    • MERGESEQ merupakan nomor urut data (record). Kunci pengurutan adalah menggunakan nama Kota yang berada di kolom satu.
    • Ikuti kode di atas termasuk barisnya dan ganti nama field (Kota, Nama, Jumlah) sesuai dengan nama kolom Excel Anda.
    • Untuk jarak antar kolom menggunakan tombol TAB.
    • Gunakan tombol ALT + F9, untuk melihat dan menyembunyikan kode field mail merge.
  8. Untuk melihat hasilnya, jangan menggunakan Preview Result. Gunakan cara berikut untuk melihat hasil tampilan yang sebenarnya:
    1. Pada tab Mailings, bagian Finish, klik Finisih & Merge, dan pilih Edit Individual Documents.
    2. Pilih All dan klik OK. Hasilnya adalah seperti berikut ini.
      Catatan: ulangi langkah-langkah ini untuk melihat setiap hasil perubahan yang dilakukan.
      Tampilan Mail Merge yang diurut dan digabung berdasarkan Kota
  9. Agar daftar masing-masing kota berada pada halaman yang terpisah, ganti tanda petik dua (“”) pada baris dua dengan kode QUOTE 12, seperti contoh kode berikut.
     { QUOTE { IF { MERGESEQ } = 1 { SET Key ""}}
        "{ IF { MERGEFIELD Kota } <> { REF Key }" { IF { MERGESEQ } > 1 { QUOTE 12 }} { MERGEFIELD Kota}{ SET Key {MERGEFIELD Kota}}
    
    " }    {MERGEFIELD Nama } {MERGEFIELD Jumlah  }
      "}
    

    Screenshot kode mail merge di Word

    Contoh kode field mail merge untuk setiap kategori pada halaman berbeda

Cara Menyisipkan Teks pada Sebelum dan Setelah Daftar Mail Merge

Tutorial di atas akan menghasilkan dokumen mail merge yang berupa daftar yang diambil dari sumber data Excel. Namun, hanya berisi daftar saja kadang tidak cukup. Kita mungkin ingin menambahkan kalimat pembuka, kalimat penutup dan informasi lainnya.

Bila kita menambahkan teks-teks tersebut begitu saja pada kode mail merge di atas, maka hasilnya akan kacau. Setiap teks tersebut akan ditampilkan berulang kali sesuai jumlah data. Misalnya, di satu surat ada 3 data, maka kalimat pembuka dan kalimat penutupnya juga akan ditampilkan sebanyak 3 kali seperti gambar berikut.

Contoh tampilan mail merge yang kacau

Agar hasilnya tidak kacau, kita akan menambahkan satu dummy record pada sumber data Excel seperti contoh berikut. Tambahkan angka nol (0) pada baris terakhir Kota.

Data Mail Merge Kategori dengan dummy record

Selanjutnya buat kode mail merge seperti contoh berikut.

{ QUOTE { IF { MERGESEQ } = 1 { SET Key ""} { SET  LastKey {REF Key }}}
  { IF { MERGEFIELD Kota } <> {REF Key } "{ IF { MERGESEQ } > 1 "


Untuk informasi lebih lanjut, silakan hubungi Sales  Manager Anda.

  Hormat Kami,

Customer Service Manager

{ IF { MERGEFIELD Kota } <> 0 { QUOTE 12 }}"}  {IF { MERGEFIELD Kota } <> 0
  "{DATE @ "d MMMM yyyy"}

Kepada Yth.,
  Retail Sales { MERGEFIELD Kota } { SET Key { MERGEFIELD Kota }}

Berikut adalah total penjualan  untuk wilayah { MERGEFIELD Kota }.

Nama     Jumlah
  "}"}"{ IF {MERGEFIELD Kota } <> 0 "{MERGEFIELD Nama }     {MERGEFIELD  Jumlah }
  "}"}

Screenshot kode mail merge di Word

Kode field mail merge dengan tambahan teks

Hasilnya adalah seperti gambar di bawah ini.

Hasil lengkap mail merge kategori untuk setiap halaman Kategori

Rekomendasi Artikel

Artikel Terkait

Tulis Komentar

29 Komentar

Abi Hariri December 15, 2021 - 14:07

Saya sudah follow cara diatas tapi kenapa ya si list nya tetap terpisah pisah halamannya, tidak di satu halaman? Saya pakai Office 365 apakah itu ngaruh?

Balas
Imeily December 16, 2021 - 11:41

Maksudnya terpisah-pisah berdasarkan kategori?
Bila ya, langkah 9 yang menambahkan QUOTE 12 dilewatkan saja, tidak usah diikuti

Balas
Prasetyowati December 5, 2021 - 18:44

Apakah bisa mailing dengan data source dari beberapa sheet?

Balas
Imeily December 6, 2021 - 07:05

Tidak bisa. Data source harus dari 1 sheet saja.
Bila ada beberapa sheet, maka digabung jadi 1 dulu

Balas
Yessy Aryanti Lestari September 13, 2021 - 11:21

Mas semisal informasi Nama dan Jumlah apakah bisa dibuat dalam bentuk tabel ya?

Balas
Imeily September 14, 2021 - 10:53

Saya belum pernah mencobanya

Balas
Seto June 10, 2020 - 22:26

Maubtanya mas kalo kalimat do excel panjang pas di mailing hasilnya putus alias tidak lengkap solusinya bagaimana ya

Balas
Imeily June 11, 2020 - 14:12

Coba buat dummy record di data pertama. Isi dengan karakter sebanyak 255 karakter atau lebih

Balas
Sumita Dewi Rumakway March 18, 2020 - 22:41

Ketika data yang kita gunakan untuk mail merge adalah data Excel pada Sheet 2, dan data tersebut tidak memiliki header, apa yang harus dilakukan agar data itu dapat digunakan dan tidak ada baris yang hilang ? *

Balas
Imeily March 19, 2020 - 10:23

Data di Excel harus berada di lembar kerja pertama. Coba pindahkan Sheet 2 ke posisi pertama (pindahkan dgn klik dan tarik).

Balas
hendry October 11, 2019 - 17:25

Bagaimana cara menampilkan subtotal di tiap2 kotanya

Balas
Imeily October 13, 2019 - 07:31

Petunjuk di sini mungkin bisa membantu anda

Balas
FSHL February 11, 2019 - 15:35

Mohon bantuannya, saya sudah mencoba berulang kali untuk tutorial tersebut hanya saja saya masih bingung dan tidak bisa.
1. Apakah semua penggunaan kurung kurawal yang ada dalam code tersebut menggunakan tombol CTRL+F9?
2. Mengapa kode dalam bentuk teks berbeda dengan kode yang ada di dalam screenshoot?
3. Apakah kode yang dalam bentuk teks dapat di copy paste di MS Word kemudian bisa langsung proses klik FINISH & Merge

4. Pada Tahap 1 dan Tahap 2 apakah itu merupakan satu kesatuan yang berkesinambungan atau merupakan tahap yang berbeda?

5. Apakah jumlah kurung kurawal BUKA berbanding lurus dengan Jumlah Kurung Kurawal TUTUP?

Mohon bantuannya.
Terima kasih

Balas
Imeily February 12, 2019 - 12:28

1. Iya, semua kurung kurawal dalam kode harus menggunakan tombol CTRL+F9
2. Tampilan kode bentuk teks berbeda dengan screenshot di Word karena mengikuti settingan pada Wordpress. Jadi sebaiknya menggunakan kode pada screenshot
3. Bisa dicopy paste, tapi kurung kurawal harus dibuat menggunakan tombol CTRL+F9 dan bandingkan jg dg kode di screenshot agar tidak salah
4. Tahap 1 dan Tahap 2 merupakan satu kesatuan yang berkesinambungan
5. Iya, jumlah kurung buka & tutup harus sama

Balas
Fshl February 13, 2019 - 13:22

Terima kasih banyak atas konfirmasi balasan yg diberikan.
Pada jawaban di poin 4, saya ingin tanyakan lagi
1. Apabila Tahap 1 dan tahap 2 satu kesatuan berarti ada 2 file .doc? (Karena pada tahap 2 poin 1 ada perintah CTRL+N)
2. Apabila selesai tahap 1 kemudian loncat ke tahap 2 poin 7 apakah bisa?
3. Apakah tutorial tersebut sama dengan link ini https://support.microsoft.com/en-us/help/211303/how-to-use-mail-merge-to-create-a-list-sorted-by-category-in-word-2000? karena saya coba tutorial pada link itu dan web ini masih gagal semua.
Mohon pencerahannya.
Terima kasih

Balas
Imeily February 13, 2019 - 19:04

1. Tahap 1 file Excel (xls), sedangkan Tahap 2 file Word (doc)
2. Tidak bisa langsung loncat ke poin 7. Karena data Kota, Nama, Jumlah pada kode poin 7 berasal dari data Excel yg dibuat di tahap 1. Jadi dokumen mail merge Word harus terhubung dulu dengan sumber data di Excel
3. Prinsipnya sama. Anda juga bisa lihat tutorial yang lebih lengkap di file ini: Catalogue Mailmerge

Balas
Fshl February 23, 2019 - 19:43

Terima kasih banyak atas jawaban yg diberikan dan tutorialnya sangat membantu. Saya juga sudah mencoba berdasarkan tutorial tersebut dan berhasil. Namun ada kendala saat melakukan finishing dengan menggunakan Office Outlook. 2013 (karena tujuan saya awalnya memang merging ke outlook)
1. Saat melakukan merge to email (outlook), ternyata muncul popup “directory not support for merge email”
2. Saya kemudian mengikuti cara selanjutnya pada tutorial tersebut.. “directory merge to email”
Hanya saja saya terkendala saat menampilkan banyak data. Sedangkan pada modul insert untuk makro menampilkan 2 data saja yaitu “Recipient” dan “Data”. “Recipient ” untuk email dan “data”untuk semua data merge yg dijadikan 1. Sehingga pilihan untuk menampilkan merge data yg lain tidak ada.
Mohon bantuannya lagi.
Terima kasih

Imeily February 28, 2019 - 16:20

Apakah sudah coba cara di sini?

dedy January 30, 2019 - 18:34

Mengapa kode mail merge seperti contoh diatas tidak bisa … apakah ada setting khusus di word nya

Balas
Imeily January 30, 2019 - 21:14

Tidak ada settingan khusus di Word, hanya menggunakan kode pada tutorial di atas.
Yg perlu diperhatikan adalah tidak ada kesalahan pengetikan serta menggunakan tombol CTRL + F9 untuk membuat kurung kurawal {}

Balas
dedy February 1, 2019 - 15:25

Terima kasih atas bantuannya … boleh minta tolong dikirimkan contohnya dalam file word ?

Balas
dedy February 1, 2019 - 15:29

kalau di MS Office 2013 … apakah kode mail merge ini tetap berfungsi ?

Balas
ahmad munawir October 9, 2017 - 17:13

saya punya kerjaan di kantor untuk menayangkan data mahasiswa wisuda kurang lebih 1000 wisuda, bisakah powerpoint menampilkan dengan datasourcenya di excel ?seperti mailmerger di word?, bagidong triknya masalahnya waktu makin dekat, kalau copas gak keburu, maksh atas bantuannya???kepada teman-teman semua,,

Balas
Imeily October 9, 2017 - 20:06

Mungkin tutorial ini: Mail Merge to PowerPoint, bisa membantu anda

Balas
Anita Viliana May 5, 2017 - 03:42

Maaf ,apakah Memungkinkan jika menggunakan 2 Kunci pengurutan berdasarkan tanggal dan nama kota

Balas
Imeily May 5, 2017 - 06:07

Bisa
Coba lihat petunjuk lengkap tentang mail merge di tutorial ini: Catalogue Mailmerge

Balas
Anita Viliana May 8, 2017 - 04:38

:) terima kasih ,imeily ..

Balas
Djad Budi Santosa October 13, 2016 - 12:22

saya membuat rapot dari word, source nilai dari excel. (mailing)
di excel nilai kurang dari 76 berwarna merah (memalui fungsi format condition)
setelah saya load di word, warna tetap hitam.
kira kira ada ga cara agar warna merah dapat di load di word.
terima kasih

Balas
Imeily October 18, 2016 - 12:29

Maaf, baru bisa dibalas hari ini pertanyaannya.
Pengaturannya dibuat di Word. Caranya ada di sini: Cara Memberi Warna Data Mail Merge yang Berbeda Berdasarkan Nilai Datanya

Balas
Computer 1001