KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel’de Gelişmiş Filtre kullanarak verileri başka bir çalışma sayfasına nasıl kopyalarsınız?

YazarXiaoyang Değiştirme Tarihi

Excel içindeki Gelişmiş Filtre özelliği, verileri kriterlerinize göre çıkartmak ve filtrelemek için son derece etkili bir araçtır. Aynı çalışma sayfası içinde sık kullanılan bu özellik, filtrelenmiş sonuçları doğrudan farklı bir çalışma sayfasına kopyalamaya çalıştığınızda Excel’in bir uyarı iletişim kutusu göstermesine neden olur. Bu durum, özellikle büyük raporlar veya panolar gibi birden çok sayfa arasında veri yöneten kullanıcılar için oldukça can sıkıcı hale gelebilir. Filtrelenmiş verileri başka bir çalışma sayfasına doğru şekilde aktarmak, veri sunumunuzu temiz tutar, paylaşımı kolaylaştırır ve düzenli kayıtların sürdürülmesini sağlar.

Excel'de Gelişmiş Filtre kullanılarak verilerin başka bir çalışma sayfasına kopyalanması sırasında bir uyarı mesajını gösteren ekran görüntüsü

Gelişmiş Filtre özelliğini kullanarak verileri başka bir çalışma sayfasına kopyalama

VBA kodu kullanarak verileri başka bir çalışma sayfasına kopyalama


Gelişmiş Filtre özelliğini kullanarak verileri başka bir çalışma sayfasına kopyalama

Excel, filtrelenmiş sonuçları doğrudan verilerin bulunduğu çalışma sayfasından farklı bir çalışma sayfasına kopyalamak için Gelişmiş Filtre özelliğini kullanmanıza izin vermez. Ancak bu sınırlamayı, filtreyi çalıştırmadan önce hedef çalışma sayfasını etkinleştirerek aşabilirsiniz. Aşağıdaki adımlar, karmaşık kurulumlar veya özel araçlar kullanmadan bu zorluğu kolayca çözmenize yardımcı olur. Bu yöntem, verileri elle filtreleyip taşımak isteyen ya da tek seferlik ve basit liste aktarımları yapan kullanıcılar için idealdir. Ancak çalışma sayfaları arasında sık sık filtreleme ve kopyalama işlemlerini otomatikleştirmeniz gerekiyorsa, rehberin ilerleyen bölümlerinde açıklanan VBA kodunu kullanmayı düşünün.

1. Filtrelenmiş sonuçları kopyalamak istediğiniz çalışma sayfasını etkinleştirerek başlayın. Böylece Excel, Gelişmiş Filtre uygularken filtrelenmiş verileri seçtiğiniz sayfaya aktarır. Üzerine yazılmasını önlemek için yapıştırmayı düşündüğünüz bölgede mevcut veri olmadığından emin olun.

Excel'de Gelişmiş Filtre kullanılarak filtrelenmiş sonuçların kopyalanacağı çalışma sayfasının etkinleştirildiğini gösteren ekran görüntüsü

2. Hedef çalışma sayfası etkin olduğunda, Excel Şeridi’ne gidin, Veri sekmesine tıklayın ve ardından Gelişmiş seçeneğini Sırala ve Filtrele grubunda seçin. Bu işlem, Gelişmiş Filtre iletişim kutusunu açar ve filtreleme sürecini ince ayar yapmanızı sağlar. Filtrelenmiş çıktının burada görüneceğini unutmayın; devam etmeden önce doğru çalışma sayfasında olduğunuzu mutlaka iki kez kontrol edin.

Excel'de Veri sekmesi altındaki Gelişmiş seçeneğini vurgulayan ekran görüntüsü

3.Gelişmiş Filtreiletişim kutusunda:

  • Eylem altındaki Başka bir konuma kopyala seçeneğini seçin.
  • Filtrelemek istediğiniz veri kümesini seçmek için Aralık seçim düğmesi yanındaki Liste aralığı seçeneğine tıklayın. Bu adımda kaynak çalışma sayfasına geçebilirsiniz.
  • Aralık seçim düğmesi yanındaki Kriter aralığına tıklayarak filtreleme kriterlerinizi belirtin. Kriterler herhangi bir sayfada bulunabilir.

Excel'de Liste Aralığı ve Kriter Aralığı'nın seçili olduğu Gelişmiş Filtre iletişim kutusunun ekran görüntüsü

