Baru pertama kali pakai rumus Excel? Begini cara mengetiknya
- Klik sel tempat hasil ingin muncul, misalnya sel kosong di bawah tabel.
- Ketik tanda sama dengan, lalu nama fungsi dan kurung buka:
=TEXTBEFORE(. Semua rumus Excel selalu diawali=. - Isi bagian di dalam kurung (disebut argumen). Untuk memilih range, cukup klik dan tarik mouse di atas sel-selnya. Pisahkan tiap argumen dengan titik koma
;. - Tutup dengan kurung
)lalu tekan Enter. Hasilnya langsung tampil di sel. - Klik lagi sel hasil untuk melihat rumusnya di formula bar (kotak bertanda fx di atas sheet). Mau dipakai di baris lain? Tarik kotak kecil di pojok kanan bawah sel.
Kalau Excel-mu berbahasa Inggris atau region US dan rumus ditolak, ganti titik koma dengan koma.
Penjelasan sederhana
TEXTBEFORE mengambil semua teks yang ada sebelum sebuah tanda pemisah. Kamu tidak perlu menghitung posisi karakter. Cukup sebut pemisahnya, misalnya @, strip, atau koma.
Dulu pekerjaan ini butuh gabungan LEFT dan FIND. Sekarang cukup satu rumus yang lebih mudah dibaca. Kalau pemisahnya muncul beberapa kali, kamu bisa memilih pemisah ke berapa yang dipakai.
Sintaks
=TEXTBEFORE(teks; pemisah; [ke_berapa])
| Argumen | Keterangan |
|---|---|
pemisah | Karakter/teks pembatas. |
ke_berapa | Pemisah ke berapa; โ1 = dari belakang. |
Tanda [kurung siku] berarti argumen opsional. Di Excel berbahasa Inggris/region US, ganti titik koma (;) dengan koma (,).
Contoh rumus TEXTBEFORE
Data contoh: teks berantakan khas data impor
| A | B | |
|---|---|---|
| 1 | Data | Angka |
| 2 | andi pratama | 1250000 |
| 3 | BDG-2026-0147 | 0,257 |
| 4 | Jl. Merdeka No. 10, Bandung, Jawa Barat | |
| 5 | budi.santoso@gmail.com | |
| 6 | 081234567890 | |
| 7 | Kopi Susu Gula Aren |
=TEXTBEFORE(A5;"@")
Username email tanpa perlu FIND + LEFT.
Cara kerjanya, langkah demi langkah
- Excel membaca sel
A5:budi.santoso@gmail.com. - Excel mencari tanda
@yang pertama. - Semua karakter sebelum
@diambil. - Hasilnya
budi.santoso, yaitu username email.
Dipakai untuk apa di kantor?
- Mengambil username dari daftar email pelanggan.
- Mengambil kode kota dari kode transaksi:
=TEXTBEFORE(A3;"-")menghasilkanBDG. - Memisahkan nama depan dari nama lengkap dengan pemisah spasi.
Kesalahan yang sering terjadi
- Pemisah tidak ada di teks, sehingga hasilnya
#N/A. Cek dulu datanya atau bungkus denganIFERROR. - Lupa bahwa yang dipakai adalah pemisah pertama. Kalau ingin pemisah terakhir, isi argumen
ke_berapadengan-1. TEXTBEFOREhanya ada di Excel 365. Di Excel lama hasilnya#NAME?, jadi pakaiLEFTdanFINDsebagai gantinya.
TEXTAFTER