Kursus
Fungsi CONCAT() di Excel memungkinkan Anda menggabungkan teks, angka, atau isi sel ke dalam satu sel, membantu merapikan data dan mengurangi entri manual. Seperti yang akan Anda lihat, ini sangat berguna saat Anda menyusun nama, alamat, atau label kustom apa pun.
Mari kita bahas hal-hal penting dari fungsi ini, melihatnya secara langsung, dan membandingkannya dengan alat Excel terkait. Petunjuk: Ini adalah pengganti fungsi CONCATENATE() yang lebih usang, tetapi juga mulai tersisih oleh fungsi yang lebih fleksibel bernama TEXTJOIN(), yang juga saya bahas dalam artikel lain.
Memahami Tujuan dan Dasar CONCAT()
Ada baiknya terlebih dahulu memperjelas apa yang dilakukan CONCAT() dan kapan Anda ingin menggunakannya.
CONCAT(), seperti yang mungkin sudah Anda ketahui, adalah singkatan dari “concatenate,” yang artinya menghubungkan bersama, seperti pada rantai. Di Excel, ini berarti menggabungkan isi dari dua sel atau lebih (juga nilai) menjadi satu. Misalnya, Anda mungkin memiliki nama depan dan nama belakang di kolom terpisah, tetapi Anda menginginkan keduanya berada di satu kolom untuk daftar surat menyurat.
Seperti saya sebutkan di pengantar, ini adalah pengganti modern untuk fungsi CONCATENATE() yang lebih lama. CONCAT() lebih baik daripada CONCATENATE() karena, pertama, lebih singkat untuk diketik, dan kedua (yang lebih penting), menawarkan fleksibilitas lebih dan memungkinkan Anda menggabungkan rentang serta sel individual.
=CONCAT(text1, [text2], ...)
Setiap argumen adalah referensi sel, rentang, atau nilai teks yang ingin Anda gabungkan. text1 wajib, sedangkan text2 dan item tambahan lainnya bersifat opsional, itulah sebabnya direferensikan menggunakan tanda kurung siku.
CONCAT() di Spreadsheet Sehari-hari
Sekarang setelah kita memahami apa yang dilakukan CONCAT(), mari lihat bagaimana fungsi ini menangani skenario umum yang nyata.
Menggabungkan nama depan dan nama belakang ke satu sel
Misalkan Anda mengelola daftar kontak dengan nama depan di kolom A dan nama belakang di kolom B. Ini mungkin kasus penggunaan paling umum. Untuk menggabungkannya ke satu sel (dengan spasi di antaranya), Anda akan menggunakan:
=CONCAT(A2, " ", B2)

Rumus ini menggabungkan isi sel A2, karakter spasi, dan isi B2. Perluas rumus ini ke bawah kolom untuk menyusun daftar lengkap. Anda juga bisa memisahkannya dengan koma seperti ini: =CONCAT(A2, ",", B2)
Menggabungkan elemen alamat
Setiap lokasi memiliki format alamat berbeda, tetapi hampir selalu terdiri dari beberapa kolom, seperti nomor rumah, jalan, kota. Dengan CONCAT(), Anda dapat menggabungkan ini untuk label pengiriman, atau sekadar agar pencatatan lebih rapi.
=CONCAT(A2, " ", B2, ", ", C2)

Menggabungkan satu rentang sel
Salah satu keunggulan CONCAT() dibanding CONCATENATE() yang lebih lama adalah kemampuan untuk menggabungkan seluruh rentang. Ini ingin saya tunjukkan karena menggambarkan kekuatan CONCAT() dibanding CONCATENATE(). Misalnya, untuk menggabungkan nilai di sel A2 hingga E2, gunakan ini:
=CONCAT(A2:E2)

