Formula / Google Sheet · May 10, 2022 0

Ambil Kata atau Memotong Kata Dengan REGEX di Google Sheets

Kembali lagi membahas Regular Expression (RegEx), rumus regex ini bisa menyederhanakan formula yang sebelumnya harus menggunakan formula yang rumit menjadi sangat simple, sayang regex ini belum ada di rumus Excel :emotsedih.

Pada Kasus kali ini membahas pertanyaan, bagaimana cara memotong kata dengan rumus? misalnya ingin mengambil 10 kata saja atau 25 kata saja dari data text yang ada.

Untuk Contoh data bisa dilihat dibawah ini :

Potong Kata Google Sheet

Jika menggunakan rumus Excel mungkin perlu kombinasi rumus yang panjang untuk menyelsaikan pertanyaan ini. Untungnya di Google sheet sudah ada rumus Regex yaitu REGEXEXTRACT sehingga bisa melakukan Extract Data beradasarkan Pattern Regex.

Untuk Mengambil Word bisa menggunakan Pattern “[\w]*” ini akan mengextract 1 kata dari data yang ada. Sehingga jika ingin mengambil 2 kata maka Pattern nya menjadi “[\w]* [\w]*”.

=REGEXEXTRACT(A2,"[\w]* [\w]*")
Regexextract 2 kata

Dari sini sudah mulai ada gambaran?? untuk mengambil lima kata tentu tinggal ulangi Pattern sampai 5, lalu bagaimana jika 10 kata atau 25 kata apa akan diulangi hinga membuat seperti ini ? “[\w]* [\w]* [\w]* [\w]* [\w]* [\w]* [\w]* [\w]*” ?

Tentu tidak ya, untuk membuat pengulangan bisa menggunakan rumus lain yaitu rumus REPT. Rumus REPT ini berfungsi untuk mengulang Text sebanyak n kali. Sehingga rumusnya menjadi.

=REGEXEXTRACT(A2,REPT(“[\w]* “,5))

Angka 5 pada rumus REPT artinya kata yang akan diambil adalah 5 kata. Sekarang menjadi lebih mudah, jika ingin mengambil 10 kata atau 25 kata cukup ganti nilai n pada rumus REPT.

=REGEXEXTRACT(A2,REPT("[\w]* ",10))
Regexextract ambil kata