Ekstrak teks setelah dan sebelum karakter di excel

Di Excel, Anda bisa menulis rumus untuk mengekstrak teks setelah atau sebelum karakter tertentu. Dan dalam tutorial ini, kita akan mempelajari cara menulis rumus tersebut.

Ekstrak teks setelah satu karakter

Kita perlu menggunakan TRIM, RIGHT, SUBSTITUTE, REPT dan LEN dalam rumus ini. Dan pada contoh di bawah ini, kita memiliki dua nilai kata di dalam nilai dan karakter di antaranya.

cuplikan-teks-setelah-dan-sebelum-karakter
 =TRIM(RIGHT(SUBSTITUTE(A1,B1,REPT(" ",LEN(A1))),LEN(A1))) =TRIM(RIGHT(SUBSTITUTE(original_text,character,REPT(" ",LEN(original_text))),LEN(original_text)))

Untuk memahami rumus ini, Anda perlu membaginya menjadi beberapa bagian:

Pada bagian pertama, kita memiliki SUBSTITUTE(A1,B1,REPT(" ",LEN(A1))) . Ini adalah bagian dari rumus yang menggantikan karakter (,) dengan jumlah spasi yang setara dengan panjang karakter.

rumus-untuk-mengekstrak-teks

Anda dapat melihat bahwa Anda memiliki spasi di antara “Penasihat Excel” dan bukan koma.

Di bagian kedua, =TRIM(RIGHT("Excel Advisor",LEN(A1))) yang mengekstrak teks dari sisi kanan teks dan kemudian memangkasnya untuk menghilangkan spasi tambahan.

Contoh karakter yang berbeda?

Saat bekerja dengan data, Anda mungkin memiliki beberapa contoh karakter, dan rumus di atas mungkin tidak membantu Anda mengatasinya. Dalam hal ini, Anda harus menggunakan rumus di bawah ini.

ekstrak-teks-ketika-memiliki-banyak-karakter-contoh
 =IF(LEN(A1)-LEN(SUBSTITUTE(A1,B1,""))<=1,"",MID(SUBSTITUTE(A1,B1,"^^",C1),FIND("^^",SUBSTITUTE(A1,B1,"^^",C1))+2,LEN(A1)))

Dengan rumus ini, Anda perlu menentukan karakter yang akan diekstraksi teksnya, lalu instance karakter tersebut dimulai.

tentukan-karakter-untuk-mengekstrak-teks

Rumus di atas rumit tetapi bekerja dengan sangat baik. Kode untuk rumus ini adalah fungsi SUBSTITUTE yang membantu Anda mendapatkan karakter instan kedua atau ke-N dan kemudian Anda dapat mengganti instan tersebut dengan “^^” yang selanjutnya membantu dalam mengekstraksi teks.

Namun Anda juga dapat menggunakan fungsi TEXTAFTER baru (OFFICE 365), yang memiliki semua opsi untuk mendapatkan teks setelah karakter tanpa masuk ke rumus rumit seperti di atas.

fungsi tekssetelah

Anda harus menentukan karakter dan instance dalam fungsi tersebut.

tentukan-karakter-dan-instance

Ekstrak teks sebelum karakter

Anda dapat menggunakan rumus di bawah ini untuk mendapatkan teks sebelum karakter.

ekstrak teks-sebelum-karakter

Ini adalah rumus persis yang kami gunakan untuk mendapatkan teks setelah karakter. Daripada menggunakan KANAN, sebaiknya gunakan KIRI. Untuk mendapatkan teks kiri (depan).

 =TRIM(LEFT(SUBSTITUTE(A2,B2,REPT(" ",LEN(A2))),LEN(A2)))

Dan rumus ini bekerja persis seperti rumus ini. Silakan merujuknya agar dapat dimengerti.

Contoh karakter yang berbeda

Ada dua cara untuk mendapatkan teks sebelum (atau sesudah) karakter.

 =IF(LEN(A2)-LEN(SUBSTITUTE(A2,B2,""))<=1,"",LEFT(SUBSTITUTE(A2,B2,"^^",C2),FIND("^^",SUBSTITUTE(A2,B2,"^^",C2))-1))

Ini dapat digunakan di versi Excel apa pun; Anda dapat menentukan karakter dan instance untuk mendapatkan teks.

rumus-untuk-mengekstrak-teks-sebelum-karakter

Namun jika Anda menggunakan Excel (Office 365), Anda tidak perlu menggunakan rumus rumit ini. Sebagai gantinya, Anda dapat menggunakan fungsi TEXTBEFORE.

tekssebelum-fungsi

Dapatkan file Excelnya

Unduh

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *