
Formula umum
=LEFT(text,FIND(character,text)-1)
Ringkasan
Untuk memisahkan string teks pada karakter tertentu, Anda dapat menggunakan kombinasi fungsi LEFT, RIGHT, LEN, dan FIND.
Pada contoh yang ditunjukkan, rumus di C5 adalah:
=LEFT(B5,FIND("_",B5)-1)
Dan rumus di D5 adalah:
=RIGHT(B5,LEN(B5)-FIND("_",B5))
Penjelasan
Rumus pertama menggunakan fungsi FIND untuk mencari garis bawah (_) di teks, lalu kita kurangi 1 untuk kembali ke "karakter sebelum karakter khusus".
FIND("_",B5)-1
Dalam contoh ini, FIND mengembalikan 7, jadi kita berakhir dengan 6.
Hasil ini dimasukkan ke dalam fungsi LEFT seperti "num_chars" - jumlah karakter yang akan diekstrak dari B5, mulai dari kiri:
=LEFT(B5,6)
Hasilnya adalah string "011016".
Untuk mendapatkan bagian kedua dari teks, kami menggunakan FIND dengan fungsi yang benar.
Kami kembali menggunakan FIND untuk menemukan garis bawah (7), lalu kurangi hasil ini dari total panjang teks di B5 (22), dihitung dengan fungsi LEN:
LEN(B5)-FIND("_",B5)
Ini memberi kita 15 (22-7), yang dimasukkan ke dalam fungsi KANAN sebagai "num_chars" - - jumlah karakter yang akan diekstrak dari B5, dimulai dari kanan:
=RIGHT(B5,15)
Hasilnya adalah string "Assessment.xlsx"