Excel Mastery Indonesia

Excel Mastery
Indonesia

Tutorial Excel • berhenti mengetik ulang nama lengkap

Cara Menggabungkan Teks di Excel Pakai TEXTJOIN: Nama Lengkap Tanpa Spasi Ganda

Daftar hadir sudah rapi: nama depan di kolom A, nama tengah di kolom B, nama belakang di kolom C. Tapi laporan butuh satu kolom nama lengkap. Kamu menggabungkannya dengan tangan — dan hasilnya ada yang “Andi  Saputra” (spasi ganda karena nama tengahnya kosong), ada yang “Joko Prasetyo ” (spasi menggantung di akhir). Pada 8 baris saja sudah dua kesalahan; pada 200 baris, yang kamu kirim ke atasan adalah daftar yang kelihatan rapi tapi isinya tidak konsisten.

Jawaban singkat: pakai TEXTJOIN, fungsi yang menggabungkan isi beberapa sel dengan satu pemisah yang kamu tentukan — dan bisa melewati sel kosong supaya tidak ada spasi ganda. Rumusnya =TEXTJOIN(" ";TRUE;A2:C2) dengan A2:C2 nama depan, tengah, dan belakangnya. Hasilnya “Andi Saputra” — satu spasi, tanpa sisa. Di bawah ini ada contoh lengkap dengan 8 baris nama yang sama dari awal sampai akhir, jadi setiap hasil bisa kamu cocokkan sel per sel.

Ke praktik langkah-demi-langkah ↓

Konsep: TEXTJOIN punya tiga argumen — pemisah, lewati sel kosong atau tidak, lalu isinya

TEXTJOIN selalu ditulis dengan pola yang sama: pemisah yang disisipkan di antara tiap isi, pilihan apakah sel kosong dilewati, lalu sel-sel yang mau digabungkan. Pemisahnya ditulis sekali, dan Excel yang menyisipkannya di semua sela — tidak perlu kamu ketik ulang di antara tiap sel:

=TEXTJOIN(pemisah; lewati_kosong; teks1; [teks2]; ...)

Argumen TEXTJOIN dan artinya
ArgumenDiisi apaContoh
PemisahTeks yang disisipkan di antara tiap isi, dalam tanda kutip" " (spasi) atau ", " (koma + spasi)
Lewati kosongTRUE = sel kosong dilewati; FALSE = sel kosong tetap dihitungTRUE untuk nama (ada yang tanpa nama tengah)
TeksSel atau range yang isinya mau digabungkanA2:C2 atau A2; B2; C2

Satu hal yang membedakan TEXTJOIN dari cara lama: argumen kedua, lewati kosong. Inilah yang membuat nama tanpa nama tengah tetap rapi — sel kosongnya dilewati, bukan diganti spasi. Tanpa argumen ini, kamu kembali ke masalah awal: spasi ganda di tengah dan spasi menggantung di akhir.

Catatan versi: TEXTJOIN tersedia di Excel 2019 dan Microsoft 365. Di Excel 2016 atau yang lebih lama, fungsinya tidak ada dan rumusnya menampilkan #NAME? — cara penggantinya dibahas di bagian jebakan.

Praktik: 8 baris nama, 3 kasus dalam 5 langkah

Buat workbook baru dan ketik tabel ini persis seperti di bawah: kolom A nama depan, kolom B nama tengah, kolom C nama belakang. Perhatikan baris 2, 4, dan 7 — nama tengahnya memang kosong, dan baris 6 nama belakangnya kosong. Data ini sengaja dibuat tetap, supaya setiap hasil di artikel ini bisa kamu cocokkan tanpa menebak-nebak.

