Cara Menggunakan Fungsi SPLIT Dan JOIN Di Google Sheets | Pisah Dan Gabung Teks Otomatis

Cara Menggunakan Fungsi SPLIT Dan JOIN Di Google Sheets | Pisah Dan Gabung Teks Otomatis

Apa Itu Fungsi SPLIT Dan JOIN Di Google Sheets?

Pernahkah kamu menerima data yang semua isinya menumpuk dalam satu sel, misalnya "Budi Santoso, Jakarta, 081234567890" dan kamu harus memisahkannya menjadi nama, kota, dan nomor telepon di kolom yang berbeda? Atau sebaliknya, kamu punya nama depan di satu kolom dan nama belakang di kolom lain, lalu harus menggabungkannya menjadi nama lengkap? Di Google Sheets, dua fungsi ini ditangani oleh SPLIT dan JOIN. SPLIT memecah satu teks menjadi beberapa bagian, sedangkan JOIN menggabungkan beberapa bagian menjadi satu teks.

Keduanya saling melengkapi dan sering dipakai berpasangan dalam pekerjaan yang sama: membersihkan data impor, merapikan daftar pelanggan, atau menyiapkan data sebelum dicetak. Di artikel ini kamu akan belajar memakai keduanya langkah demi langkah dengan contoh yang langsung bisa dipraktikkan.

Cara Menggunakan Fungsi SPLIT

Fungsi SPLIT memecah teks berdasarkan pemisah yang kamu tentukan, misalnya koma, spasi, atau tanda hubung. Pola dasarnya seperti ini:

=SPLIT(teks; pemisah)

Contohnya, sel A2 berisi "Budi Santoso, Jakarta, 081234567890". Untuk memisahkan berdasarkan koma, ketik di B2:

=SPLIT(A2; ",")

Hasilnya langsung menyebar ke tiga sel: B2 berisi "Budi Santoso", C2 berisi " Jakarta", dan D2 berisi " 081234567890". Perhatikan ada spasi di depan "Jakarta" dan nomor telepon, karena spasi setelah koma ikut terbawa. Untuk hasil yang lebih rapi, gabungkan SPLIT dengan TRIM supaya spasi berlebih terbuang:

=ARRAYFORMULA(TRIM(SPLIT(A2; ",")))

Dengan cara ini setiap bagian hasil pecahan otomatis dibersihkan dari spasi di awal dan akhir.

Contoh SPLIT: Memisah Nama Depan Dan Nama Belakang

Kasus paling umum adalah memisah nama lengkap menjadi nama depan dan nama belakang. Misalkan A2 berisi "Siti Rahmawati". Rumus untuk nama depan di B2:

=INDEX(SPLIT(A2; " "); 1)

Rumus ini memecah teks berdasarkan spasi, lalu INDEX mengambil bagian pertama. Untuk nama belakang di C2, ganti angka 1 menjadi 2:

=INDEX(SPLIT(A2; " "); 2)

Teknik yang sama bisa dipakai untuk memisah kode produk seperti "BR-001-A3" berdasarkan tanda hubung, atau memisah alamat email menjadi nama pengguna dan domain berdasarkan tanda @. Kuncinya adalah menemukan karakter pemisah yang konsisten di semua baris data.

Cara Menggunakan Fungsi JOIN

Fungsi JOIN adalah kebalikan dari SPLIT: ia menggabungkan beberapa sel menjadi satu teks dengan pemisah yang kamu tentukan. Pola dasarnya:

=JOIN(pemisah; nilai1; nilai2; ...)

Contohnya, nama depan ada di A2 ("Siti"), nama belakang di B2 ("Rahmawati"), dan kamu ingin nama lengkap di C2:

=JOIN(" "; A2; B2)

Hasilnya "Siti Rahmawati". JOIN juga bisa menggabungkan seluruh rentang sekaligus. Misalnya daftar kota di A2 sampai A5 ingin digabung menjadi satu baris dipisah koma:

=JOIN(", "; A2:A5)

Hasilnya "Jakarta, Bandung, Surabaya, Medan". Ini sangat berguna saat menyiapkan daftar untuk dicetak dalam satu baris, atau saat membuat ringkasan dari banyak sel.

Data Produk Sudah Rapi Dipisah Dan Digabung? Saatnya Dicetak!

Daftar produk yang sudah rapi di Google Sheets akan jauh lebih meyakinkan kalau dicetak sebagai katalog atau brosur. Website buka 24 jam, jadi kamu bisa order kapan saja.

🖨️ Cetak Katalog & Brosur Kamu Di Sini

Order via Website (24 Jam) — praktis, cepat, dan bisa dilakukan kapan saja.

Menggabungkan SPLIT Dan JOIN Dalam Satu Alur Kerja

Kekuatan sebenarnya muncul saat SPLIT dan JOIN dipakai bersama. Bayangkan kamu menerima data alamat dalam format "Jakarta | Jawa Barat | 11840" dan perlu mengubah pemisahnya menjadi koma. Pecah dulu dengan SPLIT, lalu gabung lagi dengan JOIN:

=JOIN(", "; SPLIT(A2; " | "))

Hasilnya "Jakarta, Jawa Barat, 11840". Alur yang sama berguna untuk menukar format tanggal, merapikan kode produk, atau mengubah pemisah desimal sebelum data diimpor ke sistem lain.

Contoh lain: kamu punya kolom berisi nama lengkap dan ingin membuat alamat email otomatis. Pecah namanya, ambil bagian pertama, ubah ke huruf kecil, lalu gabungkan dengan domain:

=LOWER(INDEX(SPLIT(A2; " "); 1)) & "@perusahaan.com"

Satu rumus menghasilkan alamat email dari nama, tanpa perlu mengetik manual satu per satu.

Kesalahan Yang Sering Terjadi

  • Sel hasil SPLIT tertimpa data lain. SPLIT menyebar ke sel di sebelah kanan. Kalau sel itu sudah berisi data, muncul error #REF!. Kosongkan dulu beberapa kolom di sebelah kanan sebelum memakai SPLIT.
  • Pemisah tidak konsisten. Kalau sebagian data memakai koma dan sebagian memakai titik koma, SPLIT hanya memecah yang cocok dengan pemisah yang kamu tulis. Seragamkan dulu pemisahnya dengan Find and Replace.
  • Spasi berlebih setelah pemisah. Hasil SPLIT sering membawa spasi di depan tiap bagian. Bungkus dengan TRIM supaya hasilnya bersih, terutama sebelum data dipakai untuk VLOOKUP atau perbandingan lain.
  • JOIN menggabungkan sel kosong. Kalau ada sel kosong di tengah rentang, JOIN tetap menyisipkan pemisah sehingga muncul koma ganda. Bersihkan dulu sel kosongnya, atau pakai TEXTJOIN yang bisa melewati sel kosong.

Latihan Cepat

Coba sekarang: di A2 tulis "Andi Wijaya, Bandung, 081298765432". Di B2 ketik =SPLIT(A2; ",") dan lihat datanya menyebar ke tiga kolom. Lalu di kolom lain, tulis nama depan di A5 dan nama belakang di B5, gabungkan dengan =JOIN(" "; A5; B5). Terakhir, coba ubah pemisah dengan =JOIN(" - "; SPLIT(A2; ",")) dan perhatikan hasilnya. Kalau ketiga percobaan ini berhasil, kamu sudah menguasai cara memecah dan menggabungkan teks di Google Sheets. Selamat mencoba!