Excel akan menggabungkan isi secara berurutan, tanpa pemisah secara default. Dalam kasus ini, memang terlihat agak aneh karena item berbeda menyatu. Jadi saya menunjukkan kekuatan CONCAT() dibanding CONCATENATE() (yang terakhir sama sekali tidak berfungsi di sini) dan juga kelemahannya dibanding TEXTJOIN(), yang dapat menambahkan spasi dengan mudah — selengkapnya tentang yang terakhir sebentar lagi.
Keterbatasan CONCAT()
Sekarang, penting untuk membahas beberapa keanehan dan keterbatasan CONCAT(). Saya ingin membantu Anda menghindari frustrasi umum dan membuat keputusan lebih baik tentang kapan menggunakan fungsi ini.
Pertama, CONCAT() tidak menambahkan pemisah (seperti spasi atau koma) secara otomatis antar item atau nilai sel. Jika data Anda berasal dari beberapa kolom dan Anda ingin hasil yang mudah dibaca, Anda perlu menyisipkan pemisah sendiri seperti pada contoh yang saya tunjukkan.
Kedua, CONCAT() mengabaikan sel kosong tanpa peringatan. Jika Anda mencoba menggabungkan rentang di mana beberapa sel kosong, hasilnya bisa terlihat janggal, maksud saya kata atau nilai bisa saling menempel.
Selain itu, CONCAT() tidak mendukung delimiter di seluruh rentang. Maksud saya, misalnya jika Anda mencoba menggabungkan A2:E2 dan ingin menyisipkan koma di antara setiap nilai, CONCAT() saja tidak bisa menanganinya. Ini seperti keluaran pada contoh buah terakhir tadi, di mana apel, pisang, dan lainnya menyatu.
Terakhir, CONCAT() hanya menghasilkan keluaran berupa teks, bahkan jika Anda menyertakan angka. Jika Anda memerlukan keluaran numerik, ini bukan fungsi yang tepat.
CONCAT() vs. TEXTJOIN() dan CONCATENATE()
Beberapa kali, saya menyebut fungsi Excel lain seperti TEXTJOIN() dan CONCATENATE(). Izinkan saya jelaskan perannya.
Menggunakan TEXTJOIN() untuk pemisah kustom
TEXTJOIN() menawarkan solusi saat Anda ingin menggabungkan nilai dan menyisipkan delimiter (seperti koma atau spasi) secara otomatis di antara item, dan ini berfungsi bahkan saat menggabungkan rentang. Sintaksnya seperti ini:
Sebagai contoh, untuk menggabungkan semua nilai di A2:E2, dipisahkan dengan koma dan melewati sel kosong, Anda dapat menggunakan ini:
=TEXTJOIN(", ", TRUE, A2:E2)

Seperti yang Anda lihat, TEXTJOIN() adalah pendekatan yang bagus untuk daftar, alamat, atau situasi apa pun yang memerlukan pemisah konsisten, dan rentang datanya terlalu panjang untuk secara praktis menggunakan CONCAT(). TEXTJOIN() bahkan menangani sel kosong yang saya sengaja sisipkan pada contoh dengan baik.
Anda bisa melihat betapa merepotkannya CONCAT() untuk situasi semacam ini:
=CONCAT(A1, ", ", B1, ", ", C1, ", ", D1, ", ", E1)
Memahami CONCATENATE() (dan mengapa sudah usang)
CONCATENATE() adalah fungsi awal Excel untuk menggabungkan teks. Kelemahan utamanya adalah tidak menerima rentang. Setiap sel atau nilai harus dicantumkan satu per satu.
Dengan kata lain, ini berfungsi:
=CONCAT(A1:E1)
Namun ini mengembalikan error:
=CONCATENATE(A1:E1) # this doesn’t work
Anda lebih baik menggunakan CONCAT() atau TEXTJOIN() dalam alur kerja modern. Singkatnya:
-
Gunakan
CONCAT()untuk penggabungan sederhana sel atau rentang saat Anda tidak memerlukan pemisah kustom. -
Gunakan
TEXTJOIN()untuk penggabungan dengan delimiter yang otomatis dan dapat dikustomisasi. -
Hindari
CONCATENATE()di file baru; ini hanya disertakan untuk kompatibilitas.
Tips dan Trik
Sekarang Anda memahami kapan menggunakan CONCAT(), mari bahas beberapa kiat praktis agar Anda dapat menggunakannya secara efisien dalam pekerjaan harian.
Menyertakan konstanta dan pemformatan
Anda dapat menggabungkan referensi sel dengan teks atau simbol tetap. Misalnya, untuk menambahkan "ID-" sebelum nomor karyawan di A2:
=CONCAT("ID-", A2)
Teknik ini membantu menstandarkan format atau label dalam lembar Anda.
Menangani angka dan tanggal
CONCAT() memperlakukan angka dan tanggal sebagai teks. Jika Anda ingin mengendalikan pemformatan, gunakan fungsi TEXT() di dalam rumus Anda. Misalnya, untuk menggabungkan nama dan tanggal yang diformat:
=CONCAT(A2, " hired on ", TEXT(B2, "mmmm d, yyyy"))