Data 8 baris nama untuk latihan TEXTJOIN
No.Nama Depan (A)Nama Tengah (B)Nama Belakang (C)
1Andi(kosong)Saputra
2SitiRahmaWijaya
3Budi(kosong)Santoso
4DewiLestariAnggraini
5JokoPrasetyo(kosong)
6Rina(kosong)Marlina
7AgusWijayaKusuma
8MayaPutriSari
  1. Gabungkan nama dengan spasi sebagai pemisah. Di D2 ketik =TEXTJOIN(" ";TRUE;A2:C2) lalu tarik ke bawah sampai D9. Hasilnya: Andi Saputra, Siti Rahma Wijaya, Budi Santoso, Dewi Lestari Anggraini, Joko Prasetyo, Rina Marlina, Agus Wijaya Kusuma, Maya Putri Sari. Tidak satu pun yang berspasi ganda, walaupun tiga baris nama tengahnya kosong dan satu baris nama belakangnya kosong.
  2. Lihat bedanya kalau sel kosong tidak dilewati. Di sel lain ketik =TEXTJOIN(" ";FALSE;A2:C2). Hasilnya “Andi  Saputra” — spasi ganda di tengah, karena sel B2 yang kosong tetap dihitung dan pemisah disisipkan di kedua sisinya. Untuk Joko (baris 6), hasilnya “Joko Prasetyo ” dengan spasi menggantung di akhir. Inilah alasan argumen kedua hampir selalu diisi TRUE untuk data nama.
  3. Gabungkan alamat dengan koma sebagai pemisah. Di kolom E ketik jalan, di kolom F ketik kota — tiga baris saja: “Jl. Merdeka No. 12” / Tangerang, “Jl. Sudirman No. 45” / (kosong), “Jl. Ahmad Yani No. 8” / Bekasi. Rumusnya =TEXTJOIN(", ";TRUE;E2:F2). Hasilnya: “Jl. Merdeka No. 12, Tangerang”, “Jl. Sudirman No. 45” (tanpa koma menggantung — kota yang kosong dilewati), dan “Jl. Ahmad Yani No. 8, Bekasi”. Bandingkan dengan cara lama =E3&", "&F3 yang menghasilkan “Jl. Sudirman No. 45, ” — koma dan spasi yang tertinggal karena kotanya kosong.
  4. Gabungkan kode dengan tanda hubung — dan sadari hasilnya selalu teks. Di kolom G ketik jenis barang (BRG), di kolom H ketik nomornya (7). Rumus =TEXTJOIN("-";TRUE;G2;H2) menghasilkan “BRG-7”. Benar sebagai kode — tapi ingat, hasilnya teks, bukan angka. Kalau kamu menjumlahkan kolom hasil gabungan ini dengan SUM, hasilnya 0, karena Excel tidak menjumlahkan teks. Untuk kode, itu yang memang diinginkan; untuk angka yang masih mau dihitung, jangan digabung dulu.
  5. Jaga format angka di dalam gabungan dengan TEXT. Nomor urut 3 yang diformat tampil “003” tetap bernilai 3 di dalam sel. Kalau digabung langsung, TEXTJOIN memakai nilai aslinya — hasilnya “BRG-3”, bukan “BRG-003”. Perbaikannya: ubah dulu formatnya menjadi teks dengan TEXT, =TEXTJOIN("-";TRUE;G5;TEXT(H5;"000")) — hasilnya “BRG-003”. Aturan umumnya: apa pun yang tampilannya penting (nol di depan, ribuan, tanggal), bungkus dulu dengan TEXT sebelum digabung.

Cara cek sebelum mengirim laporannya: salin kolom hasil ke Notepad, lalu cari spasi ganda dan koma menggantung. Kalau tidak ada, gabunganmu bersih. Atau, di Excel, bandingkan panjang hasilnya dengan yang diharapkan — =LEN(D2) untuk “Andi Saputra” harus 12 (4 + 1 + 7). Kalau LEN-nya 13, ada satu spasi berlebih yang bersembunyi di tengah — biasanya dari sel kosong yang tidak dilewati, yang dibahas di jebakan pertama.

Catatan locale: rumus di artikel ini memakai titik koma sebagai pemisah argumen, sesuai Excel berbahasa Indonesia. Di Excel berbahasa Inggris, ganti titik koma menjadi koma: =TEXTJOIN(" ",TRUE,A2:C2). Nama fungsinya tetap TEXTJOIN di kedua bahasa.

4 jebakan umum dan cara memperbaikinya

  1. Argumen lewati-kosong diisi FALSE (atau lupa diisi): spasi ganda. Hasilnya kelihatan benar sekilas, tapi “Andi  Saputra” punya dua spasi dan “Joko Prasetyo ” punya spasi di akhir. Perbaikannya: isi argumen kedua dengan TRUE. Kalau datanya sudah terlanjur tergabung dengan spasi ganda, bersihkan dengan TRIM sesuai tutorial menghapus spasi berlebih.
  2. Hasil gabungan dikira masih angka: SUM-nya 0. TEXTJOIN selalu menghasilkan teks, apa pun isinya — termasuk kalau yang digabung semuanya angka. Rumus =SUM(D2:D9) di atas kolom hasil gabungan akan memberi 0, bukan error. Perbaikannya: jangan menjumlahkan hasil gabungan; jumlahkan kolom aslinya sebelum digabung, atau ubah kembali dengan VALUE kalau memang perlu dihitung.
  3. Format tampilan angka hilang di dalam gabungan. Kode “003” yang aslinya angka 3 dengan format 000 menjadi “3” begitu digabung, dan tanggal 12 Jan 2026 menjadi angka serial 45669. Perbaikannya: bungkus dengan TEXT sebelum digabung, seperti =TEXTJOIN("-";TRUE;G5;TEXT(H5;"000")) untuk kode dan TEXT(A2;"dd mmm yyyy") untuk tanggal.
  4. TEXTJOIN tidak ada di Excel lama: #NAME? Di Excel 2016 atau lebih lama, rumus ini menampilkan #NAME? karena fungsinya memang belum ada. Perbaikannya: pakai cara lama dengan &, lalu rapikan dengan TRIM supaya sel kosong tidak meninggalkan spasi ganda: =TRIM(A2&" "&B2&" "&C2) menghasilkan “Andi Saputra” yang sama. Cara ini bekerja di semua versi Excel, tapi pemisahnya harus diketik ulang di tiap sela — untuk alamat tiga bagian atau lebih, TEXTJOIN tetap jauh lebih praktis.

Cara cek cepat sebelum mengirim laporannya: periksa dua baris yang paling rawan — baris dengan sel kosong di tengah (Andi, baris 2) dan baris dengan sel kosong di akhir (Joko, baris 6). Kalau keduanya bersih dari spasi ganda dan spasi menggantung, seluruh kolom hampir pasti bersih juga.

Latihan: tiga gabungan, cek sendiri hasilnya

  1. Berapa nama lengkap Dewi (baris 5)? Hasil yang benar: Dewi Lestari Anggraini — 22 huruf termasuk dua spasi. Rumusnya =TEXTJOIN(" ";TRUE;A5:C5). Kalau hasilmu “Dewi Lestari Anggraini” (spasi ganda), argumen keduamu FALSE.
  2. Gabungkan alamat baris 3 (“Jl. Sudirman No. 45”, kota kosong) dengan koma. Hasil yang benar: Jl. Sudirman No. 45 — tanpa koma di akhir. Rumusnya =TEXTJOIN(", ";TRUE;E3:F3). Kalau hasilmu berakhiran koma, kamu memakai & tanpa TEXTJOIN.
  3. Gabungkan “BRG” dan angka 7 dengan tanda hubung. Hasil yang benar: BRG-7 — dan ingat, hasilnya teks: =SUM(...) di atasnya akan memberi 0. Rumusnya =TEXTJOIN("-";TRUE;G2;H2).

Setelah menggabungkan teks ini beres, langkah berikutnya yang sering dibutuhkan adalah menghitung berapa data yang memenuhi satu syarat — lihat cara memakai COUNTIF dengan kriteria — atau kembali ke hub tutorial Excel untuk memilih masalah berikutnya.