Excel'de sıfır değerleri göz ardı ederek verilerimi nasıl sıralayabilirim?
Excel'de hem sayılar hem de sıfırlar içeren bir veri kümesiyle çalışırken, standart sıralama işlevini uygulamak genellikle artan düzende sıralama yapılıyorsa tüm Sıfır Değerler'ları listenin en üstüne taşıyacaktır. Ancak birçok durumda, sıralama işlemi sırasında bunları etkisiz hâle getirerek Sıfır Değerler'ı listenin en altına bırakmak isteyebilirsiniz. Örneğin satış tutarlarını, üretim sayılarını veya sınav sonuçlarını analiz ederken, yalnızca sıfır olmayan sonuçlara odaklanmak ve sıfır girdileri sonradan incelemek isteyebilirsiniz. Bu yaklaşım, raporların daha net ve ileri analiz için daha anlamlı olmasını sağlayabilir.

Yardımcı sütun kullanarak sıfırları yok sayarak değerleri sıralayın
Sort Values Ignoring Zeros with a Single Formula Column (Alternative Method)
VBA Kodu ile Sıfırları Yok Sayarak Değerleri Sıralama (Alternatif Çözüm)
Yardımcı sütun kullanarak sıfırları yok sayarak değerleri sıralayın
Sıfır değerleri listenin sonuna alarak verileri sıralamak için özel bir formül içeren yardımcı bir sütun kullanabilirsiniz. Bu yöntem son derece pratiktir ve tüm Excel sürümlerinde sorunsuz çalışır; özellikle sıfır değerlerin diğer veriler arasında dağınık şekilde yer aldığı ve sıfır olmayan sayıları bir arada tutarken sıfırları listenin en sonuna toplamak istediğiniz durumlarda idealdir.
1. Değerlerinizin yanındaki boş bir hücreye (örneğin, A sütunundaki orijinal verilerin hemen yanında yer alan B2 hücresine) aşağıdaki formülü girin:
=IF(A2=0,"",A2) Bu formül, A2 hücresindeki değeri denetler: değer sıfırsa boş bir hücre ("") döndürür; sıfırdan farklıysa orijinal değeri korur. Tüm ilgili satırlara formülü kopyalamak için doldurma kulpu kullanın. Böylece yardımcı sütun yalnızca sıfır olmayan değerleri gösterecek, sıfırları ise boş hücre olarak bırakacaktır. Ekran görüntüsü, formül uygulandıktan sonra yardımcı sütunun nasıl göründüğünü sergiler:
İpucu: Hataları önlemek için formülünüzde gerçek çalışma sayfanızdaki doğru sütun ve hücre aralığına başvurduğunuzdan emin olun.
2. Yardımcı sütunu oluşturduktan sonra, yardımcı sütundaki tüm hücreleri seçin. Ardından Veri sekmesine gidin ve Sırala En küçükten en büyüğe seçeneğini belirleyin. Görünen Sıralama Uyarısı iletişim kutusunda, verilerinizin yardımcı sütun değerlerine göre sıralanmasıyla birlikte tüm satırınızın da sıralanması için Seçimi genişlet seçeneğinin işaretli olduğundan emin olun.
İpucu: Seçiminizi genişletmek çok önemlidir; aksi takdirde yalnızca yardımcı sütun sıralanır ve verileriniz yanlış hizalanır. Her zaman tüm Veri Aralığınızı sıraladığınızdan emin olun.
3. Sırala'ya tıklayın. Veriler artık artan düzende sıralanacak; tüm sıfır olmayan değerler üstte, sıfırlar ise altta olacak şekilde düzenlenecektir. Sıralama işleminden sonra yardımcı sütuna ihtiyacınız kalmazsa, onu silebilir veya gizleyebilirsiniz.
Not: Verilerinizde formüller varsa, beklenmedik sonuçları önlemek için sıralamadan önce bunları değer olarak kopyalayıp yapıştırmanız faydalı olabilir.
Bu yöntemin başlıca avantajları, tüm Excel sürümleriyle uyumlu olması ve son derece basit olmasıdır. Ancak ek bir yardımcı sütun eklemenizi gerektirir; bu da fazladan sütunlardan kaçınmak isteyen kullanıcılar için en ideal çözüm olmayabilir. Ayrıca, veri kümeniz sık sık güncelleniyorsa, yeni satırların yardımcı formül aralığınıza dahil edildiğinden emin olmanız gerekir.
Sorun Giderme: Sıfırların beklenildiği gibi alta gitmediğini fark ederseniz, formülün tüm ilgili hücrelere doğru şekilde girildiğinden ve kopyalandığından, ayrıca sıralama sırasında seçimin genişletildiğinden emin olun.
Sort Values Ignoring Zeros with a Single Formula Column (Alternative Method)
Bu yöntem, orijinal verileri değiştirmeden yalnızca sıfır olmayan değerleri bir listeden çıkarıp sıralamak istediğinizde kullanışlıdır. Özellikle orijinal veriler değişmeden kalırken ayrı olarak sıfır olmayan değerlerin sıralı bir listesini oluşturmak istediğiniz senaryolarda uygundur.
1. Yeni bir sütuna (örneğin C2 hücresine) aşağıdaki dizi formülünü girin:
=SMALL(IF($A$2:$A$11<,>,0,$A$2:$A$11),ROW(A1)) 2. Ctrl+Shift+Enter tuşlarına basın (Excel 2019 ve önceki sürümler için) veya yalnızca Enter’a basın (Excel 365/Excel 2021 için). Ardından, doldurma kulpuyla gerektiği kadar aşağıya sürükleyin. Bu formül, A sütunundaki Orijinal Veri Aralığı’ndan sıralanmış sıfır olmayan değerleri döndürür.
Açıklama: IF($A$2:$A$110,$A$2:$A$11) sıfır olmayan değerleri filtrelerken, SMALL(...,ROW(A1)) bu değerleri artan düzende döndürür. $A$2:$A$11 aralığını verilerinize göre ayarlayın ve C sütununda sıfır olmayan tüm değerleri içerecek kadar satır olduğundan emin olun; aksi takdirde formül fazladan hücrelerde hata verir.
Bu yaklaşım verimlidir ve orijinal listeyi bozmadan korur; ancak sıralanmış değerler yalnızca yeni bir konumda görüntülenir.
Not: Formül öncelikle benzersiz değerleri listeleyecek, ardından sıralamaya geçecektir.
VBA Kodu ile Sıfırları Yok Sayarak Değerleri Sıralama (Alternatif Çözüm)
Sıfırları yok sayarak listeleri tekrar tekrar sıralamanız gerekiyorsa, VBA ile otomasyon Zamanı Kaydet. Bu çözüm, makrolarla rahat çalışan ve büyük ya da sık güncellenen listelerle uğraşan kullanıcılar için uygundur. Ancak herhangi bir VBA betiğini çalıştırmadan önce verilerinizi mutlaka yedekleyin.
1.Geliştirici Araçları>Visual Basicseçeneğine giderek Microsoft Visual Basic for Applicationspenceresini açın.Ekle>Modülseçeneğine tıklayın ve aşağıdaki kodu Modül'e yapıştırın:
Sub SortIgnoreZeros()
Dim rng As Range
Dim lastRow As Long
Dim ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
Set rng = Application.InputBox("Select the range to sort", xTitleId, "", Type:=8)
lastRow = rng.Rows.Count
' Move nonzeros to top
rng.Sort Key1:=rng, Order1:=xlAscending, Header:=xlNo
End Sub 2Kodu girdikten sonra makroyu çalıştırmak için
tuşuna basın. Sıralamak istediğiniz aralığı seçmenizi isteyen bir iletişim kutusu açılacaktır. VBA betiği, seçili aralığı artan düzende sıralayacak ve sıfırları en alta taşıyacaktır. Satırların yanlış hizalanmaması için yalnızca değerlerin bulunduğu ilgili sütunun seçili olduğundan emin olun.
Bu VBA yaklaşımı tekrarlayan görevler için oldukça verimlidir, ancak kaydedilmemiş verilerle dikkatli olun ve makroyu çalıştırmadan önce seçimi mutlaka doğrulayın.
Özetle, Excel'de sıfırları yok sayarak değerleri sıralamak çeşitli yöntemlerle mümkündür ve her yöntemin kendine özgü avantajları vardır. En uygun yöntemi seçmek, görevinizin sıklığına, veri boyutunuza ve orijinal verileri değiştirip değiştirmemek istediğinize bağlıdır. Beklenmedik sıralama sonuçlarıyla karşılaşırsanız, her zaman formül aralıklarınızı kontrol edin, sıralama genişletme seçeneklerini doğrulayın ve çalışma sayfanızın bir yedeğini saklamayı düşünün. Excel'in yerleşik özellikleri, ek formüller, VBA makroları veya Kutools tarafından sunulan gelişmiş sıralama yeteneklerini keşfederek ihtiyaçlarınıza en uygun iş akışını bulabilirsiniz.
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar
