Bir CSV dosyası açın veya yapıştırın; bir sütun, bir koşul ve bir değer seçin, eşleşen satırlar siz yazarken sonuçta görünür. En fazla 30 koşulu Tüm koşullar veya Herhangi bir koşul ile birleştirin, ardından eşleşenleri tutun ya da silin ve CSV olarak indirin. Hücre metni hiçbir zaman değiştirilmez: 00412 yine 00412 kalır. 25 MB’tan büyük dosyalar akış modunda filtrelenir ve önizleme olmadan indirilir. Dosya sunucuya yüklenmez, tarayıcınızda işlenir.
CSV dosyasında satırlar nasıl filtrelenir?
- Bir
.csv,.tsvveya.txtdosyası açın, araca sürükleyip bırakın ya da satırları yapıştırın. Ayırıcı ile UTF-8 veya UTF-16 BOM işareti algılanır; başka bir ayırıcıyı veya eski bir kodlamayı (ör. Windows-1254) İçeri aktarma ayarları altından seçebilirsiniz. - Bir Sütun (veya Herhangi bir sütun), bir Koşul ve bir Değer seçin. Koşulların çoğu, siz bir değer girene kadar önizlemede dikkate alınmaz.
- Daha fazla kural için Koşul ekle düğmesini seçin ve Satırlar şuna uymalı ayarını Tüm koşullar (VE) veya Herhangi bir koşul (VEYA) olarak belirleyin.
- Eşleşen satırlar altında Tut veya Sil seçeneğini seçin. Sonucun üstündeki not kaç satırın eşleştiğini gösterir.
- Sonuçla çalışmaya devam etmek için CSV indir, Kopyala veya Düzenleyicide aç seçeneğini kullanın.
Bir alt küme tutmak yerine dosyayı her değer için ayrı bir parçaya bölmek istiyorsanız CSV böl aracını kullanın. Tuttuğunuz satırları yeniden sıralamak için CSV sırala ile devam edin.
Her koşul değerleri nasıl karşılaştırır?
| içerir, içermez, tam olarak eşittir, eşit değildir, ile başlar, ile biter | Hücre metnini yazıldığı gibi karşılaştırır. Büyük/küçük harf tam olarak eşleşsin açık değilse büyük ve küçük harf aynı sayılır. Boşluklar önemlidir: Madrid değeri Madrid ile tam olarak eşit değildir. |
|---|---|
| listedekilerden biri, listedekilerin hiçbiri | Değerler, her satıra bir tane kutusuna değerleri girin. Değer içinde virgül olabilir; listedeki boş satırlar yok sayılır. Her satır hücrenin tamamına eşit olmalıdır. |
| düzenli ifadeyle eşleşir | Unicode modunda bir JavaScript düzenli ifadesidir ve ham hücre üzerinde denenir. ^ ve $ ile sabitlemediğiniz sürece değerin herhangi bir yerinde eşleşir. Büyük/küçük harf tam olarak eşleşsin açık değilse harf büyüklüğü yok sayılır. Geçersiz bir desen sonuç yerine bir hata gösterir. |
| boş, boş değil | Yalnızca boşluk içeren bir hücre boş sayılır. |
| sayı büyüktür, sayı en az, sayı küçüktür, sayı en fazla, sayı arasında | 12, -3.5, 0.25 veya 1e3 gibi sade ondalık sayılar tam olarak karşılaştırılır; yani 9007199254740993, 9007199254740992 değerinden büyüktür. Binlik ayırıcılar, para birimi simgeleri ve birimler sayı sayılmaz; 1,250.00 veya $40 hiçbir zaman eşleşmez (aynı şekilde 1.234,56 ₺ gibi yazımlar da). Boş ve sayısal olmayan hücreler hiçbir sayı koşuluna uymaz. Başlangıç ve Bitiş değerleri dahildir ve hangi sırayla yazıldıkları önemli değildir. |
| tarih öncesinde, tarih sonrasında, tarih arasında | Seçilen Tarih biçimi ile yazılmış tarihler. ISO 2024-03-31 seçiliyken hücrelerde saat, saniye kesirleri ve Z ya da +02:00 gibi bir saat farkı da olabilir; bu fark UTC’ye çevrilir. Saat farkı olmayan saatler yazıldığı gibi karşılaştırılır. Yalnızca tarih içeren bir Bitiş değeri o günün tamamını kapsar. Seçilen biçimde geçerli tarih olmayan hücreler hiçbir zaman eşleşmez. |
2,25 değerinin iki tam dörtte bir anlamına geldiği dosyalarda Ondalık ayırıcı ayarını Virgül 1,5 yapın; bu ayarda 2.25 olarak yazılmış bir değer artık sayı sayılmaz. Önce gün 31/03/2024 ve Önce ay 03/31/2024 biçimleri parçalar arasında /, . veya - kabul eder; gün ve ay bir ya da iki haneli olabilir.
Tüm sütunlarda aynı anda arama
Herhangi bir sütun seçiliyken içerir gibi olumlu bir koşul, en az bir hücre eşleştiğinde satırı tutar. Olumsuz bir koşul (içermez, eşit değildir, listedekilerin hiçbiri, boş değil) ise satırdaki her hücre için geçerli olmalıdır; yani “test içermez” koşulu yalnızca hiçbir sütunda bu sözcüğün geçmediği satırları tutar.
Sil her koşulu ayrı ayrı değil, birleşimin tamamını tersine çevirir: Tüm koşullar seçiliyken yalnızca kuralların hepsini sağlayan satırları çıkarır.
Zorlu veriler nasıl ele alınır?
- Tırnak içindeki ayırıcılar ve değer içindeki satır sonları RFC 4180 kurallarına göre okunur; çok satırlı bir hücre yine tek satırdır ve tırnak içinde geri yazılır.
- Eşleşen satırlar okunduğu gibi yazılır. Baştaki sıfırlar, uzun kimlikler (vergi numarası, IBAN gibi) ve boşluklar korunur; çıktıda hiçbir şey sayıya veya tarihe dönüştürülmez.
- Boş bir başlık
Column 3, yinelenen bir başlıkname (2)olarak yazılır; böylece her koşul tek bir sütunu adıyla gösterebilir. - Başlıktan fazla değer içeren bir satır
Column 5,Column 6… adlı ek sütunlar alır; daha kısa bir satır boş değerlerle tamamlanır ve bu değerler boş koşuluna uyar. - İndirilen dosya ayırıcıyı, satır sonlarını ve dosya sonundaki satır sonunu korur; kodlamayı da UTF-8 (BOM’lu veya BOM’suz), UTF-16 LE ya da Windows-1252 ise korur. Diğer kodlamalar UTF-8 olarak kaydedilir.
25 MB’tan büyük dosyaları filtrelemek
Daha büyük dosyalar belleğe alınmaz, bu yüzden sonuç önizlemesi yoktur. Araç sütunları listelemek için dosyanın yalnızca başını okur; koşulları belirledikten sonra Filtrele ve indir dosyanın tamamını arka plandaki bir işçide iki kez okur: bir kez tüm sütunları bulmak, bir kez de her satırı denemek için. Eşleşen satırlar özgün ayırıcıyla, yalnızca gereken yerlerde tırnakla, CRLF satır sonlarıyla ve UTF-8 kodlamasıyla CSV olarak indirilir. İşlem sürerken bir ilerleme çubuğu ve İptal düğmesi görünür; sonrasındaki not kaç satırın eşleştiğini söyler.
Bu modda her koşul, boş olanlar dahil, girildiği gibi uygulanır: boş bir içerir koşulu her satırla eşleşir, boş bir sayı koşulu ise bir hatayla durur. Çalıştırmadan önce her koşulu doldurun veya kaldırın. Büyük dosyalar, UTF-16 BOM işaretiyle başlamadıkça UTF-8 olarak okunur.
Sorun giderme
- Hiçbir satır sayı koşuluna uymuyor. Değerlerde binlik ayırıcı (
1,250), para birimi, birim ya da Nokta 1.5 seçiliyken ondalık virgül olup olmadığını kontrol edin. Tuhaf değerleri bulmak için düzenli ifadeyle eşleşir koşulunu kullanın veya bunları CSV düzenleyicide temizleyin. - Tarih koşulu bazı satırları atlıyor. Hücreler seçilen Tarih biçimi dışında bir biçimde; örneğin ISO 2024-03-31 seçiliyken
03/31/2024. - “tam olarak eşittir” aynı görünen satırları kaçırıyor. Hücrelerde fazladan boşluk veya görünmez karakterler var. içerir koşulunu kullanın ya da önce CSV temizle ile bunları kırpın.
- Her şey tek sütunda. Ayırıcı yanlış tahmin edilmiş; İçeri aktarma ayarları altında ayırıcıyı seçip dosyayı yeniden açın.
Sınırlar ve gizlilik
En fazla 30 koşul. 25 MB, 100.000 satır, 250 sütun ve 2 milyon hücreye kadar dosyalar canlı önizlemeyle açılır; daha büyük dosyalar akış modunda filtrelenir ve indirilen tek bir sonuç en fazla 4 GB olabilir.
Filtreleme tarayıcınızda çalışır. CSV dosyası bir sunucuya yüklenmez.
Örnek
Tüm koşullar altında iki koşulla tutulan siparişler: total için sayı en az 100 ve ordered_on için tarih sonrasında 2024-03-01 (ISO). 00414 numaralı sipariş tarih koşulunu, 00413 tutar koşulunu sağlamıyor; 00415 numaralı siparişin toplamı ise boş ve boş hücre hiçbir sayı koşuluna uymaz. Baştaki sıfırlar ve tırnak içindeki adlar değişmeden kalır.
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
Sık sorulan sorular
Bir sütunun birkaç değerden birine eşit olduğu satırları nasıl tutarım?
listedekilerden biri koşulunu seçin ve her değeri ayrı bir satıra yazın. Koşul hücrenin tamamıyla eşleşir; Büyük/küçük harf tam olarak eşleşsin açık değilse harf büyüklüğünü yok sayar.
Tek bir filtrede VE ile VEYA’yı birlikte kullanabilir miyim?
Tek seferde hayır: tüm koşullar ya Tüm koşullar ya da Herhangi bir koşul ile birleştirilir. Karışık bir mantık için bir filtre çalıştırın, Düzenleyicide aç seçeneğini seçin veya sonucu indirin ve yeniden filtreleyin. Tek bir sütundaki birkaç VEYA koşulunun yerini çoğu zaman bir liste ya da düzenli ifade tutar.
Filtreleme değerlerimi değiştirir mi?
Hayır. Sayılar ve tarihler yalnızca karşılaştırma için ayrıştırılır; eşleşen satırlar tam olarak sahip oldukları metinle yazılır.