ikuti Saluran WhatsApp Rumahdisolo.com. Klik WhatsApp

Panduan Menggunakan Filter Data yang Efektif

Pelajari cara menyaring data di spreadsheet supaya lebih rapi, cepat, dan tepat! Klik sekarang dan kuasai trik filter data efektif 🎯

Kalem dulu — sebelum kamu stres lihat spreadsheet yang isinya ruwet, tarik napas, karena ada satu fitur yang bisa jadi sahabatmu: filter.

Dengan filter, kamu bisa nyaring data sesuai kriteria, tampilkan yang penting, sembunyikan yang nggak perlu, dan analisis data jadi jauh lebih cepet.

Artikel ini bakal jelasin step-by-step, gampang dicerna, lengkap dengan contoh nyata, tabel dan rumus yang bisa langsung kamu copy-paste.

Cocok buat anak sekolah, pelajar, atau siapa saja yang baru pegang spreadsheet.


Apa itu Filter Data?

Filter itu simpel: fitur buat menyaring baris di spreadsheet.

Bukan memindahkan data — cuma nyembunyiin baris yang nggak cocok sama kriteria yang kamu tentuin. Data asli tetap ada, cuma tampilannya yang berubah.

Kalau sortir (sort) ngatur urutan, filter menyaring.

Bayangin kamu di tengah ratusan transaksi, cuma mau lihat yang totalnya di atas 500K — tinggal filter, beres.


Kenapa Filter Penting? (Manfaat Praktis)

  • Cepat menemukan data penting: misal siswa nilai < 70, transaksi yang bermasalah, barang stok rendah.
  • Mempermudah analisis: bikin rekap cuma pada subset yang relevan.
  • Meminimalkan kesalahan: tanpa filter, kamu bisa salah ambil data.
  • Kolaborasi lebih aman: pakai Filter View di Google Sheets supaya nggak ganggu orang lain.
  • Hemat waktu: filter + copy ke sheet lain = laporan instan.

Contoh Tabel Awal (Kita Pakai Ini Buat Semua Contoh)

Salin tabel ini ke spreadsheet untuk latihan.

No Nama Kelas Nilai Produk Tanggal Total
1Andi10A85Kaos2025-09-01100000
2Siti10B92Jaket2025-09-03250000
3Budi10A75Kaos2025-09-02150000
4Rina10C60Celana2025-09-01300000
5Agung10B88Jaket2025-09-04500000
6Citra10A70Topi2025-09-0550000
7Dodi10B85Jaket2025-09-05200000
8Eka10C55Kaos2025-09-0280000

Gunakan tabel ini untuk latihan filter di setiap contoh.


Persiapan Sebelum Gunakan Filter (Penting!)

Sebelum aktifin filter, cek hal-hal ini supaya proses lancar:

  • Header jelas: baris pertama harus nama kolom (No, Nama, Kelas, Nilai...).
  • Tidak ada baris kosong di tengah: baris kosong bisa bikin filter berhenti di situ.
  • Tipe data konsisten: kolom angka harus angka, tanggal harus tanggal, teks harus teks.
  • Unmerge sel: merged cells sering bikin filter error.
  • Backup data: simpan salinan (Copy sheet → raw_data) sebelum eksperimen.

Cara Mengaktifkan Filter — Langkah Dasar

Google Sheets (Langkah Cepat)

  1. Blok seluruh tabel (termasuk header), misal `A1:G9`.
  2. Menu → DataCreate a filter.
  3. Di header tiap kolom muncul icon filter (segitiga). Klik untuk pilih kriteria.

Microsoft Excel (Langkah Cepat)

  1. Blok tabel (A1:G9).
  2. Tab Data → klik Filter (ikon corong).
  3. Di header muncul panah kecil: klik buat atur filter.

Opsi Filter Umum (Menu) — Apa Saja yang Bisa Dicari?

Biasanya ada beberapa mode filter:

  • Filter by value: centang/uncentang nilai spesifik (mis. pilih "Jaket" saja).
  • Filter by condition: kondisi angka atau teks (lebih dinamis):
    • Number: greater than, less than, between, top 10.
    • Text: contains, starts with, equals.
    • Date: today, last 7 days, month, year, between.
  • Filter by color (Excel & Sheets): kalau kamu pake conditional formatting/warna, bisa sortir berdasarkan warna.
  • Custom formula / Custom condition: buat aturan khusus (mis. `=AND(C2="10A", D2>75)`).

Di Google Sheets, klik icon filter → pilih "Filter by condition" atau "Filter by values". Di Excel, klik panah filter → pilih Text Filters / Number Filters / Date Filters.


