Rumus CONCATENATE Excel: Gabungkan Teks Antar Kolom
Blog/Tutorial Excel & Sheets/Rumus CONCATENATE Excel: Gabungkan Teks Antar Kolom

Rumus CONCATENATE Excel: Gabungkan Teks Antar Kolom

BimaBima
·6 Februari 2026·8 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

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.

Apa itu rumus CONCATENATE di Excel?

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.

Gimana cara pakai CONCATENATE step by step?

Anggap kamu punya data pelanggan toko_berkah kayak gini:

A (nama_depan)B (nama_belakang)C (kota)
2BudiSantosoBandung
3SitiRahayuSurabaya
4AndiWijayaMedan
  1. Klik sel D2, tempat hasil gabungan bakal muncul.
  2. Ketik =CONCATENATE(A2; " "; B2; " - "; C2) lalu Enter.
  3. Hasilnya: Budi Santoso - Bandung.
  4. Tarik fill handle (kotak kecil di pojok kanan bawah sel) ke bawah sampai baris terakhir.

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.

Jalan pintas: operator &

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.

Gimana cara gabung teks dengan angka dan tanggal?

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.

Contoh kasus: bikin label pengiriman toko_berkah

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.

Bonus: kunci gabungan buat VLOOKUP

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.

Apa kesalahan yang paling sering terjadi?

1. Lupa nulis pemisah

Ini nomor satu. =CONCATENATE(A2;B2) ngasih "BudiSantoso". Excel gak bakal nebak-nebak kamu maunya ada spasi. Tulis " " sebagai argumen sendiri.

2. Ngetik pemisah berulang-ulang buat banyak sel

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.

3. Sel kosong ninggalin pemisah nyangkut

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.

Kapan sebaiknya gak pakai 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.

SituasiPakai ini
Gabung 2–3 sel, pemisah beda-bedaCONCATENATE atau &
Gabung satu range panjang, pemisah samaTEXTJOIN
Gabung range, gak butuh pemisahCONCAT
File harus kebuka di Excel 2010CONCATENATE

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.

FAQ

Apa bedanya CONCATENATE, CONCAT, dan TEXTJOIN?

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.

Kenapa hasil CONCATENATE nempel tanpa spasi?

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.

Gimana cara gabung teks dengan angka biar formatnya gak rusak?

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.

Apakah CONCATENATE masih ada di Excel 365?

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.

Penutup

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.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel Terkait

Template Laporan Penjualan Excel: Struktur yang Dipakai Analis
Tutorial Excel & Sheets
11 Juli 2026•10 menit baca

Template Laporan Penjualan Excel: Struktur yang Dipakai Analis

Template laporan penjualan yang bener cuma butuh 3 sheet. Yang bikin laporan orang rusak biasanya karena data mentah dan hasil dicampur di satu tempat.

BimaBima
Cara Menghubungkan Google Sheets ke Looker Studio
Tutorial Excel & Sheets
8 Juli 2026•10 menit baca

Cara Menghubungkan Google Sheets ke Looker Studio

Nyambungin Google Sheets ke Looker Studio cuma butuh 5 menit. Yang bikin lama itu datanya belum rapi. Ini urutan yang bener.

BimaBima
Cara Share Google Sheets dengan Aman: Permission & Protected Range
Tutorial Excel & Sheets
5 Juli 2026•9 menit baca

Cara Share Google Sheets dengan Aman: Permission & Protected Range

Panduan step by step share Google Sheets tanpa bikin rumus kehapus atau data gaji bocor — dari level permission, protected range, sampai audit siapa yang buka.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

Copyright © 2026 - All rights reserved

LINKS
SupportPricingDatasetBlogAffiliates
LEGAL
Terms of servicesPrivacy policy
Ngulik Data
DatasetLeaderboardBlogStore