Text

TEXTBEFORE

Microsoft ExcelMicrosoft Excel

Mengambil bagian teks yang berada SEBELUM kemunculan karakter atau substring tertentu.

Tipe hasil: string

Syntax

TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])

Parameter

textstringwajib

Teks sumber yang akan diekstrak

delimiterstringwajib

Karakter atau substring yang menjadi titik pemisah

instance_numnumberopsional

Kemunculan ke-n delimiter yang digunakan (default 1, negatif = dari kanan)

Default: 1

match_modenumberopsional

0 = case-sensitive, 1 = case-insensitive (default 0)

Default: 0

match_endnumberopsional

0 = delimiter harus ada, 1 = jika tidak ada perlakukan akhir teks sebagai delimiter

Default: 0

if_not_foundvalueopsional

Nilai jika delimiter tidak ditemukan (default error #N/A)

Catatan

  • Hanya tersedia di Excel 365 (versi terbaru)
  • Negatif pada instance_num menghitung dari kanan: -1 = kemunculan terakhir
  • Pasangan fungsi ini adalah TEXTAFTER yang mengambil bagian setelah delimiter
  • Lebih mudah dibaca daripada kombinasi LEFT + FIND

Contoh Penggunaan

Ambil nama depan

1=TEXTBEFORE("Budi Santoso", " ")

Mengambil teks sebelum spasi pertama — hasilnya nama depan

Hasil
"Budi"

Ambil domain dari email

1=TEXTBEFORE("user@ngulikdata.com", "@")

Mengambil bagian sebelum @ sebagai username

Hasil
"user"

Kemunculan kedua delimiter

1=TEXTBEFORE("A.B.C.D", ".", 2)

Mengambil teks sebelum titik ke-2

Hasil
"A.B"

Pertanyaan Umum tentang TEXTBEFORE

Apa itu fungsi TEXTBEFORE di Microsoft Excel?
Mengambil bagian teks yang berada SEBELUM kemunculan karakter atau substring tertentu. Di Microsoft Excel, fungsi TEXTBEFORE termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien. Hanya tersedia di Excel 365 (versi terbaru).
Bagaimana cara menggunakan TEXTBEFORE di Microsoft Excel?
Gunakan sintaks berikut: TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found]). Negatif pada instance_num menghitung dari kanan: -1 = kemunculan terakhir. Pasangan fungsi ini adalah TEXTAFTER yang mengambil bagian setelah delimiter.
Apa nilai yang dikembalikan oleh fungsi TEXTBEFORE?
Fungsi TEXTBEFORE mengembalikan nilai bertipe string. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa yang perlu diperhatikan saat menggunakan TEXTBEFORE?
Lebih mudah dibaca daripada kombinasi LEFT + FIND. Memahami batasan dan perilaku fungsi ini akan membantu kamu menghindari kesalahan umum dalam analisis data.
Apa saja parameter fungsi TEXTBEFORE?
Fungsi ini memiliki 2 parameter wajib dan 4 parameter opsional. Parameter yang digunakan: text (string, wajib): Teks sumber yang akan diekstrak; delimiter (string, wajib): Karakter atau substring yang menjadi titik pemisah; instance_num (number, opsional): Kemunculan ke-n delimiter yang digunakan (default 1, negatif = dari kanan); match_mode (number, opsional): 0 = case-sensitive, 1 = case-insensitive (default 0); match_end (number, opsional): 0 = delimiter harus ada, 1 = jika tidak ada perlakukan akhir teks sebagai delimiter; if_not_found (value, opsional): Nilai jika delimiter tidak ditemukan (default error #N/A).