İpuçları: Liste aralığı, kriterlerin doğru eşleşmesi için başlıkları içermelidir. Kriter aralığı da eşleşen başlıklara sahip olmalı ve filtreleme mantığını (örneğin değerler, metin veya formüller) içermelidir. Hataları önlemek için kriterlerinizin doğru biçimlendirildiğinden ve aralıkların çakışmadığından emin olun.

4. Ardından, Aralık seçim düğmesi yanındaki Kopyala alanına tıklayın. Filtrelenmiş sonuçların görünmeye başlamasını istediğiniz hücreyi etkin çalışma sayfanızda seçin. Seçimlerinizi yaptıktan sonra Tamam düğmesine tıklayın. Excel, filtrelenmiş verileri kaynaktan şu an etkin olan sayfanıza aktaracaktır.

Excel'de Gelişmiş Filtre kullanılarak filtrelenmiş sonuçların başka bir çalışma sayfasına kopyalandığını gösteren ekran görüntüsü

Notlar ve sorun giderme:

  • Kriterleriniz hiçbir eşleşme sağlamazsa, Excel yalnızca sütun başlıklarını hedef çalışma sayfasına kopyalar.
  • Gelişmiş Filtre’yi tetiklemeden önce her zaman hedef çalışma sayfasını etkinleştirin; aksi takdirde Excel bir uyarı verir ve çalışma sayfaları arasında kopyalama işlemini engeller.
  • Liste Yerleştirme Alanı mevcut verilerle çakışıyorsa, sonuçlar ek bir uyarı gösterilmeden üzerine yazılır.
  • Büyük veri kümelerinde filtreleme ve kopyalama işlemleri birkaç saniye sürebilir. Daha fazla düzenleme yapmadan önce Excel’in işlemini tamamlamasını bekleyin.
  • Hata mesajları alırsanız, Liste ve Kriter aralıklarınızı boş satırlar, eşleşmeyen başlıklar veya birleştirilmiş hücreler açısından kontrol edin; bunlar filtrelemeyi engelleyebilir.

Bu manuel yöntem, ara sıra gerçekleştirilen veya basit görevler için en uygundur ve bir şeyler ters giderse anında geri bildirim sağlar. Daha karmaşık iş akışları ya da tekrarlanan görevler için aşağıda gösterildiği gibi VBA ile otomasyon, zaman kazandırır ve hataları en aza indirir.


VBA kodu kullanarak verileri başka bir çalışma sayfasına kopyalama

Çalışma sayfaları arasında filtreleme yaparken sık sık çalışan veya daha güçlü otomasyon ihtiyaçları olan kullanıcılar için VBA (Visual Basic for Applications), standart arayüzün sınırlarını aşarak filtrelenmiş verileri çalışma sayfaları arasında aktarmanın etkili bir yolunu sunar. Bu çözüm, özellikle tekrarlayan veri yönetimi senaryolarında ve tutarlı filtre mantığı gerektiren raporlarda büyük ölçüde işe yarar.

1. Filtreleyip kopyalamak istediğiniz verileri içeren çalışma sayfasını etkinleştirerek başlayın. Bu, kodun çalıştırılması ve seçim istemleri için gerekli bağlamı sağlar.

2. Excel’de ALT + F11 tuşlarına basarak Microsoft Visual Basic for Applications düzenleyicisini açın.

3. VBA düzenleyici penceresinde, yeni bir modül eklemek için Ekle > Modül seçeneğine tıklayın. Ardından aşağıdaki kodu modül penceresine kopyalayıp yapıştırın:

VBA kodu: Gelişmiş Filtre ile verileri başka bir çalışma sayfasına kopyalama:

Sub Advancedfiltertoanothersheet()
'Updateby Extendoffice
    Dim xStr As String
    Dim xAddress As String
    Dim xRg As Range
    Dim xCRg As Range
    Dim xSRg As Range
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the filter range:", "Kutools for Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xCRg = Application.InputBox("Please select the criteria range:", "Kutools for Excel", "", , , , , 8)
    If xCRg Is Nothing Then Exit Sub
    Set xSRg = Application.InputBox("Please select the output range:", "Kutools for Excel", "", , , , , 8)
    If xSRg Is Nothing Then Exit Sub
    xRg.AdvancedFilter xlFilterCopy, xCRg, xSRg, False
    xSRg.Worksheet.Activate
    xSRg.Worksheet.Columns.AutoFit
