
Formula generik
=LEFT(text,FIND(character,text)-1)
Ringkasan
Untuk memisahkan rentetan teks pada watak tertentu, anda boleh menggunakan gabungan fungsi LEFT, RIGHT, LEN, dan FIND.
Dalam contoh yang ditunjukkan, formula dalam C5 adalah:
=LEFT(B5,FIND("_",B5)-1)
Dan formula di D5 adalah:
=RIGHT(B5,LEN(B5)-FIND("_",B5))
Penjelasan
Rumus pertama menggunakan fungsi FIND untuk mencari garis bawah (_) dalam teks, kemudian kita tolak 1 untuk kembali ke "watak sebelum watak khas".
FIND("_",B5)-1
Dalam contoh ini, FIND mengembalikan 7, jadi kita berakhir dengan 6.
Hasil ini dimasukkan ke dalam fungsi KIRI seperti "num_chars" - bilangan aksara untuk diekstrak dari B5, bermula dari sebelah kiri:
=LEFT(B5,6)
Hasilnya adalah rentetan "011016".
Untuk mendapatkan bahagian kedua teks, kami menggunakan FIND dengan fungsi yang betul.
Kami sekali lagi menggunakan FIND untuk mencari garis bawah (7), kemudian tolak hasil ini dari panjang keseluruhan teks dalam B5 (22), dikira dengan fungsi LEN:
LEN(B5)-FIND("_",B5)
Ini memberi kita 15 (22-7), yang dimasukkan ke dalam fungsi KANAN sebagai "num_chars" - - bilangan aksara untuk diekstrak dari B5, bermula dari kanan:
=RIGHT(B5,15)
Hasilnya adalah rentetan "Penilaian.xlsx"