Trik Cari Kata Tertentu Dengan FIND & SEARCH
Kalau kamu sering berurusan dengan data teks di spreadsheet (baik Excel maupun Google Sheets), pasti pernah ada momen di mana kamu bingung: **“Eh, kata ini ada di mana ya?”** atau **“Gimana cara cepat cari posisi sebuah kata dalam string panjang?”**.
Nah, di sinilah dua rumus keren, yaitu **FIND** dan **SEARCH**, masuk untuk jadi pahlawan.
Dua fungsi ini sebenarnya mirip, bedanya ada di cara kerja mereka soal huruf besar–kecil (case-sensitive).
Artikel ini bakal kupas tuntas dengan gaya santai, penuh contoh nyata, step by step, plus trik kombinasi yang bikin kamu jago ekstrak dan analisis teks.
Santai aja, kita bahas bareng biar gampang dimengerti kayak lagi ngobrol sama temen nongkrong.
---
## Kenalan Dulu: Apa Itu FIND & SEARCH?
### Fungsi FIND
Sintaks dasar:
```
=FIND(find_text, within_text, [start_num])
```
* **find_text** → teks yang mau dicari.
* **within_text** → teks sumber tempat pencarian.
* **start_num** (opsional) → mulai dari karakter keberapa (default = 1).
* Output → posisi angka dari karakter pertama `find_text` di dalam `within_text`.
⚠️ Catatan: FIND itu **case-sensitive**, artinya “A” beda dengan “a”.
---
### Fungsi SEARCH
Sintaks dasar:
```
=SEARCH(find_text, within_text, [start_num])
```
* Parameter sama kayak FIND.
* Bedanya: **SEARCH tidak case-sensitive**. Jadi “A” sama dengan “a”.
---
### Contoh Dasar
A2: `Belajar Spreadsheet Itu Seru`
* `=FIND("S", A2)` → hasil: 9 (karakter S besar ketemu di posisi 9).
* `=FIND("s", A2)` → error (karena case-sensitive).
* `=SEARCH("s", A2)` → hasil: 9 (nggak peduli huruf besar/kecil).
---
## Kenapa Penting Belajar FIND & SEARCH?
Karena banyak banget data real yang butuh dicari posisinya:
* Cari di mana simbol `@` dalam email.
* Cari tanda `-` dalam kode produk.
* Cari spasi pertama dalam nama lengkap (buat pisahin nama depan & belakang).
* Cari substring di dalam kalimat.
* Dipakai bareng MID, LEFT, RIGHT untuk ekstraksi teks otomatis.
Kalau sudah jago, kamu bisa bikin **otomatisasi pembersihan data** tanpa ribet manual.
---
## Cara Kerja FIND & SEARCH (Visualisasi)
Misal teks = `Andi Wijaya`
Posisi karakter dihitung dari kiri ke kanan:
`A=1, n=2, d=3, i=4, (spasi)=5, W=6, i=7, j=8, a=9, y=10, a=11`.
* `=FIND(" ", "Andi Wijaya")` → hasil: 5 (posisi spasi).
* `=FIND("Wijaya", "Andi Wijaya")` → hasil: 6 (karakter `W` ada di urutan ke-6).
* `=SEARCH("wijaya", "Andi Wijaya")` → hasil: 6 (karena SEARCH nggak peduli kapital).
---
## Studi Kasus 1: Cari Simbol “@” Dalam Email
| A (Email) |
| ------------------------------------------------------- |
| [andi123@mail.com](mailto:andi123@mail.com) |
| [budi.santoso@gmail.com](mailto:budi.santoso@gmail.com) |
| [test_user@yahoo.co.id](mailto:test_user@yahoo.co.id) |
**Ambil posisi `@`:**
```
=FIND("@", A2)
```
Hasil:
* `andi123@mail.com` → 8
* `budi.santoso@gmail.com` → 12
* `test_user@yahoo.co.id` → 10
Kalau mau ambil username sebelum `@`:
```
=LEFT(A2, FIND("@",A2)-1)
```
Kalau mau ambil domain setelah `@`:
```
=RIGHT(A2, LEN(A2)-FIND("@",A2))
```
---
## Studi Kasus 2: Pisahin Nama Depan dan Nama Belakang
| A (Nama Lengkap) |
| ------------------ |
| Andi Wijaya |
| Budi Santoso Putra |
| Siti |
Cari posisi spasi pertama:
```
=FIND(" ", A2)
```
Ambil **nama depan**:
```
=LEFT(A2, FIND(" ",A2)-1)
```
Ambil **nama belakang** (sisanya setelah spasi pertama):
```
=RIGHT(A2, LEN(A2)-FIND(" ",A2))
```
Kalau nama cuma 1 kata (contoh: `Siti`), rumus FIND bisa error. Jadi bungkus dengan `IFERROR`:
```
=IFERROR(LEFT(A2,FIND(" ",A2)-1), A2)
```
---
## Studi Kasus 3: Ambil Kode Produk Berdasarkan Delimiter
Kode produk: `PROD-2025-AB12`
Cari posisi tanda `-` pertama:
```
=FIND("-", A2)
```
Ambil prefix `PROD`:
```
=LEFT(A2, FIND("-",A2)-1)
```
Cari tanda `-` kedua:
```
=FIND("-", A2, FIND("-", A2)+1)
```
Ambil tahun `2025`:
```
=MID(A2, FIND("-",A2)+1, FIND("-",A2,FIND("-",A2)+1)-FIND("-",A2)-1)
```
Ambil kode akhir `AB12`:
```
=RIGHT(A2, LEN(A2)-FIND("-", A2,FIND("-",A2)+1))
```
---
## Studi Kasus 4: Cari Posisi Karakter Ke-N
Kadang dalam teks ada beberapa kemunculan karakter yang sama. Misalnya:
`laporan.final.v2.xlsx`
Ambil posisi titik kedua:
```
=FIND(".", A2, FIND(".",A2)+1)
```
→ Cari titik setelah posisi titik pertama.
Trik ini berguna untuk cari ekstensi file:
```
=RIGHT(A2, LEN(A2)-FIND(".", A2, FIND(".",A2)+1))
```
Hasil: `xlsx`.
---
## Studi Kasus 5: Cek Apakah Kata Ada atau Tidak
Kalau cuma pengen tahu sebuah kata muncul atau tidak, gunakan FIND/SEARCH dibungkus `ISNUMBER`.
Contoh:
```
=ISNUMBER(SEARCH("promo", A2))
```
Hasil:
* Jika teks mengandung “promo” → TRUE.
* Jika tidak → FALSE.
Ini sering dipakai buat **filtering otomatis**.
---
## Studi Kasus 6: Cari Kata di Kalimat Panjang
Kalimat: `Hari ini Andi belajar spreadsheet di sekolah.`
* `=SEARCH("Andi", A2)` → 9 (posisi karakter pertama `Andi`).
* `=SEARCH("Belajar", A2)` → tetap ketemu meskipun huruf besar/kecil berbeda.
Kalau kata tidak ada → error. Jadi bungkus `IFERROR`:
```
=IFERROR(SEARCH("Budi", A2), "Tidak ada")
```
---
## Kombinasi FIND/SEARCH Dengan Rumus Lain
### 1. Dengan LEN
Ambil teks setelah simbol tertentu:
```
=RIGHT(A2, LEN(A2)-FIND("@",A2))
```
### 2. Dengan MID
Ambil teks di antara dua simbol:
```
=MID(A2, FIND("-",A2)+1, FIND("-",A2,FIND("-",A2)+1)-FIND("-",A2)-1)
```
### 3. Dengan SUBSTITUTE
Cari kemunculan ke-n:
```
=FIND(" ", SUBSTITUTE(A2," ","@",n))
```
### 4. Dengan TRIM
Buat data rapi sebelum diproses:
```
=SEARCH("Andi", TRIM(A2))
```
---
## Tips & Trik Cepat
* Gunakan **FIND** kalau butuh case-sensitive.
* Gunakan **SEARCH** kalau huruf besar–kecil nggak penting.
* Selalu bungkus rumus dengan `IFERROR` biar hasilnya rapi.
* Kalau teks punya spasi berlebih, gunakan `TRIM` dulu.
* Untuk posisi karakter terakhir, gabungkan `LEN` dengan `SUBSTITUTE`.
---
## Cheat Sheet Cepat
* Posisi spasi pertama:
```
=FIND(" ", A2)
```
* Posisi tanda @ dalam email:
```
=SEARCH("@", A2)
```
* Ambil username email:
```
=LEFT(A2, FIND("@",A2)-1)
```
* Ambil domain email:
```
=RIGHT(A2, LEN(A2)-FIND("@",A2))
```
* Cek apakah teks mengandung kata:
```
=ISNUMBER(SEARCH("promo",A2))
```
* Ambil kata di antara 2 tanda `-`:
```
=MID(A2, FIND("-",A2)+1, FIND("-",A2,FIND("-",A2)+1)-FIND("-",A2)-1)
```
---
## Latihan Praktis
### Latihan 1
A2: `INV-2025-0009`
* Ambil prefix `INV`.
* Ambil tahun `2025`.
* Ambil nomor `0009`.
### Latihan 2
A2: `budi.putra@example.com`
* Ambil `budi.putra`.
* Ambil `example.com`.
* Ambil `.com`.
### Latihan 3
A2: `Produk Promo Diskon Besar`
* Cari apakah teks mengandung kata “Promo”.
* Cari posisi kata “Diskon”.
---
## Penutup
Dengan memahami FIND dan SEARCH, kamu sekarang punya “radar” di spreadsheet buat mencari kata atau karakter tertentu.
Bukan cuma cari, tapi juga bisa **mengiris, memotong, dan ekstrak data teks** sesuai kebutuhan.
Kalau digabungkan dengan rumus lain kayak LEFT, RIGHT, MID, LEN, TRIM, hasilnya bisa powerful banget buat data cleaning maupun analisis.
Jadi lain kali kalau ketemu data yang berantakan, jangan panik.
Ingat aja: **cari dulu posisinya pakai FIND/SEARCH, baru olah sesuai kebutuhan.**
Belajar ini sama kayak main puzzle — makin sering latihan, makin gampang nyusunnya.
Gabung dalam percakapan