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

Yalnızca Görünür Hücrelere Yapıştırma: Excel'de Gizli Satırları Atlayın

YazarXiaoyang Değiştirme Tarihi

Excel’in yıllardır kullanıcıları rahatsız eden, iyi bilinen bir sınırlaması vardır: veriyi kopyalayıp filtrelenmiş (gizli satırlı) bir listeye yapıştırmaya çalıştığınızda, Excel genellikle gizli satırlara da yapıştırır ve verileriniz bozulur. Bu sorun, sayısız saatinizi yeniden çalışma ve veri kurtarma ile geçirmenize neden olmuştur.
Temel sorun şudur: Excel, yalnızca görünür hücreleri kopyalamak için kolay yollar sunsa da (örneğin Alt+; veya Özel Git ile), yerleşik bir "Yalnızca Görünür Hücrelere Yapıştır" özelliği yoktur. Filtrelenmiş bir aralığa yapıştırdığınızda, Excel seçim alanınızın en üstünden itibaren ardışık olarak yapıştırır ve satır görünürlüğünü tamamen göz ardı eder.
Aşağıda, verileri yalnızca filtrelenmiş satırlara doğru şekilde yapıştırmanız veya doldurmanız için çeşitli pratik yöntemler bulacaksınız.

görünür hücrelere yapıştır

Aynı değeri yalnızca görünür hücrelere yapıştırın

Farklı değer değerini yalnızca görünür hücrelere yapıştırın

Filtrelenmiş listelere yapıştırırken dikkat edilmesi gereken önemli notlar

Sonuç


Aynı değeri yalnızca görünür hücrelere yapıştırın

Filtrelenmiş bir listeye aynı değeri girmek istiyorsanız—örneğin tüm görünür satırlara aynı durum, açıklama veya kategori eklemek gibi—tek tek yapıştırmanıza gerek yok! Excel, yalnızca görünür hücreleri seçmenizi sağlar; böylece gizli satırlar otomatik olarak atlanır.

Bu yöntem, özellikle bir filtre uyguladıktan sonra son derece kullanışlıdır. Örneğin, Bölge sütununu yalnızca “Doğu” değerini gösterecek şekilde filtreledikten sonra, Durum sütunundaki görünür hücreleri “Tamamlandı” olarak doldurabilirsiniz; bu işlem, filtre tarafından gizlenen satırları etkilemez.

  1. Filtrelenmiş sütundaki hedef hücreleri seçin.
  2. Yalnızca görünür hücreleri seçmek için Alt + ; tuşlarına basın. Ekran görüntüsüne bakın:
    görünür hücreleri seçmek için Alt + ; tuşları
  3. Ardından, doğrudan girmek istediğiniz değeri yazın ve Ctrl + Entertuşlarına birlikte basın; Excel yalnızca görünür hücreleri doldurur, gizli satırlar atlanır.
    doğrudan girmek istediğiniz değeri yazın ve Ctrl + Enter tuşlarına basın

Notlar

  • Bu yöntem, tüm görünür hücrelerin aynı değeri alması gerektiğinde mükemmel sonuç verir.
  • Görünür satırlara bir "Farklı Değer" listesi yapıştırmanız gerekiyorsa, aşağıdaki yöntemleri kullanın.

Farklı değer değerini yalnızca görünür hücrelere yapıştırın

Filtrelenmiş bir tabloya farklı değerleri yapıştırmanız gerekiyorsa işler biraz daha karmaşık hale gelebilir. Örneğin, Bölge sütununu yalnızca “Doğu” değerini gösterecek şekilde filtreledikten sonra, görünür satırlara sadece “Tamamlandı”, “Beklemede”, “Gönderildi” ve “Onaylandı” gibi farklı durum değerlerini yapıştırmak isteyebilirsiniz. Bu durumda, her değerin bir sonraki görünür hücreye doğru şekilde yapıştırıldığından ve tüm gizli satırların olduğu gibi kaldığından emin olmak için daha güvenli bir yönteme başvurmalısınız.
farklı değerleri görünür hücrelere yapıştır

 

Yöntem 1: Yardımcı sütunlar ile

Filtrelenmiş bir listeye "Farklı Değerler" listesini yapıştırmanız gerekiyorsa, filtrelenmiş satırlar ardışık olmadığı için standart kopyalama ve yapıştırma işlemi doğru şekilde çalışmayabilir. Gizli satırların üzerine yazılmamasını sağlamak amacıyla, iki yardımcı sütun kullanarak yalnızca görünen satırları geçici olarak sıralayıp gruplandırabilir, yeni verileri sorunsuzca yapıştırabilir ve ardından orijinal sıralamayı kolayca geri yükleyebilirsiniz.

Adım 1: Filtreyi kaldırın ve sıralama için yardımcı bir sütun ekleyin

  1. Önce mevcut filtreyi kaldırmak için Veri > Filtre öğesine tıklayın.
  2. Ardından, veri tablonuzun yanına orijinal satır sırasını korumak için bir yardımcı sütun ekleyin. Örneğin, D2 hücresine 1, D3 hücresine 2 yazın; ardından D2:D3 aralığını seçip doldurma tutamacını verilerinizin son satırına kadar aşağı sürükleyin. Bu yardımcı sütun, sıralama ve yapıştırma işlemlerinden sonra orijinal sırayı kolayca geri yüklemenizi sağlayacak. Ekran görüntüsüne göz atın:
    Excel'de bir sıra yardımcı sütunu ekleyin

Adım 2: Verileri filtreleyin ve görünür satırları işaretleyin

  1. Filtreyi tekrar uygulamak için Veri > Filtre öğesine tıklayın ve ardından sütunu koşulunuza göre filtreleyin. Örneğin, yalnızca Doğu kayıtlarını göstermek üzere verileri filtreleyin.
  2. Başka bir yardımcı sütunda ilk görünür satıra aşağıdaki formülü girin:
    =ROW()
  3. Ardından formülü yalnızca görünür satırlara uygulayın. Böylece filtrelenmiş kayıtlar işaretlenir ve bir sonraki adımda sorunsuzca gruplandırılabilirler.
    Excel'de ROW formülüyle görünür satırları işaretleyin

Adım 3: Filtreyi kaldırın ve görünür satır yardımcı sütununa göre sıralayın

Filtreyi tekrar kaldırın. Ardından, ROW() içeren yardımcı sütuna göre tabloyu artan düzende sıralayın. Böylece filtrelenmiş tüm kayıtlar bitişik bir aralık halinde gruplanmış olur.

Excel'de görünür satır yardımcı sütununa göre sıralayın

Adım 4: Yeni verileri yapıştırın

Yeni verileri kopyalayın ve gruplandırılmış kayıtlara yapıştırın; hedef satırlar artık bitişik olduğundan, Excel verileri diğer kayıtları etkilemeden doğru şekilde yapıştırabilir.

Excel'de gruplandırılmış filtrelenmiş kayıtlara yeni verileri yapıştırın

Adım 5: Orijinal sıralamayı geri yükleyin

Yeni verileri girdikten sonra, çalışma sayfasını orijinal sıralama yardımcı sütununa göre artan düzende sıralayın; böylece çalışma sayfası orijinal satır düzenine döner.

Excel'de orijinal satır sırasını geri yükleyin

Adım 6: Yardımcı sütunları kaldırın

Son olarak, yardımcı sütunları silin veya temizleyin. Sonucu kontrol etmek için filtreyi tekrar uygulayabilirsiniz. Filtre koşuluna uyan kayıtlar güncellenirken diğer tüm satırlar olduğu gibi kalır. Ekran görüntüsüne bakın:

Yardımcı sütunları kaldırın ve Excel'de güncellenmiş görünür satırları kontrol edin

Not:

Bu yöntem, doğrudan bitişik olmayan görünür hücrelere yapıştırma yapmaz. Bunun yerine, filtrelenmiş satırları geçici olarak bitişik bir aralığa getirerek yeni verilerin güvenle yapıştırılmasını sağlar. Veriler yapıştırıldıktan sonra, yardımcı sütun aracılığıyla orijinal satır sırası geri yüklenir.

Avantajlar ve Dezavantajlar:

Avantajlar:
  1. Farklı değer için çalışır
  2. Gizli satırların üzerine yazmayı önler
  3. Eski Excel sürümleri için uygundur
  4. Orijinal sıranın geri yüklenmesini sağlar
