Buka atau tempel file CSV, pilih kolom, kondisi, dan nilainya, dan baris yang cocok langsung muncul di hasil selagi Anda mengetik. Gabungkan hingga 30 kondisi dengan Semua kondisi atau Salah satu kondisi, lalu pertahankan atau buang baris yang cocok dan unduh sebagai CSV. Isi sel tidak pernah diubah: 00412 tetap 00412. File di atas 25 MB difilter dalam mode streaming dan diunduh tanpa pratinjau. File diproses di browser Anda, tidak diunggah.
Cara memfilter baris di file CSV
- Buka file
.csv,.tsv, atau.txt, seret ke alat ini, atau tempel barisnya. Pemisah dan BOM UTF-8 atau UTF-16 dikenali otomatis; pilih pemisah lain atau pengodean lama di Pengaturan impor. - Pilih Kolom (atau Kolom mana pun), Kondisi, dan Nilai. Sebagian besar kondisi belum diterapkan di pratinjau sampai Anda mengisi nilainya.
- Pilih Tambah kondisi untuk aturan berikutnya, lalu atur Baris harus memenuhi ke Semua kondisi (AND) atau Salah satu kondisi (OR).
- Di bagian Baris yang cocok, pilih Pertahankan atau Buang. Catatan di atas hasil menunjukkan berapa baris yang cocok.
- Pilih Unduh CSV, Salin, atau Buka di editor untuk melanjutkan pekerjaan dengan hasilnya.
Jika Anda ingin memecah file menjadi beberapa bagian per nilai alih-alih mengambil sebagian baris, gunakan Pecah file CSV. Untuk mengatur ulang urutan baris yang dipertahankan, lanjutkan dengan Urutkan baris CSV.
Cara setiap kondisi membandingkan nilai
| berisi, tidak berisi, sama persis dengan, tidak sama dengan, diawali dengan, diakhiri dengan | Membandingkan teks sel sesuai tulisannya. Huruf besar dan kecil dianggap sama, kecuali Bedakan huruf besar dan kecil diaktifkan. Spasi ikut dihitung: Madrid tidak sama persis dengan Madrid. |
|---|---|
| salah satu dari (daftar), bukan salah satu dari (daftar) | Isi Nilai, satu per baris. Koma di dalam nilai tidak masalah; baris kosong di daftar diabaikan. Setiap baris harus sama dengan seluruh isi sel. |
| cocok dengan regex | Ekspresi reguler JavaScript dalam mode Unicode, diuji terhadap isi sel mentah. Pola cocok di bagian mana pun dari nilai, kecuali Anda menambatkannya dengan ^ dan $. Huruf besar/kecil diabaikan, kecuali Bedakan huruf besar dan kecil diaktifkan. Pola yang tidak valid menampilkan pesan kesalahan alih-alih hasil. |
| kosong, tidak kosong | Sel yang hanya berisi spasi dianggap kosong. |
| angka lebih besar dari, angka minimal, angka lebih kecil dari, angka maksimal, angka di antara | Angka desimal biasa seperti 12, -3.5, 0.25, atau 1e3, dibandingkan secara tepat, sehingga 9007199254740993 lebih besar dari 9007199254740992. Pemisah ribuan, simbol mata uang, dan satuan tidak dianggap angka, jadi 1,250.00 atau $40 tidak akan pernah cocok; begitu pula format seperti Rp125.000. Sel kosong dan sel bukan angka tidak pernah cocok dengan kondisi angka. Dari dan Sampai bersifat inklusif, dan urutannya boleh terbalik. |
| tanggal sebelum, tanggal sesudah, tanggal di antara | Tanggal dalam Format tanggal yang dipilih. Dengan ISO 2024-03-31, sel juga boleh memuat jam, pecahan detik, serta offset Z atau +02:00, yang dikonversi ke UTC; jam tanpa offset dibandingkan apa adanya. Nilai Sampai yang hanya berisi tanggal mencakup seluruh hari itu. Sel yang bukan tanggal valid dalam format tersebut tidak pernah cocok. |
Atur Pemisah desimal ke Koma 1,5 untuk file yang menulis 2,25 sebagai dua seperempat, seperti lazimnya di Indonesia; dengan pengaturan ini, nilai yang ditulis 2.25 tidak lagi dianggap angka. Hari dulu 31/03/2024 dan Bulan dulu 03/31/2024 menerima /, ., atau - sebagai pemisah bagian tanggal, serta hari dan bulan satu atau dua digit.
Mencari di semua kolom sekaligus
Dengan Kolom mana pun, kondisi positif seperti berisi mempertahankan baris jika setidaknya satu sel cocok. Kondisi negatif (tidak berisi, tidak sama dengan, bukan salah satu dari (daftar), tidak kosong) harus berlaku untuk setiap sel di baris itu, jadi “tidak berisi test” hanya mempertahankan baris yang tidak menyebut kata itu di kolom mana pun.
Buang membalik seluruh gabungan kondisi, bukan setiap kondisi satu per satu: dengan Semua kondisi, yang dibuang hanya baris yang memenuhi semua aturan.
Nilai bertanda kutip, ID, dan kolom berlebih
- Pemisah dan baris baru yang berada di dalam tanda kutip dibaca sesuai RFC 4180; sel multibaris tetap dihitung satu baris, dan ditulis kembali dengan tanda kutip.
- Baris yang cocok ditulis persis seperti saat dibaca. Angka nol di depan, ID panjang, dan spasi dipertahankan; tidak ada yang dikonversi menjadi angka atau tanggal di hasilnya.
- Judul kolom yang kosong ditulis sebagai
Column 3, dan judul yang berulang sebagainame (2), sehingga setiap kondisi bisa merujuk tepat satu kolom. - Baris yang punya nilai lebih banyak dari baris judul kolom mendapat kolom tambahan bernama
Column 5,Column 6…; baris yang lebih pendek dilengkapi nilai kosong, yang kemudian cocok dengan kosong. - Unduhan mempertahankan pemisah, akhir baris, dan baris baru di akhir file, serta pengodeannya jika berupa UTF-8 (dengan atau tanpa BOM), UTF-16 LE, atau Windows-1252; pengodean lain disimpan sebagai UTF-8.
Memfilter file di atas 25 MB
File yang lebih besar tidak dimuat ke memori, jadi tidak ada pratinjau hasil. Alat ini hanya membaca awal file untuk mendaftar kolomnya; atur kondisinya, lalu Filter dan unduh membaca seluruh file dua kali di worker latar belakang: sekali untuk menemukan semua kolom, sekali lagi untuk menguji setiap baris. Baris yang cocok diunduh sebagai CSV dengan pemisah asli, tanda kutip hanya jika perlu, akhir baris CRLF, dan pengodean UTF-8. Selama proses berjalan, tersedia bilah progres dan tombol Batal, dan setelah selesai sebuah catatan menyebutkan berapa baris yang cocok.
Dalam mode ini setiap kondisi diterapkan persis seperti yang diisi, termasuk yang kosong: berisi yang kosong cocok dengan semua baris, dan kondisi angka yang kosong menghentikan proses dengan pesan kesalahan. Lengkapi atau hapus setiap kondisi sebelum menjalankannya. File besar dibaca sebagai UTF-8, kecuali diawali BOM UTF-16.
Mengapa baris tidak cocok dengan filter
- Tidak ada baris yang cocok dengan kondisi angka. Periksa apakah nilainya memakai pemisah ribuan (
1,250), mata uang, atau satuan, atau memakai koma desimal sementara yang dipilih Titik 1.5. Gunakan cocok dengan regex untuk menemukan nilai yang janggal, atau rapikan di editor CSV. - Kondisi tanggal melewatkan sebagian baris. Sel memakai format lain dari Format tanggal yang dipilih, misalnya
03/31/2024padahal yang dipilih ISO 2024-03-31. - “sama persis dengan” melewatkan baris yang tampak identik. Sel tersebut punya spasi berlebih atau karakter tak terlihat. Gunakan berisi, atau pangkas dulu dengan Bersihkan data CSV.
- Semua data menumpuk di satu kolom. Pemisahnya salah ditebak; pilih pemisah yang benar di Pengaturan impor lalu buka ulang file.
Batas dan privasi filter
Hingga 30 kondisi. File hingga 25 MB, 100.000 baris, 250 kolom, dan 2 juta sel dibuka dengan pratinjau langsung; file yang lebih besar difilter dalam mode streaming, dan satu file hasil dibatasi hingga 4 GB.
Pemfilteran berjalan di browser Anda. File CSV tidak diunggah ke server.
Contoh: pesanan minimal 100 setelah 1 Maret 2024
Pesanan yang dipertahankan dengan dua kondisi di bawah Semua kondisi: total angka minimal 100, dan ordered_on tanggal sesudah 2024-03-01 (ISO). Pesanan 00414 gagal di syarat tanggal, 00413 di syarat nominal, dan 00415 punya total kosong, yang tidak pernah cocok dengan kondisi angka. Angka nol di depan dan nama bertanda kutip tidak berubah.
order_id,customer,total,ordered_on 00412,"Lopez, Ana",129.90,2024-03-02 00413,Kim Lee,48.00,2024-03-05 00414,"Nguyen, Bao",1250,2024-02-28 00415,Sara Ali,,2024-03-09 00416,"Okafor, Chidi",310.5,2024-03-11
order_id,customer,total,ordered_on 00412,"Lopez, Ana",129.90,2024-03-02 00416,"Okafor, Chidi",310.5,2024-03-11
Tanya jawab
Bagaimana cara mempertahankan baris yang nilainya salah satu dari beberapa nilai?
Pilih salah satu dari (daftar) lalu tulis setiap nilai di barisnya sendiri. Kondisi ini mencocokkan seluruh isi sel, tanpa membedakan huruf besar/kecil kecuali Bedakan huruf besar dan kecil diaktifkan.
Bisakah AND dan OR digabung dalam satu filter?
Tidak dalam sekali jalan: semua kondisi digabungkan dengan Semua kondisi atau Salah satu kondisi. Untuk logika campuran, jalankan satu filter, pilih Buka di editor atau unduh hasilnya, lalu filter lagi. Daftar nilai atau ekspresi reguler sering kali bisa menggantikan beberapa kondisi OR pada satu kolom.
Apakah filter mengubah nilai saya?
Tidak. Angka dan tanggal hanya diurai untuk dibandingkan; baris yang cocok ditulis dengan teks yang persis sama seperti aslinya.