• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Eğitim Excel'de Filtreli Satırlara Sıra Numarası Verme (Gizli Satırları Atlama)

ExcelCozum

Moderatör
Katılım
27 Eki 2021
Mesajlar
103
Çözümler
1
Aldığı beğeni
253
Konu Sahibi
Merhaba Excelcozum.com kullanıcıları,

Excel'de büyük listelerle çalışırken en çok karşılaşılan sinir bozucu durumlardan biri, verileri filtrelediğimizde sıra numaralarının bozulmasıdır. A sütununa normal şartlarda 1, 2, 3, 4, 5 diye verdiğiniz sıra numaraları, aradan bazı satırları filtrelediğinizde veya gizlediğinizde aniden 1, 5, 12, 18 gibi kopuk kopuk görünmeye başlar.

Yazdırdığınızda veya raporladığınızda kötü bir görüntü oluşturan bu problemi çözmenin ve yalnızca filtrelenmiş (görünür) satırları dinamik olarak 1'den başlayarak yeniden numaralandırmanın en pratik yolunu bu rehberde paylaşıyoruz.

---

## Standart Yöntem Neden Çalışmaz?

Hücreleri tutup aşağı doğru sürükleyerek oluşturduğumuz sıra numaraları sabittir. Excel, filtreleme yaptığınızda aradaki satırları silmez, sadece yüksekliklerini 0 yaparak gizler. Bu yüzden standart numaralandırma mantığı arka plandaki gizli satırları da saymaya devam eder.

Bunu aşmak için Excel'in gizli hücreleri yok sayabilen özel bir fonksiyonunu kullanmamız gerekir.

---

## Kesin Çözüm: ALTTOPLAM (SUBTOTAL) Fonksiyonu ile Dinamik Sıralama

Excel'de görünür satırları dinamik olarak saydırmanın altın anahtarı ALTTOPLAM fonksiyonudur. Bu fonksiyonun içindeki 3 veya 103 parametresi (COUNTA/BAĞ_DEĞ_DOLU_SAY mantığı), filtrelenmiş verileri mükemmel şekilde algılar.

Adım Adım Uygulama:

1. Sıra numarası vermek istediğiniz ilk hücreye (Örneğin A2 hücresine) gelin.
2. Aşağıdaki formülü doğrudan yapıştırın:
`=ALTTOPLAM(3; B$2:B2)`
(Burada B sütununun veri içeren ilk hücresi olduğunu varsayıyoruz. Formüldeki B$2 kısmındaki dolar işareti hayati önem taşır, ilk hücreyi sabitler).
3. Formülü yazdıktan sonra hücrenin sağ alt köşesinden tutup tablonuzun en altına kadar sürükleyin.

---

## Formülün Sihirli Çalışma Mantığı

  • Formüldeki 3 sayısı, Excel'e "Sadece filtrelenerek gizlenmiş satırları atla ve dolu hücreleri say" emrini verir.
  • Formülü aşağı doğru çektikçe B$2:B2, bir alt satırda B$2:B3, daha sonrasında B$2:B4 şeklinde genişleyerek ilerler.
  • Filtreyi değiştirdiğiniz anda Excel aradaki gizlenen satırları saymayı durdurur ve sıra numaraları otomatik olarak 1, 2, 3, 4... şeklinde tıkır tıkır kendini yeniden günceller.

---

## İleri Düzey İpucu: Manuel Gizlenen Satırları da Atlamak İsterseniz

Eğer filtre kullanmak yerine satırlara sağ tıklayıp manuel olarak "Gizle" (Hide) seçeneğini kullandıysanız, yukarıdaki formüldeki 3 parametresi yerine 103 yazmalısınız:

`=ALTTOPLAM(103; B$2:B2)`

* Farkı şudur: 3 parametresi sadece filtre ile gizlenenleri atlarken; 103 parametresi hem filtre ile gizlenenleri hem de elle sağ tıklayıp gizlediğiniz tüm satırları yok sayarak sıralama yapar.

---

Siz de tablolarınızda filtreleme yaptıktan sonra formüllerinizin veya sıra numaralarınızın patladığı karmaşık senaryolar yaşıyorsanız, tablo yapınızı bu konunun altında bizlerle paylaşın; forumdaki MVP hocalarımızla birlikte anında çözelim

Faydalı olması dileğiyle...
 
Geri
Üst