Dezavantajlar:
  1. Daha fazla adım gerektirir
  2. Yardımcı sütunlar doğru ayarlanmazsa hata yapmak kolaydır
  3. Çok büyük veri kümeleri için ideal değildir
  4. Satır sırasını geçici olarak değiştirir
 

Yöntem 2: VBA kodu ile

Filtrelenmiş satırlara sık sık farklı değerler yapıştırmanız gerekiyorsa, VBA daha doğrudan bir çözüm sunar.

Bu makro, bir Kaynak Aralığı'ndan değerleri alır ve gizli satırları atlayarak filtrelenmiş Hedef Aralığın yalnızca görünür hücrelerine yapıştırır.

  1. Excel'de ALT + F11 tuşlarına basılı tutun; bu işlem, Microsoft Visual Basic for Applications penceresini açar.
  2. Tıklayın Ekle>Modülve aşağıdaki kodu Modül Penceresine yapıştırın.
    Sub PasteIntoVisibleCellsOnly()
        Dim SourceRange As Range
        Dim TargetRange As Range
        Dim VisibleCells As Range
        Dim Cell As Range
        Dim i As Long
        On Error Resume Next
        Set SourceRange = Application.InputBox("Select the source values to copy:", Type:=8)
        Set TargetRange = Application.InputBox("Select the filtered target range:", Type:=8)
        On Error GoTo 0
        If SourceRange Is Nothing Or TargetRange Is Nothing Then Exit Sub
        On Error Resume Next
        Set VisibleCells = TargetRange.SpecialCells(xlCellTypeVisible)
        On Error GoTo 0
        If VisibleCells Is Nothing Then
            MsgBox "No visible cells found in the target range.", vbExclamation
            Exit Sub
        End If
        If SourceRange.Cells.Count > VisibleCells.Cells.Count Then
            MsgBox "The source range contains more cells than the visible target range.", vbExclamation
            Exit Sub
        End If
        i = 1
        For Each Cell In VisibleCells
            If i <= SourceRange.Cells.Count Then
                Cell.Value = SourceRange.Cells(i).Value
                i = i + 1
            Else
                Exit For
            End If
        Next Cell
        MsgBox "Data has been pasted into visible cells only.", vbInformation
    End Sub
  3. Kodu çalıştırmak için F5 tuşuna basın veya Çalıştır düğmesine tıklayın. Kopyalamak istediğiniz kaynak değerlerini seçmenizi isteyen bir iletişim kutusu açılacaktır. Ekran görüntüsüne bakın:
    kopyalanacak kaynak değerleri seçin
  4. Tamam’a tıklayın ve başka bir kutuda, verileri yapıştırmak istediğiniz filtrelenmiş hedef aralığı seçin. Ekran görüntüsüne bakın:
    filtrelenmiş hedef aralığı seçin
  5. Tamam’a tıklayın ve Veri Seç, gizli satırları etkilemeden yalnızca görünür satırlara yapıştırılır. Ekran görüntüsüne bakın:
    yalnızca görünür satırlara VBA ile veri yapıştırın

Avantajlar:

  • Farklı değer ile iyi çalışır.
  • Filtreden çıkarılan satırları otomatik olarak atlar.
  • Tekrarlanan görevler için son derece kullanışlıdır.

Dezavantajlar:

  • VBA gerektirir.
  • Çalışma kitabı .xlsm uzantısıyla kaydedilmelidir.
  • Makroların etkinleştirilmesi gerekir.
 

Yöntem 3: Kutools for Excel ile

