Rumus Excel: Pisahkan string teks pada karakter tertentu -

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"

Artikel yang menarik...