Excel'de koşullu sayfa sonu nasıl eklenir?
Excel'de büyük veri kümeleriyle çalışırken, belirli bir sütundaki değer her değiştiğinde yeni bir sayfanın başlamasını sağlayacak şekilde yazdırılan raporlarınızı düzenlemeniz gerekebilir. Örneğin, A Sütunu kategoriler içeriyorsa, her kategorinin yeni bir yazdırma sayfasında başlamasını isteyebilirsiniz—aşağıdaki ekran görüntüsünde gösterildiği gibi. Excel’in el ile sayfa sonu eklemenize izin vermesine rağmen, büyük veya sık güncellenen veri kümeleri için bu işlem hem can sıkıcı hem de hata yapmaya açıktır. Neyse ki, bu süreci otomatikleştirmek, zaman kazandırmak ve hataları en aza indirmek için birkaç verimli yöntem mevcuttur.
Sayfa Sonu eklemek için Ara Toplam işlevini kullanma
Sayfa Sonu eklemek için VBA kodunu kullanma
Veri değiştiğinde Sayfa Sonu eklemek için Sütunda Değişiklikleri İşaretle
N. Sayfa sonu eklemek için "Her diğer satıra sayfa sonları ekle" seçeneğini kullanın.
Koşullu Sayfa Sonu için Alternatif Formül Çözümü
Sayfa Sonu eklemek için Ara Toplam işlevini kullanma
Excel’in Ara Toplam işlevi, gruplandırılmış verileri özetlemek için Sık Kullanılan ve aynı zamanda seçili bir sütundaki değer her değiştiğinde otomatik Sayfa Sonu eklemenizi sağlar. Bu yöntem, verileriniz müşteri adı veya bölge kodları gibi gruplandırmak istediğiniz sütuna göre zaten sıralıysa idealdir. Gruplar arasında Sayfa Sonu ekleyerek rapor hazırlama ve yazdırmayı büyük ölçüde kolaylaştırır.
Başlamadan önce, Ara Toplam’ın her grup değişiminde Sayfa Sonu uygulamasının düzgün çalışması için verilerinizin hedef sütuna göre doğru şekilde sıralandığından emin olun; aksi takdirde uyuşmazlıklar beklenmedik sayfa sonlarına yol açabilir.
1. Sayfa sonu eklemek istediğiniz Veri aralığını seçin, ardından Ara Toplam’a tıklayın.
2. Ara Toplamiletişim kutusunda, "Her değişiklikte" için hedef sütunu seçin (örneğin, anahtar alanınız A Sütunu ise), uygun bir özet işlevi belirleyin ()Topla, Say vb.) ve mutlaka gruplar arasında Sayfa Sonu seçeneğini işaretleyin. İhtiyaçlarınıza göre diğer mevcut seçenekleri de ekleyebilir veya kaldırabilirsiniz.
3. Ara toplamlarını uygulamak ve her değişiklikte otomatik olarak sayfa sonu eklemek için Tamam'a tıklayın. Ardından verilerinizin seçili sütuna göre gruplandığını ve her grup değişiminde Sayfa Sonu'nun otomatik olarak eklendiğini göreceksiniz.
Pratik ipuçları:
- Grup özetlerini ayrı ayrı yazdırmak veya grup temelli yazdırma yapmak istediğinizde bu yöntemi kullanın.
- Bu seçenek, verileriniz hedef sütuna göre zaten sıralıysa en iyi tercihtir; aksi takdirde sayfa sonları yanlış konumlara düşebilir.
- Daha sonra eklenen gruplamaları ve sayfa sonlarını kaldırmak isterseniz, Veri sekmesine gidin, Ara Toplam seçeneğini tekrar seçin ve Tümünü Kaldır'a tıklayın.
- Sayfa sonu beklediğiniz yerde değilse, verilerinizin doğru şekilde sıralandığından emin olun.
- Ara toplamlar, özet satırları ekler; bu satırlardan kaçınmak istiyorsanız aşağıdaki VBA yöntemini değerlendirmelisiniz.
Sayfa Sonu eklemek için VBA kodunu kullanma
Sayfa sonlarını, veri gruplamadan veya ara toplam özet sütunları eklemeksizin yalnızca bir sütundaki değer değişikliğine göre eklemek istiyorsanız, VBA pratik ve esnek bir alternatiftir. VBA, özel koşullara uyarlanabilirlik sağlar ve sıralanmamış verilerle bile sorunsuz çalışır.
Çalışma kitabınızı VBA kodunu çalıştırmadan önce veri kaybına karşı korumak amacıyla kaydedin. Ayrıca, Excel uygulama ayarlarınızda makroların etkin olduğundan emin olun.
1. Alt + F11 tuşlarına basarak Microsoft Visual Basic for Applications düzenleyici penceresini açın.
2. VBA düzenleyicide, yeni bir modül eklemek için Ekle > Modül seçeneğine tıklayın ve ardından aşağıdaki kodu modül penceresine kopyalayıp yapıştırın.
VBA: Veri değiştiğinde Sayfa Sonu ekleme
Sub PageBreak()
'UpdatebyExtendOffice20181101
Dim xSRg As Range
Dim xRg As Range
On Error Resume Next
Set xSRg = Application.InputBox("Select key column:", "Kutools for Excel", xTxt, , , , , 8)
If xSRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
For Each xRg In xSRg
ActiveSheet.Rows(xRg.Row).PageBreak = xlPageBreakNone
If xRg.Value <> xRg.Offset(-1, 0).Value Then
ActiveSheet.Rows(xRg.Row).PageBreak = xlPageBreakManual
End If
Next xRg
Application.ScreenUpdating = True
End Sub 3. Kodu çalıştırmak için F5 tuşuna basın. Bu işlem, Anahtar Sütun’u seçmenizi isteyen bir iletişim kutusu görüntüleyecektir. Değer değiştiğinde sayfa sonunun tetiklenmesini istediğiniz sütunu seçin.
4. Tamam'a tıklayın. Kod, seçilen sütundaki değişikliklere göre sayfa sonlarını otomatik olarak doğru konumlara ekleyecektir.
Pratik ipuçları:
- İleri düzey kullanıcılar için, Özel Sayfa Sonu gereksinimlerine sahip olanlar için idealdir.
- Bu yöntem, veri yapınızı değiştirmeyip ara toplam satırlarının eklenmesini önler.
- "Makro devre dışı" uyarısı alırsanız, makroları etkinleştirmek için Dosya > Seçenekler > Güven Merkezi yolunu izleyin.
- Sayfa sonu eklenmemişse, doğru Anahtar Sütun’u seçtiğinizden emin olun ve VBA’nın atlayabileceği birleştirilmiş hücreler olup olmadığını kontrol edin.
- VBA işlemlerinin geri alınamadığını unutmayın; kodu çalıştırmadan önce mutlaka çalışma kitabınızı kaydedin.
Veri değiştiğinde Sayfa Sonu eklemek için Sütunda Değişiklikleri İşaretle
Grafiksel bir arayüz ve daha fazla seçenek tercih eden kullanıcılar için Kutools for Excel’in Sütunda Değişiklikleri İşaretle özelliği, belirtilen sütun değerlerindeki değişikliklere göre otomatik olarak sayfa sonu, boş satır, kenarlık veya renk vurgulama ekleyebilir. Bu yaklaşım, görsel ayrımın kritik olduğu yapılandırılmış raporlar, faturalar veya formlarda özellikle etkilidir.
Kutools for Excel'i yükledikten sonra aşağıdaki adımları uygulayın:Kutools for Excel (Kutools for Excel'i Şimdi Ücretsiz İndirin!)
Kutools > Biçimlendir > Sütunda Değişiklikleri İşaretle'ye tıklayın.
2. Sütunda Değişiklikleri İşaretleiletişim kutusunda ayarları şu şekilde yapılandırın:
1)
Aralık bölümündeki seçim simgesine tıklayın ve üstbilgi satırlarını hariç tutarak veri aralığınızı seçin.
2)
Anahtar Sütun bölümündeki seçim simgesine tıklayın ve üstbilgiler hariç olmak üzere Sayfa Sonu'nun temel alınacağı sütunu seçin.
3) Sayfa Sonu seçeneğini Seçenekler alanından seçin. Boş satır ekleme veya arka plan rengini değiştirme gibi ek seçeneklerle özelleştirmeyi daha da ileri taşıyabilirsiniz.
3. Tamam'a tıklayın.
Sayfa Sonu, artık belirtilen sütundaki her değişiklikte “Aralık Seç” içinde otomatik olarak eklenecektir.
Avantajlar:
- Karmaşık formüller veya kodlama gerektirmeden, kullanımı son derece kolay bir grafiksel arayüz sunar.
- Sayfa sonu dışındaki alanlarda da esnek biçimlendirme seçenekleri sunar.
- Veri değiştiğinde net görsel ayrım gerektiren raporlar için özellikle uygundur.
- Çalışma kitabınızda korumalı sayfalar varsa, bu özelliği kullanmadan önce kilidini açmanız gerekebilir.
N. Sayfa sonu eklemek için her diğer satıra sayfa sonları ekle
Bazı senaryolarda, veri kümenizdeki Gerçek Değer ne olursa olsun — örneğin her 2 veya 5 satırda bir Sayfa Sonu eklemek isteyebilirsiniz. Bu, eşit toplu halde yazdırılması gereken formlar, bilet listeleri veya kuponlar oluştururken özellikle kullanışlıdır. Kutools for Excel’in Her diğer satıra sayfa sonları ekle özelliği, her bölümü manuel olarak ayırmadan bunu hızla gerçekleştirmenizi sağlar.
Kutools for Excel'i yükledikten sonra aşağıdaki adımları uygulayın:Kutools for Excel (Kutools for Excel'i Şimdi Ücretsiz İndirin!)
1. Uygulamak istediğiniz verileri seçin ve KUTOOLS PLUS > Yazdırma > Her diğer satıra sayfa sonları ekle.
2. Her diğer satıra sayfa sonları ekle iletişim kutusunda aralığı belirtin (örneğin, her 2 satırda bir sayfa sonu eklemek için "2" yazın).
3. Tamam'a tıklayın ()Tamam, gerekirse tekrarlayın) ve sayfa sonu belirlediğiniz aralıkta eklenecektir.
Uygulanabilir senaryolar:
- Sayfa Sonu, Toplu Yazdırma veya tekrarlı formlar gibi sabit aralıklarla ihtiyaç duyulduğunda idealdir.
- Her türlü sabit aralık kurulumu için hızlı ve kolaydır; veri değişikliklerinden bağımsızdır.
- Belirli değerlere dayalı sayfa sonlarına ihtiyacınız varsa daha az esnektir; koşullu sayfa sonları için yukarıdaki diğer yöntemleri tercih edin.
Her N Satırda Bir Sayfa Sonu Ekle
Koşullu Sayfa Sonu İçin Alternatif Formül Çözümü
Excel’de fiziksel olarak bir Sayfa Sonu eklemek için doğrudan bir formül olmamakla birlikte, bir sütundaki değişiklikleri tespit etmek amacıyla formüller kullanabilir ve bu bilgiyi, Sayfa Sonu’nun manuel olarak eklenmesi veya görsel olarak işaretlenmesi gereken noktaları belirlemek için değerlendirebilirsiniz. Bu yaklaşım, yalnızca görsel ayırma amacıyla veya yazdırma mantığını başka bir işleme devretmeniz gerektiğinde pratik bir çözümdür.
1. Yardımcı bir sütuna (örneğin, B2 hücresinden başlayarak B Sütunu’na), A Sütunundaki her değişikliği işaretlemek için aşağıdaki formülü girin:
=IF(A2<,>,A1,"Page Break","") 2. Enter tuşuna basın, ardından formülü yardımcı sütundaki diğer satırlara uygulamak için aşağı doğru sürükleyin. "Sayfa Sonu" ifadesinin göründüğü yer, fiziksel olarak bir sayfa sonu ekleyebileceğiniz noktadır (gerektiğinde)Sayfa Düzeni > Araçlar > Sayfa Sonu Ekle yolunu izleyin).
İpuçları:
- Yardımcı sütunu filtreleyerek veya koşullu biçimlendirme uygulayarak, sayfa sonlarının nereye yerleştirilmesi gerektiğini kolayca belirleyebilir ve vurgulayabilirsiniz.
- Bu yöntem, görsel inceleme veya yarı otomatik sayfa sonu yönetimi için en ideal seçenektir.
Hangi yöntemi seçerseniz seçin, yazdırmadan önce çalışma sayfanızı mutlaka Sayfa Sonu Önizlememodunda ()Görünüm sekmesi > Sayfa Sonu Önizleme) inceleyerek sayfa sonunuzu onaylayın. Fazladan veya eksik ara sayfa sonu görürseniz, verilerinizin sıralamasını ve ayarlarınızı kontrol edin. İş akışınız ve raporlama gereksinimlerinize en uygun çözümü bulmak için farklı yaklaşımları denemekten çekinmeyin.
Hata alırsanız (örneğin Kutools için diğer seçenekler görünmüyorsa ya da kod çalışmıyorsa), Excel eklentilerinizi ve makro ayarlarınızı gözden geçirin. Sorun devam ederse Excel’i yeniden başlatmayı veya yukarıdaki ilgili yöntemin sorun giderme bölümüne başvurmayı deneyin.
En İyi Office Verimlilik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve hiç olmadığı kadar verimli çalışmanın keyfini çıkarın.Kutools for Excel, verimliliğ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 ve PowerPoint içinde sekmeli düzenleme ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
- Birden fazla belgeyi yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açın ve oluşturun.
- Günlük verimliliğ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 için eklentileri ile Office Tab Pro’yu içerir; bu da 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— dakikalar içinde hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı verimlilik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— tek tek eklenti satın almak yerine tasarruf edin