Formula / Google Sheet · March 24, 2022 0

Mengambil Kata Berdasarkan Posisi Dalam Satu Baris Di Google Sheet

Google Sheet dibekali dengan berbagai rumus untuk memisahkan data seperti misalnya SPLIT dan REGEXEXTRACT.

Pada kasus yang akan saya bahas kali ini adalah mengambil Kata berdasarkan posisi tertentu, misalnya kata ke 2 , ke 3 sampai kata Ke-N.

Sebagai contoh misalnya pada A2 terdapat sebuah kalimat, “Saya Makan Rendang di Padang” . Kata yang mau diambil misalnya Rendang yang berada pada posisi kata ke 3 pada kalimat tersebut.

SPlit Kata

Cara 1 Menggunakan INDEX dan SPLIT

Cara yang paling simple untuk mengambil kata “Rendang” adalah dengan menggunakan gabungan rumus INDEX dan SPLIT. Rumus SPLIT berfungsi memisahkan kata berdasarkan Pemisah karakter tertentu, sedang INDEX digunakan untuk mengindex setiap kata yang sudah dipisah sehingga bisa diambil berdasarkan urutannya.

=INDEX(SPLIT(A2," "),n)

Posisi n adalah Index atau urutan kata yang mau diambil, misalnya kata ke 3, maka n diganti dengan 3, untuk contohnya bisa dilihat dibawah ini :

Jika ingin menjadikan rumus ARRAYFORMULA, pindahkan posisi Index menjadi Terkahir, untuk contohnya bisa dilihat dibawah ini:

Cara 2: Menggunakan QUERY dan SPLIT

Rumus yang kedua ini menjadi solusi lain jika ingin menggunakan ARRAYFORMULA, misal data yang akan diambil ada banyak dengan posisi yang sama.

=ARRAYFORMULA(QUERY(SPLIT(A2:A," "),"Select ColN")

Posisi n adalah Index atau urutan kata yang mau diambil, misalnya kata ke 3, maka ColN diganti dengan Col3, untuk contohnya bisa dilihat dibawah ini :

Cara 3: Menggunakan REGEXEXTRACT

Cara yang paling saya sukai adalah cara ke 3 ini, disini untuk mengambil kata ke 3 menggunakan Regular Expresion atau REGEX. Rumis ini bisa diguanakan Non Array atau bisa juga digabung dengan ARRAYFORMULA.

Untuk Pattern REGEX nya bisa menggunakan "^(\w+\s){2}"

=ARRAYFORMULA(REGEXEXTRACT(A2:A,"^(\w+\s){n}"))

Simbol {n} adalah kata yang mau diambil, misalnya mau mengambil kata ke 2 bisa diganti dengan 2, atau jika mau ambil yang ke 3, bisa diganti dengan 3.

Itulah beberapa rumus yang bisa digunakan untuk mengambil kata di posisi tertentu dengan menggunakan rumus Google sheet. Jika ada masukan boleh ditulis di komentar.