Dalam pengolahan data, sering kali kita menemukan teks yang berisi kombinasi huruf dan angka yang ditulis menyatu tanpa pemisah. Contohnya adalah kode INV160920250005647 atau teks seperti Cidenok24072022. Bentuk penulisan seperti ini biasanya kurang rapi dan agak sulit dibaca. Solusi yang bisa kita gunakan adalah menambahkan tanda hubung sebelum angka sehingga hasilnya menjadi INV-160920250005647 atau Cidenok-24072022.
Di Microsoft Excel, proses ini bisa dilakukan secara otomatis dengan bantuan rumus. Ada dua jenis rumus yang bisa digunakan, yaitu untuk versi Excel lama (yang belum mendukung fungsi SEQUENCE atau XMATCH) dan versi Excel baru (Excel 365 atau Excel 2021). Artikel ini akan membahas keduanya secara lengkap, sehingga Anda bisa memilih sesuai kebutuhan.
Mengapa Perlu Menambahkan Tanda Hubung Sebelum Angka?
Sebelum masuk ke pembahasan teknis, ada baiknya kita pahami dulu alasan pentingnya menambahkan tanda hubung sebelum angka:
- Meningkatkan keterbacaan data. Teks yang dipisahkan dengan tanda hubung jauh lebih mudah dibaca.
- Membuat format lebih seragam. Data yang rapi memudahkan analisis maupun presentasi.
- Mendukung kebutuhan administrasi. Banyak sistem atau aplikasi yang membutuhkan format kode dengan tanda hubung untuk validasi data.
- Mengurangi potensi kesalahan. Dengan adanya pemisah, pengguna tidak bingung saat menyalin atau membacakan data.
Karena alasan itulah, menambahkan tanda hubung sebelum angka menjadi salah satu teknik pengolahan data yang sangat bermanfaat. Berikut contoh tabel yang akan kita olah:

Rumus Excel untuk Menambahkan Tanda Hubung Sebelum Angka (Excel Lama)
Bagi pengguna Excel lama, kita bisa memakai rumus berikut:
=REPLACE(B3;MATCH(TRUE;ISNUMBER(MID(B3;ROW(INDIRECT("1:"&LEN(B3)));1)+0);0);0;"-")
Mari kita uraikan bagian-bagiannya:
B3→ adalah sel yang berisi data awal, misalnyaINV160920250005647.ROW(INDIRECT("1:"&LEN(B3)))→ menghasilkan deretan angka mulai dari 1 sampai dengan panjang teks di sel B3. Ini digunakan untuk mengecek setiap karakter satu per satu.MID(B3;...;1)→ mengambil setiap karakter pada posisi yang dicek.ISNUMBER(...+0)→ mengecek apakah karakter tersebut berupa angka. Jika iya, hasilnya TRUE.MATCH(TRUE;...;0)→ mencari posisi pertama kali ditemukan angka.REPLACE(B3;...;0;"-")→ menyisipkan tanda hubung di posisi tersebut.
Hasilnya: menambahkan tanda hubung sebelum angka pertama yang muncul dalam teks.
Hasil:

Rumus Excel untuk Menambahkan Tanda Hubung Sebelum Angka (Excel Baru)
Untuk pengguna Excel 365 atau Excel 2021 yang sudah mendukung fungsi SEQUENCE dan XMATCH, rumus bisa lebih sederhana:
=REPLACE(B3;XMATCH(TRUE;ISNUMBER(MID(B3;SEQUENCE(LEN(B3));1)+0));0;"-")
Penjelasannya:
SEQUENCE(LEN(B3))→ menghasilkan array angka dari 1 sampai panjang teks, sama seperti kombinasiROW(INDIRECT(...))pada rumus lama, tetapi lebih ringkas.MID(B3;SEQUENCE(LEN(B3));1)→ mengecek setiap karakter dalam teks.ISNUMBER(...+0)→ menentukan apakah karakter tersebut angka.XMATCH(TRUE;...)→ mencari posisi karakter pertama yang berupa angka.REPLACE(B3;...;0;"-")→ menyisipkan tanda hubung pada posisi tersebut.
Dengan rumus ini, proses menambahkan tanda hubung sebelum angka bisa dilakukan lebih cepat dan efisien.
Hasil:

Tips dalam Menggunakan Rumus
- Sesuaikan referensi sel. Jika data ada di kolom lain, ubah referensi
B3sesuai kebutuhan. - Copy ke bawah. Gunakan fitur drag atau copy untuk menerapkan rumus ke seluruh data.
- Gunakan versi rumus sesuai Excel. Jika Excel Anda masih versi lama, gunakan rumus pertama. Jika sudah versi terbaru, gunakan rumus dengan XMATCH dan SEQUENCE.
- Periksa hasil. Pastikan tanda hubung muncul di tempat yang tepat, yaitu tepat sebelum angka pertama.
Kesimpulan
Proses menambahkan tanda hubung sebelum angka ternyata bisa dilakukan dengan sangat mudah di Excel. Anda bisa menggunakan rumus berbeda sesuai versi Excel yang digunakan:
- Excel Lama:
=REPLACE(B3;MATCH(TRUE;ISNUMBER(MID(B3;ROW(INDIRECT("1:"&LEN(B3)));1)+0);0);0;"-")
- Excel Baru:
=REPLACE(B3;XMATCH(TRUE;ISNUMBER(MID(B3;SEQUENCE(LEN(B3));1)+0));0;"-")
Kedua rumus ini sama-sama akan menghasilkan output dengan tanda hubung yang rapi dan konsisten. Dengan teknik ini, Anda bisa menghemat banyak waktu, terutama jika bekerja dengan ratusan hingga ribuan baris data.
Jadi, mulai sekarang, Anda tidak perlu repot menambahkan tanda hubung secara manual. Cukup gunakan rumus di atas, dan Excel akan otomatis menambahkan tanda hubung sebelum angka sesuai kebutuhan.
Download Template Gratis
Bagi Anda yang ingin mencoba teknik ini secara langsung, kami telah menyiapkan template gratis yang dirancang khusus untuk membantu Anda mempraktikkan Cara Menambahkan Tanda Hubung Sebelum Angka Menggunakan Rumus Excel ini. File Excel bisa didownload melalui tautan berikut:
Atau juga jika ingin mempelajari langkah demi langkah secara visual, bisa kunjungi Youtube Channel Depot Excel. Di sana teman-teman akan melihat bagaimana rumusnya bekerja. Semoga bermanfaat!











0 Komentar