Fungsi TEXTBEFORE

Berlaku Untuk
Excel untuk Microsoft 365 Excel untuk Microsoft 365 untuk Mac Excel 2024 Excel 2024 untuk Mac

Catatan rilis

Saluran Saat Ini

Saluran Perusahaan Bulanan

Saluran Enterprise Semi-Tahunan

Saluran Enterprise Semi-Tahunan (Pratinjau)

Office untuk Mac

Mengembalikan teks yang muncul sebelum karakter atau string tertentu. Fungsi ini merupakan kebalikan dari fungsi TEXTAFTER.

Sintaks

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

Sintaks fungsi TEXTBEFORE memiliki argumen berikut:

Teks Teks yang Anda cari di dalamnya. Karakter wildcard tidak diperbolehkan. Jika teks adalah string kosong, Excel mengembalikan teks kosong. Diperlukan.

Pembatas Teks yang menandai titik di mana Anda ingin mengekstrak. Diperlukan.

instance_num Contoh pemisah setelah itu Anda ingin mengekstrak teks. Secara default, instance_num = 1. Angka negatif mulai mencari teks dari akhir. Opsional.

match_mode Menentukan apakah pencarian teks peka huruf besar kecil. Defaultnya peka huruf besar kecil. Opsional. Masukkan salah satu hal berikut ini:

  • 0 Peka huruf besar kecil.
  • 1 Kasus tidak peka.

match_end Memperlakukan akhir teks sebagai pemisah. Secara default, teks sama persis. Opsional. Masukkan yang berikut ini:

  • 0 Jangan cocokkan pemisah terhadap akhir teks.
  • 1 Cocokkan pemisah terhadap akhir teks.

if_not_found Nilai yang dikembalikan jika tidak ditemukan kecocokan. Secara default, #N/A dikembalikan. Opsional.

Keterangan

Saat mencari dengan nilai pemisah kosong, TEXTBEFORE langsung cocok. Ini mengembalikan teks kosong saat mencari dari depan (jika instance_num positif) dan seluruh teks saat mencari dari akhir (jika instance_num negatif).

Contoh Hasil
=TEXTBEFORE("Tudung merah, kerudung merah", "hood") Berkuda merah
=TEXTBEFORE("Tudung merah, tudung merah", "")
=TEXTBEFORE("Red riding hood's, red hood", "", -1) Berkerudung merah, kerudung merah

Kesalahan

  • Excel mengembalikan #VALUE! jika instance_num = 0 atau jika instance_num lebih besar dari panjang teks.
  • Excel mengembalikan kesalahan #N/A jika pemisah tidak terdapat dalam teks.
  • Excel mengembalikan kesalahan #N/A jika instance_num lebih besar dari jumlah kemunculan pemisah dalam teks.

Contoh

Salin contoh data dalam setiap tabel berikut ini dan tempelkan di sel A1 lembar kerja Excel baru. Jika perlu, Anda bisa menyesuaikan lebar kolom untuk melihat semua data.

Contoh 1

Kerudung merah Hood kecil berkerudung merah    
Data
Tudung merah kecil Hood merah
Rumus Hasil
=TEXTBEFORE(A2,"Red") Sedikit
=TEXTBEFORE(A3,"Red") #N/A
=TEXTBEFORE(A3,"red",2) Hood kecil berkuda merah
=TEXTBEFORE(A3,"red",-2) Sedikit
=TEXTBEFORE(A3,"Red",,FALSE) #N/A
=TEXTBEFORE(A3,"red",3) #N/A

Contoh 2

Data  
Marcus Aurelius
Socrates
Immanuel Kant
Rumus Hasil
=TEXTBEFORE(A2," ",,,1) Marcus
=TEXTBEFORE(A3," ",,,0) #N/A
=TEXTBEFORE(A3," ",,,1) Socrates
=TEXTBEFORE(A4," ",,,1) Immanuel