Filter Lanjutan: Filter View (Google Sheets) & Slicer (Excel/Sheets)

Filter View (Google Sheets)

Filter View bikin tampilan filter tanpa mengubah view orang lain. Cocok buat kerja bareng.

  • Menu → DataFilter viewsCreate new filter view.
  • Filter View muncul dengan bingkai hitam; kamu bisa membuat banyak view.
  • Setiap orang bisa pakai view berbeda tanpa ganggu sheet utama.

Gunakan Filter View saat ada tim yang semua bakal ngaplikasi filter sendiri.

Slicer (Excel & Google Sheets modern)

Slicer bikin filter jadi tombol interaktif (visual). Cocok buat dashboard.

  • Excel: klik Table/Pivot → Tab InsertSlicer → pilih kolom.
  • Google Sheets: Data → Slicer.
  • Slicer muncul sebagai kotak dengan pilihan; klik untuk memilih nilai. Lebih friendly buat non-techie.


Filter dengan Rumus — Dynamic & Powerful (Google Sheets & Excel 365)

Kalau mau filter yang otomatis menyesuaikan saat data berubah, pakai rumus. Ini jadi andalan buat dashboard.

Fungsi FILTER (Google Sheets & Excel 365)

Sintaks (Sheets/Excel 365):
=FILTER(range, condition1, [condition2], ...)
Contoh 1: semua baris dimana Produk = "Jaket"
text
=FILTER(A2:G9, E2:E9="Jaket")
Contoh 2: nilai > 80
text
=FILTER(A2:G9, D2:D9>80)
Contoh 3: kombinasi AND

Tampilkan siswa Kelas 10A dan Nilai > 70:

text
=FILTER(A2:G9, (C2:C9="10A") * (D2:D9>70))

Perhatian: operator `*` = AND (keduanya harus TRUE). Gunakan `+` untuk OR.

Contoh 4: OR

Tampilkan baris dimana Produk = "Jaket" atau Total > 200000:

text
=FILTER(A2:G9, (E2:E9="Jaket") + (G2:G9>200000))
Contoh 5: hindari error saat tidak ada hasil

`FILTER` mengembalikan #N/A jika tidak ada baris cocok. Bungkus dengan `IFERROR`:

text
=IFERROR(FILTER(A2:G9, D2:D9>95), "Tidak ada data")

Fungsi QUERY (Google Sheets) — SQL-like

Lebih gampang kalau kamu suka gaya SQL.

Contoh: Tampilkan nama, kelas, nilai untuk nilai > 80, urut dari tinggi:
text
=QUERY(A1:G9, "select B, C, D where D > 80 order by D desc", 1)

`1` artinya ada 1 baris header. Kelebihan QUERY: bisa `group by`, `sum`, `count`, `order by`.

Gabungkan FILTER + SORT + UNIQUE

Filter hasil, urutkan, dan ambil unik:

text
=SORT(UNIQUE(FILTER(A2:A9, E2:E9="Kaos")),1,TRUE)

Misal ingin daftar unik nama pembeli yang beli kaos.


Contoh Kasus Lengkap (Step-by-step, Copy-Paste Ready)

Contoh 1 — Sekolah: Cari Siswa yang Perlu Remedial

Kriteria: Nilai < 70.

Google Sheets:
  1. Data range `A1:D9` (No,Nama,Kelas,Nilai).
  2. Di sheet baru A1:
text
=IFERROR(FILTER(A2:D9, D2:D9<70 ada="" idak="" pre="" remedial="" siswa="">

Hasil: tabel siswa yang nilainya < 70. Jika kosong, tampilkan pesan.

Excel 365:

Sama: `=FILTER(A2:D9, D2:D9<70 ada="" h3="" idak="" remedial="" siswa=""> Contoh 2 — Toko: Semua Transaksi Jaket dalam Tanggal Tertentu

Kriteria: Produk = "Jaket" AND Tanggal between 2025-09-02 and 2025-09-05

Google Sheets (QUERY):
text
=QUERY(A1:G9, "select A,B,C,D,E,F,G where E = 'Jaket' and F >= date '2025-09-02' and F <= date '2025-09-05' order by F desc", 1)

Note: format `date 'YYYY-MM-DD'` di QUERY.

Google Sheets (FILTER):
text
=FILTER(A2:G9, (E2:E9="Jaket") * (F2:F9>=DATE(2025,9,2)) * (F2:F9<=DATE(2025,9,5)))
Excel 365:
text
=FILTER(A2:G9, (E2:E9="Jaket") * (F2:F9>=DATE(2025,9,2)) * (F2:F9<=DATE(2025,9,5)), "Tidak ada transaksi")

Contoh 3 — Inventory: Barang Stok Kurang dari 50

Kriteria: Stok < 50 (misal ada kolom stok)

Jika ada kolom `H` = Stok, pakai:

text
=FILTER(A2:H9, H2:H9<50 pre="">

Lalu copy ke sheet `NeedRestock`.

Contoh 4 — Survey: Filter Jawaban "Setuju" dan "Sangat Setuju"

Data jawaban di kolom `J`. Gabung OR:

text
=FILTER(A2:J, (J2:J="Setuju") + (J2:J="Sangat Setuju"))

Contoh 5 — Report: Ambil Top 5 Terbesar (nilai/total)

Gunakan `SORT` + `ARRAY_CONSTRAIN` (Sheets) atau `INDEX` (Excel):

Google Sheets:
text
=ARRAY_CONSTRAIN(SORT(A2:G, G2:G, FALSE), 5, COLUMNS(A2:G))

Penjelasan: `SORT` berdasarkan kolom Total (`G`), `ARRAY_CONSTRAIN` ambil 5 baris paling atas.

Excel 365:
text
=TAKE(SORT(A2:G9, 7, -1), 5)

Jika `TAKE` ada. Atau `INDEX` kombinasi `SEQUENCE`.


Tips Memfilter Berdasarkan Teks (Case-insensitive, contains, starts with)

1. Filter teks contains (Google Sheets)

text
=FILTER(A2:G, REGEXMATCH(LOWER(B2:B), "jakarta"))

`REGEXMATCH` dan `LOWER` memastikan case-insensitive. Bisa pakai `(?i)` di regex juga: `REGEXMATCH(B2:B, "(?i)jakarta")`.

2. Starts with

text
=FILTER(A2:G, LEFT(B2:B,3)="And")

3. Multiple keywords (any of)

Cari yang mengandung "jaket" atau "kaos":

text
=FILTER(A2:G, REGEXMATCH(LOWER(E2:E), "jaket|kaos"))

Tips Memfilter Tanggal (range, bulan, hari)

Filter berdasarkan bulan:

text
=FILTER(A2:G, MONTH(F2:F)=9)

(Month 9 = September)

Filter berdasarkan minggu:

text
=FILTER(A2:G, WEEKNUM(F2:F)=WEEKNUM(TODAY()))

Menampilkan transaksi minggu ini.

Filter dari hari ini hingga 7 hari ke depan:

text
=FILTER(A2:G, F2:F >= TODAY(), F2:F <= TODAY()+7)

Menggabungkan Filter + Pivot/Table untuk Analisis Lanjut

Saring dulu lalu buat Pivot Table untuk ringkasan.

Langkah (Google Sheets):
  1. Filter view atau `FILTER` rumus untuk subset.
  2. Pilih hasil → Data → Pivot table.
  3. Atur rows/columns & values (sum total, count transaksi).
Contoh: filter produk Jaket lalu buat pivot count per pembeli.

Filter View dan Kolaborasi: Aturan Main

  • Gunakan Filter View di Google Sheets kalau ada lebih dari 1 orang yang akses.
  • Jangan apply global filter kalau tim butuh tampilan berbeda.
  • Simpan filter view dengan nama (contoh: `Top Sellers Sep 2025`) supaya mudah dipanggil.
  • Beri hak akses edit hanya ke admin kalau mau jaga integritas.

Kesalahan Umum Saat Pakai Filter & Cara Mengatasinya

  • Header termasuk dalam range (header ikut tersembunyi)
  • Fix: pastikan centang "Data has header row" (Sheets) atau di Excel atur header.

  • Tipe data campur (angka & teks)
  • Fix: konversi dengan `VALUE()` atau `NUMBERVALUE()` sebelum filter.

  • Baris kosong memutus range
  • Fix: hapus baris kosong di tengah, atau pakai range terbuka `A2:G` (Sheets).

  • Filter tidak otomatis update bila data baru ditambahkan
  • Fix: gunakan rumus `FILTER`/`QUERY`/`SORT` dengan range fleksibel (`A2:G`), atau gunakan Table (Excel).

  • Filter menghilangkan data yang seharusnya tampil
  • Fix: cek kondisi filter, pastikan operator benar (AND vs OR).

  • Karyawan atau teman paste nilai yang nggak valid
  • Fix: kombinasikan data validation + proteksi sheet + script yang cek valid.


    Filter Otomatis via Script (Sedikit Contoh)

    Catatan: pake script kalau kamu mau otomatisasi filter saat edit/import. Scripts butuh izin akses.

    Google Apps Script — Auto-sort saat edit (contoh sederhana)

    javascript
    function onEdit(e) {
      var sheet = e.range.getSheet();
      if (sheet.getName() !== 'raw_data') return;
      var range = sheet.getRange(2,1,sheet.getLastRow()-1,7); // A2:G
      range.sort({column: 7, ascending: false}); // sort by Total column (G) desc
    }

    Script ini otomatis sortir sheet `raw_data` berdasarkan kolom Total ketika ada edit.

    Excel VBA — Auto Filter Apply

    vb
    Sub ApplyFilterJaket()
      With ThisWorkbook.Sheets("Sheet1")
        .Range("A1:G1").AutoFilter Field:=5, Criteria1:="Jaket"
      End With
    End Sub
    `Field:=5` artinya kolom ke-5 (Produk).

    Best Practices & UX (Biar Filter Enak Dipakai)

    • Freeze header (View → Freeze) supaya header selalu kelihatan saat scroll.
    • Format kolom: tanggal sebagai Date, angka sebagai Number.
    • Gunakan named ranges / Table supaya filter otomatis update.
    • Dokumentasi: tulis di README sheet apa saja filter tersedia.
    • Filter view vs global filter: pilih yang sesuai kolaborasi.
    • Gunakan helper column jika logika filter terlalu rumit.

      Contoh: buat kolom `Status` = `IF(G2>200000,"Big","Small")`, lalu filter `Status`.

    • Simpan snapshots: copy hasil filter ke sheet baru sebelum share (paste values) supaya laporan stabil.

    Latihan Praktik (Soal & Jawaban) — Biar Makin Nempel

    Latihan 1 — Sekolah

    Soal: Tampilkan semua siswa Kelas 10B dengan nilai >= 85.

    Jawab (Sheets):
    text
    =FILTER(A2:D9, (C2:C9="10B") * (D2:D9>=85))

    Latihan 2 — Toko

    Soal: Tampilkan transaksi bulan September 2025 untuk produk "Kaos" dan total > 100000, urut dari terbaru.

    Jawab (QUERY):
    text
    =QUERY(A1:G, "select * where E = 'Kaos' and G > 100000 and F >= date '2025-09-01' and F <= date '2025-09-30' order by F desc", 1)

    Latihan 3 — Inventory

    Soal: Tampilkan semua barang stok <= 10, lalu hitung total item yang perlu restock.

    Jawab (Sheets):
    text
    =FILTER(A2:H, H2:H<=10)
    =COUNTA(FILTER(A2:A, H2:H<=10))  // jumlah baris yang restock

    Checklist Sebelum Publikasi atau Share File

    • [ ] Header jelas & kunci kolom rapi
    • [ ] Filter View dibuat (jika kolaborasi)
    • [ ] Proteksi sheet untuk mencegah paste sembarangan
    • [ ] Hasil filter penting disalin sebagai nilai (paste values) untuk laporan tetap
    • [ ] Dokumentasi singkat di sheet README (cara pakai filter, definisi kolom)
    • [ ] Backup copy dibuat

    Kesimpulan (Ciee, Sekejap Jadi Jago Filter)

    Filter itu salah satu fitur paling powerful di spreadsheet — dia bikin kamu bisa fokus ke data yang penting tanpa merusak data asli.

    Mulai dari menu basic sampai rumus dinamis dan query, ada banyak cara buat nyaring data sesuai kebutuhan.

    Langkah simpel yang harus kamu ingat:

    1. Siapkan data rapi (header, tipe data konsisten).
    2. Pakai filter basic kalau pengin cepat.
    3. Pakai `FILTER`/`QUERY`/`SORT` untuk tampilan otomatis yang update.
    4. Gunakan Filter View atau Slicer untuk kolaborasi dan dashboard.
    5. Automasi dengan script kalau sering melakukan filter yang sama.

    Praktikkan contoh-contoh di atas pakai tabelmu sendiri — dari nilai ujian sampai laporan jualan.

    Semakin sering dipakai, semakin cepat kamu paham.

    Yuk coba sekarang: buka spreadsheet, aktifkan filter, dan lihat gimana data yang tadinya bikin pusing jadi langsung kelihatan ringkas dan enak dianalisis.

    Siswi SMK Muhammadiyah 1 sukoharjo yang cerdas, Bersemangat, dan Berintegritas. Profil Lengkap saya