End Sub

4. Kodu ekledikten sonra, makroyu çalıştırmak için F5 tuşuna basın. Karşınıza, filtrelemek istediğiniz başlıklı veri aralığını seçmenizi isteyen bir iletişim kutusu çıkacak. İstediğiniz aralığı seçip Tamam düğmesine tıklayın.

Excel'de VBA kullanılarak filtrelenmiş verilerin kopyalanması sırasında filtre aralığını seçmek için bir istem kutusunun ekran görüntüsü

5. Bir sonraki iletişim kutusunda, kriter aralığınızı seçmeniz istenecektir. Bu aralık, başlıkları ve filtreleme kriterlerini içermelidir. Kriter hücrelerini seçtikten sonra Tamam düğmesine tıklayın.

Excel'de VBA kullanılarak filtrelenmiş verilerin kopyalanması sırasında kriter aralığını seçmek için bir istem kutusunun ekran görüntüsü

6. Son olarak, hedef çalışma sayfasında filtrelenmiş çıktının başlamasını istediğiniz hücreyi seçmenizi isteyen bir iletişim kutusu görünecektir. Gerekirse farklı bir sayfaya geçebilir ve ardından ilgili hücreyi seçebilirsiniz. Seçiminizi yaptıktan sonra Tamam düğmesine basın.

Excel'de VBA kullanılarak filtrelenmiş verilerin kopyalanması sırasında başka bir çalışma sayfasında çıktı aralığını seçmek için bir istem kutusunun ekran görüntüsü

7. Filtrelenmiş veriler, seçtiğiniz çalışma sayfasındaki belirtilen konuma otomatik olarak kopyalanır. Hedef sayfadaki sütunlar genişlik açısından otomatik olarak ayarlanır. Mevcut içeriği olan bir hedef seçmediğiniz sürece, her iki çalışma sayfasındaki orijinal verilerden hiçbirini kaybetmezsiniz; aksi takdirde üzerine yazılma riski oluşabilir.

  • Önlemler:
    • Hataları önlemek için filtre ve kriter aralıklarınızın her ikisinin de başlıkları içerdiğinden ve birleştirilmiş hücreler veya Boş satırlar içermeyeceğinden emin olun.
    • Çıktınızın üzerine yazılmasını önlemek için hedef hücreninizi, filtrelenmiş veri kümesinin boyutuna uygun şekilde konumlandırın; aksi takdirde bitişik verilerin üzerine yazılma riski oluşur.
    • Bu işlemi sık sık tekrarlamanız gerekiyorsa, makroyu kaydedip daha hızlı erişim için bir kısayol atayabilirsiniz.
    • Makro beklendiği gibi çalışmazsa veya bir hata alırsanız, makroların etkin olduğundan ve çalışma kitabınızın makro etkinleştirilmiş bir dosya (.xlsm) olarak kaydedildiğinden emin olun.

Sorun Giderme ve İpuçları:

  • Eğer Aralık seçimi yanlış yaparsanız veya boş bırakırsanız, makro herhangi bir değişiklik yapmadan çıkar—basitçe yeniden çalıştırın ve doğru alanları tekrar seçin.
  • Büyük veri kümeleri üzerinde çalışırken, başka işlemlere geçmeden önce işlemin tamamlanmasını bekleyin.
  • Daha gelişmiş mantık eklemek için VBA’yı özelleştirebilirsiniz; örneğin yinelenenleri kaldırma veya tüm satırı kopyalama gibi işlemleri gerçekleştirebilirsiniz.

Özetle, her iki çözüm de Gelişmiş Filtre kullanarak filtrelenmiş verileri başka bir çalışma sayfasına kopyalamanıza olanak tanır. Manuel yöntemler, basit veya düşük sıklıkla tekrarlanan görevler için idealdir; VBA yaklaşımı ise düzenli ve otomatik veri işleme senaryolarında tercih edilmelidir. En uygun yöntemi belirlemek, iş akışınızın yapısına, teknik rahatlık düzeyinize ve bu işlemleri ne sıklıkla yinelemeniz gerektiğine bağlıdır.


En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

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.

ExcelWordOutlookTabsPowerPoint
  • 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