Filtrelenmiş satırlara yalnızca veri yapıştırmak için daha hızlı ve kullanıcı dostu bir çözüm arıyorsanız, Kutools for Excel ideal bir seçenek olabilir. Yardımcı sütunlar veya VBA kodu kullanmak zorunda kalmadan, Kutools gizli satırları otomatik olarak atlayarak veriyi doğrudan görünür hücrelere yapıştırmanızı sağlar. Sık sık filtrelenmiş tablolarla çalışan ve gizli verilerin üzerine yazma riskini ortadan kaldırmak isteyen kullanıcılar için mükemmel bir tercihtir.

  1. Filtrelenmiş listeye kopyalayıp yapıştırmak istediğiniz Kaynak Veri aralığını seçin. Ardından Kutools > Aralık > Görünene Yapıştır > Tümü / Yalnızca Değerleri Yapıştır seçeneğine tıklayın; ekran görüntüsüne bakın:

    İpucu:

    • Eğer Yalnızca Değerleri Yapıştırseçeneğini seçerseniz, yalnızca değerler filtrelenmiş verilere yapıştırılır;
    • Eğer Tümü seçeneğini seçerseniz, biçimlendirme değerlerle birlikte filtrelenmiş verilere yapıştırılır.
    Kutools for Excel içinde Görünür Alanlara Yapıştır seçeneği
  2. Ardından, bir Görünür Aralığa Yapıştıriletişim kutusu çıkar; yeni verileri yapıştırmak istediğiniz hücreye veya hücre aralığına tıklayın; ekran görüntüsüne bakın:
    Görünür Aralığa Yapıştır için yapıştırma hedefini seçin
  3. Ardından Tamam düğmesine tıklayın; yeni veriler yalnızca filtrelenmiş listeye eklenmiş olur ve gizli satırlardaki veriler korunmuş kalır.

Verileri Yalnızca Görünür Satırlara Kutools for Excel ile Yapıştırın

Excel'de filtrelenmiş verilerle çalışırken normal kopyala-yapıştır işlemi gizli satırları etkileyebilir veya kesintili görünür hücrelerde başarısız olabilir. Kutools for Excel, yalnızca görünür satırlara veri yapıştırmanıza ve gizli satırları otomatik olarak atlamaya yardımcı olan basit bir Görünene Yapıştır özelliğine sahiptir.

Gizli Satırları Otomatik Olarak Atla

Yalnızca Değerleri Yapıştır seçeneği, filtrelemeden sonra gizli verilerin üzerine yazılmadan yalnızca görünür satırlara yapıştırma işlemi gerçekleştirir.

Farklı değer'ı Kolayca Yapıştırın

Farklı değerler listesini, filtrelenmiş satırlara doğru sırayla hızlıca yapıştırın.

Formül veya VBA Gerekmez

Karmaşık yardımcı formüllerden, sıralama adımlarından ve makro kodlarından kurtulun. Sadece seçin, yapıştırın ve işiniz bitti!

Filtrelenmiş Tablolar için Mükemmel

Durumları, açıklamaları, kategorileri, inceleme sonuçlarını veya filtrelenmiş kayıtları toplu olarak güncellemek için mükemmeldir.


Filtrelenmiş listelere yapıştırırken dikkat edilmesi gereken önemli notlar

  1. Normal yapıştırma, beklenen şekilde çalışmayabilir

    Bir liste filtrelenirse, görünür satırlar genellikle bitişik olmaz. Excel, kopyalanan verileri kesintili görünür hücrelere doğru şekilde yapıştıramayabilir.

  2. Alt + ; tuşlarını dikkatli kullanın

    Alt + ; yalnızca görünür hücreleri seçer ve aynı değeri veya formülü doldurmak için en ideal yoldur.

    Farklı bir değer listesi için VBA veya yardımcı formül kullanımı daha güvenlidir.

  3. Her zaman önce verilerinizi yedekleyin

    Filtrelenmiş verilere yapıştırmadan önce çalışma sayfasının bir kopyasını alın; bu, yanlışlıkla üzerine yazılmasını engeller.

  4. Kaynak ve hedef sayılarını kontrol edin

    Farklı değerleri yapıştırırken, kaynak değerlerin sayısı ile görünür hedef hücrelerin sayısının eşleştiğinden emin olun.


Sonuç

Verileri gizli satırları atlayarak filtrelenmiş bir listeye yapıştırmanın en iyi yöntemi, neyi yapıştırmak istediğinize bağlıdır.

  • Aynı değer için Alt + ; tuşlarına basıp ardından Ctrl + Enter’a basın.
  • Farklı değerler için, her değeri yalnızca görünür satırlarla güvenli bir şekilde eşleştirmek üzere yardımcı sütunlar veya VBA kullanın.
  • Daha görsel ve kolay bir çözüm arıyorsanız, Kutools for Excel filtrelenmiş ve görünür hücre işlemlerini daha verimli yönetmenize yardımcı olabilir.