Araca geç
ViewCSV
Dosya yüklenmez

CSV satırlarını filtreleyin

orders.csv· ÖRNEK VERİ15 satır · 8 sütun
Eşleşen satırlar
Eşleşen: 15 / 15 satır.
Sonuç
#order_idcustomercityproductquantityunit_priceorder_datestatus
1001041Yusuf DemirAnkaraCoffee beans 1kg2127.752026-01-27paid
2001042Asel YıldızAnkaraNotebook A55153.282026-02-11shipped
3001043Ömer YıldırımAdanaDesk lamp8216.502026-03-20shipped
4001044Ecrin DoğanAdanaNotebook A55141.312026-04-09pending
5001045Azra DemirEskişehirDesk lamp9·2026-05-16shipped
6001046Yusuf AydınİzmirCoffee beans 1kg287.812026-06-23shipped
7001047 Ömer Aydın İzmirChair, ergonomic880.582026-07-17shipped
8001048Mustafa ArslanEskişehirChair, ergonomic4127.602026-08-21shipped
9001049Kerem DemirİzmirMonitor 27"7223.282026-09-08paid
10001050Asel DoğanAnkaraDesk lamp5244.392026-01-21shipped
11001051Asel ÖzdemirAntalyaDesk lamp7213.462026-02-08refunded
12001052Ömer KayaAntalyaCoffee beans 1kg9118.002026-03-16refunded
13001053Ömer AydınBursaCoffee beans 1kg2121.812026-04-13refunded
14001054Zeynep YıldırımAdanaUSB-C cable7184.522026-05-26paid
15001043Ömer YıldırımAdanaDesk lamp8216.502026-03-20shipped

Girdi: 15 satır. Sonuç: 15 satır · 8 sütun.

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?

  1. Bir .csv, .tsv veya .txt dosyası 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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 biterHü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çbiriDeğ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şirUnicode 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ğilYalnı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ında12, -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ındaSeç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ık name (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.

CSV
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
Filtrelenmiş CSV
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.

Standartlar ve kaynaklar