Ini memastikan keluaran sesuai gaya yang Anda inginkan, baik saat menyiapkan laporan maupun mail merge.
Kesimpulan
Seperti yang telah kita bahas, fungsi CONCAT() menawarkan cara sederhana untuk menggabungkan teks, angka, dan rentang di Excel, sehingga menghemat waktu bagi siapa pun yang mengelola daftar, laporan, atau pembersihan data rutin — yang akan menjadi bagian dari deskripsi pekerjaan spesialis data, analis data, atau data scientist.
Saya menyebut fungsi lain sepanjang artikel ini. Untuk tetap terkini, jelajahi kursus Advanced Excel Functions kami dan pelajari banyak hal menarik tentang Excel, seperti kemampuan dynamic array dan metode otomatisasi.

Saya penulis dan editor data science dengan kontribusi pada artikel riset di jurnal ilmiah. Saya sangat tertarik pada aljabar linear, statistika, R, dan sejenisnya. Saya juga cukup sering bermain catur!
FAQs
Mengapa CONCAT() tidak secara otomatis menyisipkan spasi atau koma antar item?
Fungsi CONCAT() di Excel tidak menambahkan pemisah apa pun—seperti spasi, koma, atau garis miring—di antara nilai secara default. Jika Anda menginginkan hasil yang mudah dibaca, Anda perlu menambahkan pemisah secara manual di dalam rumus. Misalnya, untuk menyisipkan spasi antara nama depan dan nama belakang, Anda menuliskan: =CONCAT(A2, " ", B2)
Apa yang terjadi saat CONCAT() menemukan sel kosong?
Saat CONCAT() menggabungkan rentang atau daftar sel, fungsi ini mengabaikan sel kosong secara diam-diam. Ini kadang menghasilkan tampilan yang janggal di mana nilai tampak “menyatu.” Jika ini menjadi masalah, pertimbangkan menggunakan logika kondisional atau fungsi TEXTJOIN(), yang memberi Anda kontrol lebih atas penanganan sel kosong.
Bisakah saya menggunakan CONCAT() untuk menggabungkan rentang dengan koma di antara nilainya?
No, CONCAT() saja tidak dapat menyisipkan pemisah di antara item dalam rentang seperti A2:E2. Jika Anda menginginkan koma (atau delimiter apa pun) di antara nilai tersebut, gunakan TEXTJOIN() sebagai gantinya. Contohnya: =TEXTJOIN(", ", TRUE, A2:E2) Ini menggabungkan rentang dan secara otomatis menyisipkan koma, melewati sel kosong jika Anda mengatur argumen kedua ke TRUE.
Mengapa CONCAT() mengembalikan teks meskipun saya menggabungkan angka?
Fungsi CONCAT() selalu menghasilkan string teks, terlepas dari apakah Anda menyertakan angka. Jika Anda perlu mempertahankan pemformatan numerik atau mengendalikan tampilan tanggal atau angka, Anda harus membungkusnya dengan fungsi TEXT(). Misalnya: =CONCAT("Hired on ", TEXT(B2, "mm/dd/yyyy"))
Kapan saya harus menggunakan CONCAT(), TEXTJOIN(), atau CONCATENATE()?
- Gunakan
**CONCAT()**untuk penggabungan sederhana sel atau rentang saat Anda tidak memerlukan pemisah otomatis. -
Gunakan
**TEXTJOIN()**saat Anda ingin menyisipkan delimiter di antara item (seperti koma atau spasi) dan melewati sel kosong. -
Hindari
**CONCATENATE()**di workbook baru—fungsi ini telah digantikan olehCONCAT()dan tidak mendukung rentang.

