Cara Menggunakan Fungsi TEXTBEFORE di Excel
Daftar Isi
Rumus Excel [.] com - Fungsi TEXTBEFORE saat ini baru tersedia untuk pengguna Excel 365, jadi jika Anda ingin menggunakan Fungsi TEXTBEFORE ini, Anda harus menggunakan Excel 365, baik itu yang versi desktop, Android maupun versi Excel Online.
Deskripsi Fungsi TEXTBEFORE
Fungsi Excel TEXTBEFORE digunakan untuk mengembalikan teks yang muncul sebelum pembatas tertentu. Jika terdapat beberapa pembatas yang ada pada teks, TEXTBEFORE dapat mengembalikan teks sebelum kemunculan pembatas yang ke-n.
Sintaksis Fungsi TEXTBEFORE
=TEXTBEFORE(text; delimiter; [instance_num]; [match_mode]; [match_end]; [if_not_found])
Penjelasan:
- text - teks yang akan di ekstrak.
- delimiter - teks atau karakter yang membatasi teks.
- instance_num (opsional) - contoh pembatas dalam teks.
argumen instance_num ini dapat digunakan untuk menentukan pembatas mana yang akan digunakan, misalnya untuk mengembalikan teks sebelum pembatas kedua, maka untuk instance_num ini bisa di isi 2, jika tidak di isi maka defaulnya adalah 1. - match_mode (opsional) - menentukan sensitivitas huruf besar/kecil.
secara default, fungsi Excel TEXTBEFORE peka terhadap huruf besar kecil (match_mode = 0) dan akan mencocokkan huruf besar kecil saat mencari pembatas. Jika tidak ingin peka terhadap huruf besar kecil maka untuk match_mode ini bisa di isi 1. - match_end (opsional) - memperlakukan akhir teks sebagai pembatas. Defaultnya adalah 0.
- 0 : jangan cocokkan pemisah terhadap akhir teks.
- 1 : mencocokkan pemisah terhadap akhir teks. - if_not_found (opsional) - hasil yang dikembalikan ketika tidak mendapat kecocokan.
Fungsi Excel TEXTBEFORE akan mengembalikan #N/A ketika tidak dapat menemukan pembatas yang ditentukan, agar tidak muncul hasil #N/A, Anda bisa mengisi argumen if_not_found ini, yang nantinya akan ditampilkan ketika Fungsi TEXTBEFORE tidak mendapat hasil yang sesuai.
Contoh Fungsi TEXBEFORE
Untuk mengembalikan hasil sebelum karakter tertentu, Anda cukup mengisi argumen delimiter sebagai pembatas yang ingin di cari. Misal untuk mendapatkan nama depan dari nama lengkap yang dipisahkan dengan spasi, maka untuk delimiternya di isi spasi. contohnya:
=TEXTBEFORE(A2;" ")
hasilnya seperti terlihat pada gambar dibawah ini, hanya teks sebelum spasi yang ditampilkan.
Argumen instance_num TEXBEFORE
Instance_num pada fungsi TEXTBEFORE digunakan untuk menentukan posisi dari delimiter dimulai dari kiri, defaultnya adalah 1. Jadi misal Anda ingin mengambil teks mulai dari posisi kedua maka Instance_num bisa di isi 2 dan seterusnya.
Anda juga bisa memasukkan nilai negatif pada argumen Instance_num dan perhitungan akan berubah dari kanan atau dimulai dari akhir data.
Lebih jelasnya bisa dilihat pada contoh dibawah ini:
Pada sel C6 hasilnya #N/A karena instance_num di isi 5, sedangkan jumlah spasi pada teks SAYA SEDANG BELAJAR FUNGSI EXCEL hanya ada 4, karena spasi yang ke 5 tidak ditemukan maka hasil yang ditampilkan adalah error #N/A.
Pada sel C8 sampai C11 adalah contoh hasil dari instance_num yang isi dengan angka negatif, karena menggunakan angka negatif maka perhitungan untuk instance_num dimulai dari kanan atau dari bagian akhir.
Argumen match_mode TEXTBEFORE
Argumen ketiga dari fungsi TEXTBEFORE adalah match_mode, argumen match_mode ini bersifat opsional, jika tidak di isi maka defaultnya adalah 0.
Argumen match_mode ini adalah penentu apakah TEXTBEFORE ini peka terhadap huruf besar kecil atau tidak, jika match_mode = 0 maka TEXTBEFORE peka terhadap huruf besar kecil, dan jika match_mode = 1 maka tidak peka terhadap huruf besar kecil.
Untuk contohnya silahkan perhatian gambar dibawah ini:
Pada sel C2 dan sel C3 setelah dimasukkan rumus excel:
=TEXTBEFORE(A2;" X ";1) dan =TEXTBEFORE(A3;" X ";1;0)
Hasilnya ada pesan kesalahan #N/A, ini karena pada argumen match_mode tidak di isi dan atau di isi dengan 0, maka ketika pada delimiter atau pembatas kita mencari " X " (huruf besar) sedangkan pada sumber datanya hanya ada x (huruf kecil) hasilnya tidak ditemukan kecocokan.
Untuk sel C4 dan sel C5 pada pengaturan argumen match_mode di isi dengan 1 yang artinya untuk pencarian berdasarkan pembatas tidak peka terhadap huruf besar kecil, makanya meskipun di sumber datanya (sel A4 dan sel A5) ada huruf X dan x atau ada huruf besar dan kecil hasilnya tetap cocok.
Argumen match_end TEXTBEFORE
match_end pada fungsi TEXTBEFORE digunakan untuk menentukan kecocokan akhir teks sebagai pembatas, defaultnya ada 0 atau tidak mencocokkan pemisah dengan akhir teks dan jika di isi 1 artinya mencocokkan pemisah dengan akhir teks.
Untuk contohnya bisa dilihat pada contoh gambar berikut ini:
Argumen if_not_found TEXTBEFORE
Untuk menghilangkan tampilan error #N/A ketika fungsi TEXTBEFORE tidak mendapatkan kecocokan hasil, maka Anda bisa mengisi pada argumen if_not_found dengan pesan apa saja yang Anda inginkan.
Lebih jelasnya silahkan perhatikan contoh fungsi excel TEXTBEFORE dan hasilnya yang berbeda ketika argumen if_not_found-nya dibiarkan kosong dan yang ada isinya:
Sekian tutorial cara menggunakan fungsi TEXTBEFORE di Excel, Semoga Bermanfaat.
Posting Komentar