Excel'de filtreyi devre dışı bırakmadan filtrelenmiş verileri nasıl değiştirebilirim?
Excel'de büyük veri setleriyle çalışırken, yalnızca belirli kayıtlara veya kategorilere odaklanmak için verileri filtrelemek yaygındır. Ancak, bu filtrelenmiş satırlar içinde bilgileri değiştirmeniz veya güncellemeniz gerektiğinde sıkça karşılaşılan bir zorluk ortaya çıkar ve aynı zamanda filtreyi yerinde tutmanız gerekir. Örneğin, birkaç yazım hatası bulduğunuzu, eski girişler olduğunu fark ettiğinizi veya filtrelenmiş verilerinizin bir kısmını güncellemeniz gerektiğini düşünün. Normalde, filtreyi devre dışı bırakmayı, değişiklikleri yapmayı ve ardından filtreyi yeniden uygulamayı düşünebilirsiniz—ancak bu, iş akışınıza engel olabilir ve gizli satırlardaki verilerin gözden kaçırılması veya yanlışlıkla değiştirilmesi riskini artırabilir. Bunun yerine, yalnızca görünür olan filtrelenmiş alt küme üzerinde etkili olan ve gizli satırları değiştirmeyen daha verimli yöntemler bulunmaktadır.
Aşağıda, Excel'in yerleşik kısayollarını, Kutools for Excel'in gelişmiş araçlarını ve VBA ile formüller kullanarak dinamik değişiklikler yapmanın güçlü yollarını içeren pratik teknikleri keşfedeceğiz—her biri kendi değeri, en iyi uygulama senaryoları ve temel ipuçlarıyla birlikte.
➤ Filtrelenmiş verileri Excel'de filtreyi devre dışı bırakmadan aynı değere değiştirin
➤ Filtrelenmiş verileri başka aralıklarla değiştirerek değiştirin
➤ Filtrelenmiş satırları görmezden gelerek veri yapıştırma ile değiştirin
➤ VBA: Yalnızca görünür (filtrelenmiş) hücrelerde veri değiştirme
➤ Excel formülü: Dinamik olarak filtrelenmiş verileri işleme veya değiştirme
Filtrelenmiş verileri Excel'de filtreyi devre dışı bırakmadan aynı değere değiştirme
Örneğin, bazı yazım hataları bulduysanız veya filtrelenmiş bir listedeki girişleri standartlaştırmak istiyorsanız, yalnızca görünür satırlarda tüm düzeltmeleri tek seferde yapmak isteyebilirsiniz ve gizli (filtrelenmiş) verileri değiştirmeden. Excel, filtrelenmiş aralıktaki yalnızca görünür hücreleri seçmenizi sağlayan kullanışlı bir kısayol sunar. Bu işlem, düzenli değişiklikler yapmak veya hızlı toplu güncellemeler için verimlidir.
Not: Bu yöntemle değiştirme yaparken, tüm seçili görünür hücreler aynı değerle üzerine yazılacaktır; her hücre için benzersiz bir giriş gerekiyorsa, aşağıdaki diğer çözümleri göz önünde bulundurun.
1. Değiştirmeniz gereken hücreleri filtrelenmiş aralıktan seçin. Ardından Alt + ; tuşlarına aynı anda basın. Bu eylem, gizli satırları görmezden gelirken yalnızca görünür (filtrelenmiş) hücreleri vurgular.
Sorun giderme ipucu: Eğer Alt + ; çalışmazsa, seçiminizin değiştirmek istediğiniz hücreleri gerçekten kapsadığından ve filtrenin doğru şekilde uygulandığından emin olun.
2. Girmek istediğiniz değeri yazın ve ardından Ctrl + Enter tuşlarına birlikte basın. Bu komut, yeni değerinizi tüm seçili (görünür) hücrelere aynı anda girer.
Bu tuşlara bastığınızda, seçili aralıktaki tüm görünür, filtrelenmiş hücreler anında yeni değere güncellenir ve gizli satırlar değişmeden kalır.
Avantajlar: Basit ve hızlı, düzenli değişiklikler için; eklenti gerektirmez. Sınırlama: Tüm seçili hücreler tam olarak aynı değere sahip olacaktır.
İpucu: Değişiklikleri geri almak için, işlem sonrası Ctrl + Z tuşlarına basın.
Filtrelenmiş verileri başka aralıklarla değiştirerek değiştirme
Bazen, filtrelenmiş verileri güncellemek, tek bir değer değişikliğinden daha fazlasını gerektirir—filtrelenmiş aralığınızı başka bir eşit boyuttaki aralıkla değiştirmek isteyebilirsiniz ve filtreyi bozmadan. Bu, özellikle veri karşılaştırması, veri seti sürümü oluşturma veya önceki değerleri geri yükleme için kullanışlıdır. Kutools for Excel'in Aralıkları Değiştir aracıyla bu değişimi sorunsuz bir şekilde gerçekleştirebilirsiniz.
Excel için Kutools - Excel için 300 adet temel araç içeren bir paket. Sürekli ücretsiz AI özellikleriyle çalışın! Hemen indirin!
1. Excel şeridine gidin ve Kutools > Aralık > Aralıkları Değiştir'i seçin, bu da Aralıkları Değiştir iletişim kutusunu açar.
2. İletişim kutusunda, ilk kutuyu (Değiştirme Aralığı1) filtrelenmiş, görünür veri aralığınıza ve ikinci kutuyu (Değiştirme Aralığı2) değiştirmek istediğiniz veri aralığına ayarlayın. Başarılı bir değiş tokuş için her iki aralığın da aynı sayıda satır ve sütuna sahip olduğundan emin olun.
3. Tamam'a tıklayın. Kutools, iki aralık arasındaki değerleri anında değiştirecek ve filtrenizi koruyacaktır. Filtre ayarı değişmeden kalır; yalnızca belirtilen hücre içerikleri değiştirilir.
Bu işlemi gerçekleştirdikten sonra, değiştirilen içeriği doğruluk açısından kontrol edin. İşlem, diğer filtrelenmiş verileri etkilemez.
Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin
Avantajlar: Filtrelenmiş verilerdeki tüm aralıkları değiştirme işlemleri için kullanışlıdır; karşılaştırmalı analiz için faydalıdır. Not: Değiştirilen aralıkların boyutları eşleşmelidir; aksi takdirde bir hata oluşur.
Filtrelenmiş satırları görmezden gelerek veri yapıştırma ile değiştirin
Değiştirme işleminden farklı olarak, bazen filtrelenmiş alanınıza yapıştırılmak üzere hazır verileriniz olabilir, ancak yalnızca görünür (gösterilen) satırları güncellemek ve gizli olanları atlamak istersiniz. Kutools for Excel'in Görünür Aralığa Yapıştır aracı, bir filtrelenmiş listedeki yalnızca görünür hücrelere kopyalanmış verileri doğrudan yapıştırmanıza olanak tanır. Bu, hızlı toplu güncellemeler, veri içe aktarmaları veya çalışma kitabınızın başka bir bölümünden sonuçları kopyalamak için kullanışlıdır.
Excel için Kutools - Excel için 300 adet temel araç içeren bir paket. Sürekli ücretsiz AI özellikleriyle çalışın! Hemen indirin!
1. Değiştirme için kullanmak istediğiniz verileri içeren aralığı seçin. Ardından Kutools > Aralık > Görünür Aralığa Yapıştır'a gidin ve aracı etkinleştirin.
2. Açılan iletişim kutusunda, yeni değerlerin yapıştırılacağı filtrelenmiş verilerinizdeki hedef aralığı seçin. Uygulamak için Tamam'a tıklayın.
Kutools, yapıştırılan değerlerinizi yalnızca görünür (filtrelenmiş) satırlara otomatik olarak uygun şekilde yerleştirecek, gizli satırları değiştirmeden bırakacaktır—filtrelenmiş listelerde doğru ve hedefli değişiklikler için ideal çözüm.
Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin
Avantajlar: Filtrelenmiş kayıtları birden çok yeni değerle hızlı bir şekilde güncellemek için harika; satır satır manuel kopyalama/yapıştırma yapılmasına gerek yoktur. İpuçları: Kaynak ve görünür hedef aralıkların aynı sayıda hücreye sahip olduğundan emin olun, böylece veri hizalanması sorunları önlenir.
VBA: Yalnızca görünür (filtrelenmiş) hücrelerde veri değiştirme
Belirli kelimeleri değiştirme, kriterlere göre değerleri güncelleme veya desen tabanlı değişiklikler uygulama gibi daha karmaşık veya dinamik değiştirme işlemlerinde—yalnızca filtrelenmiş aralıktaki görünür hücrelerde veri seçerek değiştirmek için bir VBA makrosu kullanabilirsiniz. Bu yaklaşım, özellikle büyük veri setleri, özel mantık veya birden fazla sayfada güncellemeleri otomatikleştirme için güçlüdür.
Uygulanabilir senaryolar: Karmaşık değişiklikler, toplu güncellemeler veya görev otomasyonu için idealdir.
Avantajlar: Esnek, programlanabilir, birden fazla değiştirme kuralını destekler.
Dezavantajlar: VBA bilgisi gerektirir; değişiklikler hemen uygulanır—öncelikle dosyanızı yedekleyin.
1. Geliştirici > Visual Basic'e tıklayın. Microsoft Visual Basic for Applications penceresinde Ekle > Modül'e tıklayın ve aşağıdaki kodu modüle yapıştırın:
Sub ReplaceVisibleCellsOnly_Advanced()
' Updated by ExtendOffice
Dim rng As Range
Dim cell As Range
Dim searchText As String
Dim replaceText As String
Dim xTitleId As String
On Error GoTo ExitSub
xTitleId = "KutoolsforExcel"
Set rng = Application.InputBox("Select the filtered range:", xTitleId, Selection.Address, Type:=8)
If rng Is Nothing Then Exit Sub
searchText = Application.InputBox("Enter the text/value to be replaced:", xTitleId, "", Type:=2)
If searchText = "" Then Exit Sub
replaceText = Application.InputBox("Enter the new text/value:", xTitleId, "", Type:=2)
On Error Resume Next
For Each cell In rng.SpecialCells(xlCellTypeVisible)
If Not IsError(cell.Value) Then
If InStr(1, cell.Value, searchText, vbTextCompare) > 0 Then
cell.Value = Replace(cell.Value, searchText, replaceText, , , vbTextCompare)
End If
End If
Next cell
On Error GoTo 0
MsgBox "Replacements completed in visible cells.", vbInformation, xTitleId
ExitSub:
End Sub
2. Tıklayın Çalıştır düğmesine basarak makroyu çalıştırın. İlk olarak, filtrelenmiş aralığı seçin. Ardından, değiştirmek istediğiniz değeri ve yeni değeri girin. Makro, değişiklikleri yalnızca görünür hücrelere uygulayacak ve gizli satırları değiştirmeden bırakacaktır.
Notlar ve İpuçları:
- Filtrelenmiş aralığınız formüller içeriyorsa, bu makro bunları yeni değerlerle üzerine yazacaktır. Verilerinizi öncelikle yedeklemeyi düşünün.
- Görünür hücrelerle ilgili bir hata alırsanız, seçili aralığın filtrelendiğinden ve görünür satırlar içerdiğinden emin olun.
- Bu yöntem hem metin hem de sayısal değerler için geçerlidir. Daha gelişmiş senaryolar için,
Replace
veyaInStr
gibi dize işlevlerini kullanarak kodu genişletin.
Excel formülü: Dinamik olarak filtrelenmiş verileri işleme veya değiştirme
Satırın görünür olup olmadığına (yani, filtrelenmemiş) bağlı olarak görüntülenen değerleri “değiştirmek” veya değiştirmek için formül tabanlı bir yöntem kullanmak istediğiniz durumlarda, SUBTOTAL
ve IF
veya IFERROR
gibi koşullu mantığı birleştirebilirsiniz. Bu yaklaşım, orijinal verileri değiştirmeden dinamik raporlama veya görsel değişiklikler için idealdir.
Uygulanabilir senaryolar: Dinamik özetler, koşullu dışa aktarmalar, yan yana değişiklikler
Avantajlar: Kod gerektirmez, filtre yanıtlıdır, yıkıcı değildir
Dezavantajlar: Orijinal verileri değiştirmez; sonuçlar yardımcı sütunlarda görünür
1. Verileriniz A2:A100 aralığında olsun. Bitişik hücreye (örneğin B2) şu formülü girin:
=IF(SUBTOTAL(103, OFFSET(A2, 0, 0)), IF(A2 = "oldvalue", "newvalue", A2), "")
Açıklama:
SUBTOTAL(103, OFFSET(A2, 0, 0))
eğer satır görünürse 1, gizli ise 0 döndürür.- Eğer görünür ve
A2
"eski değer"
e eşitse,"yeni değer"
i gösterir; aksi takdirdeA2
'nin değerini gösterir. - Eğer satır filtrelenmişse, formül boş döner.
2. Enter'a basın ve formülü aşağı çekin. Mantık, görünür satırlara dinamik olarak uygulanır. Sonuçları tamamlamak için, yardımcı sütunu kopyalayın ve Özel Yapıştır → Değerler'i kullanarak orijinal verilerin üzerine yazın.
Gelişmiş İpuçları:
SEARCH
,SUBSTITUTE
veyaREPLACE
gibi işlevleri kullanarak metin desenlerine göre kısmi veya koşullu değişiklikler yapabilirsiniz.- Özellikle üretim çalışma kitaplarında, orijinal verilerin üzerine yazmadan önce Özel Yapıştır → Değerler ile sonuçları her zaman onaylayın.
Demo: Excel'de filtreyi devre dışı bırakmadan filtrelenmiş verileri değiştirme
İlgili makaleler:
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
- Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
- Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!
Tüm Kutools eklentileri. Tek kurulum
Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.





- Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
- Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
- 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
- En iyi değer — tek tek eklenti almak yerine tasarruf edin