Birden fazla çalışma sayfasından belirli kriterlere göre satırları yeni bir sayfaya nasıl kopyalayabilirsiniz?
Diyelim ki, aşağıdaki ekran görüntüsünde gösterildiği gibi aynı biçimlendirmeye sahip üç çalışma sayfası içeren bir çalışma kitabınız var. Şimdi, sütun C'de “Tamamlandı” metnini içeren bu çalışma sayfalarındaki tüm satırları yeni bir çalışma sayfasına kopyalamak istiyorsunuz. Bu sorunu, tek tek elle kopyalama ve yapıştırma yapmadan hızlı ve kolay bir şekilde nasıl çözebilirsiniz?
![]() | ![]() | ![]() |
VBA kodu ile birden fazla çalışma sayfasından belirli kriterlere göre satırları yeni bir sayfaya kopyalayın
Aşağıdaki VBA kodu, belirli bir koşula göre çalışma kitabındaki tüm çalışma sayfalarından belirli satırları yeni bir çalışma sayfasına kopyalamanıza yardımcı olabilir. Lütfen şu adımları izleyin:
1. Microsoft Visual Basic for Applications penceresini açmak için ALT + F11 tuşlarına basın.
2. Ekle Insert > Module seçeneğine tıklayın ve aşağıdaki kodu Modül Penceresine yapıştırın.
VBA kodu: Birden fazla sayfadan belirli kriterlere göre satırları yeni bir sayfaya kopyalama
Public Sub CopyRows_ValuesAndNumberFormats()
Dim xWs As Worksheet
Dim xCWs As Worksheet
Dim xRg As Range
Dim xStrName As String
Dim xRStr As String
Dim xRRg As Range
Dim xC As Integer
On Error Resume Next
Application.DisplayAlerts = False
xStr = "Kutools for Excel"
xRStr = "Completed"
Set xCWs = ActiveWorkbook.Worksheets.Item(xStr)
If Not xCWs Is Nothing Then
xCWs.Delete
End If
Set xCWs = ActiveWorkbook.Worksheets.Add
xCWs.Name = xStr
xC = 1
For Each xWs In ActiveWorkbook.Worksheets
If xWs.Name <> xStr Then
Set xRg = xWs.Range("C:C")
Set xRg = Intersect(xRg, xWs.UsedRange)
For Each xRRg In xRg
If xRRg.Value = xRStr Then
xRRg.EntireRow.Copy
xCWs.Cells(xC, 1).PasteSpecial xlPasteValuesAndNumberFormats
xC = xC + 1
End If
Next xRRg
End If
Next xWs
Application.DisplayAlerts = True
End Sub
Not: Yukarıdaki kodda:
- Bu xRStr = "Completed" betiğindeki “Tamamlandı” metni, satırları kopyalamak istediğiniz belirli koşulu ifade eder;
- Bu Set xRg = xWs.Range("C:C") betiğindeki C:C, koşulun bulunduğu belirli sütunu ifade eder.
3. Ardından, bu kodu çalıştırmak için F5 tuşuna basın ve belirli koşula sahip tüm satırlar, geçerli çalışma kitabındaki Kutools for Excel adlı yeni bir çalışma sayfasına kopyalanıp yapıştırılacaktır. Ekran görüntüsüne bakın:
Daha fazla ilgili veri çekme veya kopyalama makalesi:
- Excel'de Gelişmiş Filtre ile Verileri Başka Bir Çalışma Sayfasına Kopyalama
- Normalde, aynı çalışma sayfasındaki ham verilerden veri çıkarmak için Gelişmiş Filtre özelliğini hızlıca uygulayabiliriz. Ancak, bazen filtrelenmiş sonucu başka bir çalışma sayfasına kopyalamaya çalıştığınızda aşağıdaki uyarı mesajını alırsınız. Bu durumda, bu görevi Excel'de nasıl halledebilirsiniz?
- Excel'de Sütun Kriterlerine Göre Yeni Sayfaya Satır Kopyalama
- Örneğin, bir meyve satın alma tablosu var ve şimdi belirli bir meyveye göre kayıtları yeni bir sayfaya kopyalamanız gerekiyor, bunu Excel'de kolayca nasıl yapabilirsiniz? Burada, Excel'de sütun kriterlerine göre satırları yeni bir sayfaya kopyalamak için birkaç yöntem tanıtacağım.
- Excel'de Sütun Belirli Metin/Değer İçeriyorsa Satırları Kopyalama
- Bir sütunda belirli bir metin veya değeri içeren hücreleri bulmak ve ardından bulunan hücrenin olduğu tüm satırı kopyalamak istediğinizi varsayalım, bununla nasıl başa çıkabilirsiniz? Burada, bir sütunun belirli bir metin veya değer içerip içermediğini bulmak ve ardından Excel'de tüm satırı kopyalamak için birkaç yöntem tanıtacağım.
En İyi Ofis Üretkenlik Araçları
Kutools for Excel, sorunlarınızın çoğunu çözer ve üretkenliğinizi %80 artırır.
- Süper Formül Çubuğu (birden fazla satır metin ve formülü kolayca düzenleme); Okuma Düzeni (büyük miktarda hücreyi kolayca okuma ve düzenleme); Filtrelenmiş Alana Yapıştır...
- Hücreleri/Satırları/Sütunları Birleştir ve Veriyi Koru; Hücre İçeriğini Böl; Yinelenen Satırları Birleştir ve Topla/Ortalama... Yinelenen Hücreleri Önle; Aralıkları Karşılaştır...
- Yinelenen veya Benzersiz Satırları Seç; Boş Satırları Seç (tüm hücreler boş); Çok sayıda Çalışma Kitabında Süper Bul ve Yaklaşık Bul; Rastgele Seçim...
- Formül referansını değiştirmeden Birden Fazla Hücreyi Tam Kopyala; Çoklu Sayfalara Otomatik Referans Oluştur; Madde İşaretleri, Onay Kutuları Ekle ve daha fazlası...
- Formülleri, Aralıkları, Grafikleri ve Resimleri Favorilere Ekle ve Hızlıca Ekle; Hücreleri şifreyle şifrele; Posta Listesi oluştur ve e-postalar gönder...
- Metni Çıkart, Metin Ekle, Belirli bir konumda karakterleri kaldır, Boşlukları Kaldır; Veri Sayfası İstatistikleri oluştur ve yazdır; Hücre İçeriği ve Yorumlar arasında dönüştür...
- Süper Filtre (filtre düzenlerini kaydet ve diğer sayfalara uygula); Ay/Hafta/Gün, sıklık ve daha fazlasına göre Gelişmiş Sıralama; Kalın, italik vb. özel filtreleme...
- Çalışma Kitaplarını ve Çalışma Sayfalarını Birleştir; Anahtar sütunlara dayalı Tabloları Birleştir; Veriyi Birden Çok Sayfaya Böl; xls, xlsx ve PDF'leri Toplu Dönüştür...
- Hafta numarası, haftanın günü vb. göre PivotTable Gruplama... Kilitsiz, kilitli hücreleri farklı renklerle göster; Formül/İsim içeren hücreleri vurgula...

- Word, Excel, PowerPoint'de sekmeli düzenleme ve okumayı etkinleştir.
- Aynı pencerede yeni sekmelerde birden fazla belge açın ve oluşturun, yeni pencereler yerine.
- Üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından sizi kurtarır!
