TL;DR
Rumus CONCATENATE Excel menggabungkan isi dua sel atau lebih jadi satu teks, dengan sintaks =CONCATENATE(teks1; teks2; ...). Pemisah kayak spasi atau koma harus kamu tulis sendiri sebagai argumen dalam tanda kutip. Di Excel 2016 ke atas, CONCATENATE udah digantikan CONCAT dan TEXTJOIN yang lebih ringkas, tapi rumus lamanya tetap jalan.
Rumus CONCATENATE Excel menggabungkan isi beberapa sel jadi satu teks. Sintaksnya =CONCATENATE(teks1; teks2; ...), dan tiap argumen bisa berupa referensi sel atau teks langsung dalam tanda kutip.
Kedengeran sepele. Tapi begitu kamu punya kolom nama depan, nama belakang, kota, dan kode pos yang harus jadi satu baris alamat, rumus ini yang nyelametin kamu dari copy-paste 800 baris.
Aku bakal tunjukin sintaksnya, jalan pintas operator & yang lebih cepat ngetiknya, kasus nyata pakai data toko, dan tiga kesalahan yang bikin hasil gabungan berantakan.
CONCATENATE adalah fungsi teks Excel yang nyambungin dua nilai atau lebih jadi satu string. Hasilnya selalu teks, bahkan kalau bahan bakunya angka. Excel gak nambahin spasi, koma, atau pemisah apa pun secara otomatis. Semua pemisah harus kamu tulis sendiri sebagai argumen.
Bentuk dasarnya gini:
=CONCATENATE(A2; " "; B2)
Tiga argumen di situ: isi sel A2, satu spasi literal, isi sel B2. Kalau A2 berisi "Budi" dan B2 berisi "Santoso", hasilnya "Budi Santoso".
Catatan pemisah argumen: kalau Excel kamu pakai regional Indonesia, pemisahnya titik koma (
;). Kalau regional English (US), pakai koma (,). Salah pilih pemisah = error, dan ini penyebab nomor satu rumus copy-paste dari internet gak jalan.
Anggap kamu punya data pelanggan toko_berkah kayak gini:
| A (nama_depan) | B (nama_belakang) | C (kota) | |
|---|---|---|---|
| 2 | Budi | Santoso | Bandung |
| 3 | Siti | Rahayu | Surabaya |
| 4 | Andi | Wijaya | Medan |
=CONCATENATE(A2; " "; B2; " - "; C2) lalu Enter.Perhatiin argumen " - ". Ada spasi sebelum dan sesudah tanda hubungnya. Kalau kamu tulis "-" doang, hasilnya jadi "Budi Santoso-Bandung". Excel nurutin persis apa yang kamu ketik dalam tanda kutip, termasuk spasi.
Operator & ngelakuin hal yang sama persis, tapi ngetiknya jauh lebih pendek:
=A2 & " " & B2 & " - " & C2
Hasilnya identik. Gak ada bedanya di performa, gak ada bedanya di kompatibilitas. Kebanyakan orang yang udah lama pakai Excel milih & karena gak perlu ngurusin kurung buka-tutup. Kalau rumus kamu panjang dan bersarang, & lebih enak dibaca.
Di sinilah CONCATENATE sering ngasih hasil yang bikin bingung. Excel nyimpen angka dan tanggal sebagai nilai mentah, bukan sebagai yang kamu lihat di layar.
Coba lihat kasusnya:
=CONCATENATE("Total belanja: Rp"; A2)
Hasil: Total belanja: Rp1500000
=CONCATENATE("Tanggal order: "; B2)
Hasil: Tanggal order: 45678
Angka 1.500.000 kehilangan titik pemisah ribuan. Tanggal berubah jadi 45678, itu angka serial internal Excel buat 06 Februari 2026.
Solusinya bungkus pakai fungsi TEXT:
=CONCATENATE("Total belanja: Rp"; TEXT(A2; "#.##0"))
Hasil: Total belanja: Rp1.500.000
=CONCATENATE("Tanggal order: "; TEXT(B2; "dd/mm/yyyy"))
Hasil: Tanggal order: 06/02/2026
Aturan gampangnya: setiap kali argumen kamu bukan teks murni, lewatin dulu ke TEXT. Ini juga berlaku buat persentase, mata uang, dan jam.
Toko_berkah jualan sembako online dan tiap hari ngeprint label pengiriman. Datanya kepisah di lima kolom: nama, jalan, kelurahan, kota, kode pos. Tim admin dulu ngetik ulang label satu-satu di Word.
Dari data ngulikdata, satu label butuh sekitar 25 detik kalau diketik manual. Buat 120 pesanan sehari, itu 50 menit, tiap hari, tujuh hari seminggu.
Rumus ini nyelesaiin semuanya sekali tarik:
=CONCATENATE(A2; CHAR(10);
B2; ", "; C2; CHAR(10);
D2; " "; TEXT(E2; "00000"))
Hasilnya:
Budi Santoso
Jl. Merdeka No. 12, Kel. Cihapit
Bandung 40114
Dua hal penting di rumus itu.
CHAR(10) nyisipin baris baru di dalam sel. Biar keliatan, kamu harus nyalain Wrap Text di tab Home. Kalau gak, semuanya nempel jadi satu baris panjang.
TEXT(E2; "00000") ngejaga kode pos yang diawali angka nol. Kode pos 01234 bakal jadi 1234 kalau kolomnya diformat sebagai angka. Format "00000" maksa Excel nampilin lima digit penuh.
Kasus kedua yang sering muncul: kamu perlu cocokin dua tabel berdasarkan dua kolom sekaligus, misal kode toko + bulan. VLOOKUP cuma bisa nyari satu kolom kunci.
Bikin kolom bantu di dua tabel:
=CONCATENATE(A2; "-"; B2)
Hasil: TB01-2026-01
Habis itu VLOOKUP ke kolom bantu tadi. Syaratnya pemisah dan urutannya harus sama persis di kedua tabel. Beda satu spasi aja, hasilnya #N/A. Kalau data kamu punya spasi siluman, bersihin dulu pakai TRIM sebelum digabung.
Ini nomor satu. =CONCATENATE(A2;B2) ngasih "BudiSantoso". Excel gak bakal nebak-nebak kamu maunya ada spasi. Tulis " " sebagai argumen sendiri.
Kalau kamu gabung 10 sel dengan koma, rumus CONCATENATE-nya jadi panjang banget:
=CONCATENATE(A2;", ";B2;", ";C2;", ";D2;", ";E2; ... )
Rumus kayak gini susah dibaca dan gampang salah. Di Excel 2019 ke atas, TEXTJOIN nyelesain hal yang sama dalam satu baris pendek: =TEXTJOIN(", "; TRUE; A2:E2). Detailnya aku bahas di artikel rumus TEXTJOIN Excel.
Kalau kolom nama belakang kosong, =CONCATENATE(A2;" ";B2;" - ";C2) ngasih "Budi - Bandung" (ada spasi dobel dan tanda hubung yang aneh). CONCATENATE gak punya cara bawaan buat skip sel kosong.
Kalau data kamu banyak lubangnya, TEXTJOIN dengan argumen ignore_empty diisi TRUE jauh lebih rapi. Ini salah satu alasan utama kenapa Microsoft berhenti ngembangin CONCATENATE.
CONCATENATE masuk kategori compatibility function di dokumentasi resmi Microsoft. Artinya: masih jalan, tapi udah gak dikembangin dan bisa dihapus di versi mendatang. Lihat catatannya langsung di halaman fungsi CONCATENATE Microsoft.
| Situasi | Pakai ini |
|---|---|
| Gabung 2-3 sel, pemisah beda-beda | CONCATENATE atau & |
| Gabung satu range panjang, pemisah sama | TEXTJOIN |
| Gabung range, gak butuh pemisah | CONCAT |
| File harus kebuka di Excel 2010 | CONCATENATE |
Buat rumus baru, kebiasaan yang lebih aman: pakai & buat gabungan pendek, TEXTJOIN buat range panjang. CONCATENATE simpen buat file warisan yang masih dibuka orang lain pakai Excel jadul.
CONCATENATE cuma nerima sel satu per satu, jadi gabung 20 sel berarti 20 argumen. CONCAT bisa nerima range sekaligus kayak =CONCAT(A2:E2). TEXTJOIN paling ringkas: pemisah ditentuin sekali di depan, dan bisa nyuruh Excel skip sel kosong. Buat kerjaan baru, pakai TEXTJOIN atau CONCAT.
Soalnya Excel gak nambahin pemisah apa pun. Spasi harus kamu tulis sendiri sebagai argumen dalam tanda kutip: =CONCATENATE(A2;" ";B2). Sama juga buat koma, tanda hubung, atau kurung.
Bungkus angkanya pakai TEXT. =CONCATENATE("Total: Rp";TEXT(A2;"#.##0")) ngasih "Total: Rp1.500.000", bukan "Total: Rp1500000". Buat tanggal, pakai TEXT(A2;"dd/mm/yyyy") biar gak keluar angka serial kayak 45678.
Masih, dan file lama tetap kebuka normal. Microsoft nandain CONCATENATE sebagai fungsi kompatibilitas: jalan tapi gak dikembangin lagi. Di Excel 365, CONCAT bakal muncul duluan waktu kamu ngetik. Rumus lama gak usah buru-buru diganti, tapi rumus baru mendingan langsung TEXTJOIN.
Tiga hal yang perlu nempel di kepala.
Pemisah gak otomatis: spasi, koma, dan tanda hubung harus ditulis sendiri sebagai argumen. Angka dan tanggal wajib dibungkus TEXT kalau kamu mau formatnya kejaga. Dan buat range panjang, TEXTJOIN ngerjain hal yang sama dengan rumus setengah panjangnya.
Sekarang buka file kamu, cari kolom yang selama ini kamu gabung manual, dan coba satu rumus. Lima menit, dan kerjaan copy-paste itu selesai selamanya.
Lanjut ke rumus LEFT, RIGHT, MID Excel kalau kamu juga perlu motong teks, bukan cuma nyambungin.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Cara pakai rumus FV dan PV Excel buat hitung nilai uang di masa depan dan sekarang. Lengkap dengan contoh tabungan dan target modal UMKM.
Investasi kelihatan untung di atas kertas, tapi nilai uang berubah tiap tahun. NPV dan IRR Excel bantu kamu nilai apakah proyek beneran layak, bukan cuma kelihatan untung.
Sebelum ambil pinjaman, kamu bisa hitung sendiri cicilan bulanannya pakai satu rumus. Ini cara PMT Excel bekerja, lengkap dengan contoh modal usaha dan jebakan bunga tahunan.