Excel'de filtreyi devre dışı bırakmadan filtrelenmiş verileri nasıl düzenlersiniz?
Excel'de büyük veri kümeleriyle çalışırken, belirli kayıtlara veya kategorilere odaklanmak amacıyla verileri filtrelemek yaygındır. Ancak bu filtrelenmiş satırlar içinde bilgileri değiştirmeniz veya güncellemeniz gerektiğinde, filtreyi aktif tutarken sıkça karşılaşılan bir zorluk ortaya çıkar. Örneğin, filtrelenmiş verilerinizde birkaç yazım hatası fark ettiğinizi, eski girdileri gördüğünüzü ya da verilerinizin bir kısmını güncellemeniz gerektiğini düşünün. Normalde filtreyi devre dışı bırakıp değişiklikleri yaptıktan sonra tekrar uygulamayı düşünebilirsiniz—ancak bu, iş akışınızı bozabilir ve gizli satırlardaki verilerin gözden kaçmasına veya istemeden değiştirilmesine neden olabilir. Bunun yerine, yalnızca görünür, filtrelenmiş alt kümenin etkilenmesini ve gizli satırların olduğu gibi kalmasını sağlayan, filtreyi devre dışı bırakmadan filtrelenmiş verileri değiştirmenize olanak tanıyan çok daha verimli yöntemler vardır.
Aşağıda, Excel'in yerleşik kısayollarını, Kutools for Excel'den gelişmiş araçları ve VBA ile formüller kullanarak dinamik değişimleri gerçekleştirmenin güçlü yollarını içeren pratik teknikleri inceleyeceğiz—her bir yöntemin değeri, en iyi kullanım senaryoları ve temel ipuçlarıyla birlikte:
➤ Excel'de filtreyi devre dışı bırakmadan filtrelenmiş verileri aynı değerle değiştirme
➤ Filtrelenmiş verileri diğer aralıklarla değiştirerek değiştirme
➤ Filtrelenmiş satırları yok sayarak yapıştırma ile filtrelenmiş verileri değiştirme
➤ VBA: Yalnızca görünür (filtrelenmiş) hücrelerde veri değiştirme
➤ Excel formülü: Filtrelenmiş verileri dinamik olarak işleme veya değiştirme
Excel'de filtreyi devre dışı bırakmadan filtrelenmiş verileri aynı değerle değiştirme
Örneğin, filtrelenmiş bir listede bazı yazım hataları fark ederseniz veya girdileri standartlaştırmak isterseniz, gizli (filtreyle çıkarılmış) verileri değiştirmeden yalnızca görünür satırlardaki tüm bu hataları aynı anda düzeltmek isteyebilirsiniz. Excel, Filtre Aralığınızda yalnızca görünür hücreleri seçmenizi sağlayan son derece kullanışlı bir kısayola sahiptir. Bu yöntem, tutarlı değişiklikler yapmak veya hızlı toplu güncellemeler gerçekleştirmek için oldukça etkilidir.
Not: Bu yöntemle yapılan değiştirme işlemi, seçili tüm görünür hücrelerin üzerine aynı değeri yazar; her hücreye farklı bir değer gerekliyse aşağıdaki diğer çözümleri değerlendirin.
1. Değiştirmek istediğiniz Filtre Aralığı’ndaki hücreleri seçin. Ardından Alt+; tuşlarına aynı anda basın. Bu işlem, gizli satırları yok sayarak yalnızca görünür (filtrelenmiş) hücreleri seçer.

Sorun Giderme İpucu: Alt + ; çalışmıyorsa, seçiminizin gerçekten değiştirmek istediğiniz hücreleri kapsadığından ve filtrenin doğru şekilde uygulandığından emin olun.
2. Girmek istediğiniz değeri yazın, ardından Ctrl+Enter tuşlarına birlikte basın. Bu komut, yeni değerinizi seçili (görünür) tüm hücrelere aynı anda girer.
Bu tuşlara bastığınızda, Aralık Seç içindeki tüm görünür ve filtrelenmiş hücreler yeni değerle anında güncellenir; gizli satırlar ise olduğu gibi kalır.

Avantajlar: Tek tip değişimler için son derece basit ve hızlıdır; herhangi bir eklentiye gerek yoktur.Sınırlama: Seçili tüm hücreler, tam olarak aynı değerle değiştirilir.
İpucu: Değişiklikleri geri almak için işlem yaptıktan sonra Ctrl + Z tuşlarına basın.
Filtrelenmiş verileri diğer aralıklarla değiştirerek değiştirme
Bazen filtrelenmiş verileri güncellemek, tek bir değer değişikliğinden fazlasını gerektirir—filtreyi bozmadan Filtre Aralığı’nızı eşit boyutta başka bir aralıkla değiştirmek isteyebilirsiniz. Bu özellikle veri karşılaştırması, veri kümesi sürümlendirme veya önceki değerleri geri yükleme gibi durumlar için son derece kullanışlıdır. Kutools for Excel’in Aralıkları Değiştir aracıyla bu işlemi sorunsuzca gerçekleştirebilirsiniz.
Kutools for Excel – Excel için 300’den fazla vazgeçilmez araçla donatılmış! İşlerinizi daha hızlı, daha kolay ve çok daha verimli hale getirin.Hemen indirin!
1. Excel Şeridi sekmesine gidin ve Kutools > Range > Aralıkları Değiştir seçeneğini belirleyerek Aralıkları Değiştir iletişim kutusunu etkinleştirin.

2. İletişim kutusunda ilk kutuyu (Swap Range1) filtrelenmiş ve görünür veri aralığınız olarak, ikinci kutuyu (Swap Range2) ise değiştirmek istediğiniz veri aralığı olarak ayarlayın. Başarılı bir değişim için her iki aralığın da aynı sayıda satır ve sütuna sahip olduğundan emin olun.

3. OK düğmesine tıklayın. Kutools, filtre ayarınızı bozmadan iki aralık arasındaki değerleri anında değiştirecektir. Filtre ayarı olduğu gibi kalır; yalnızca belirtilen hücre içerikleri takas edilir.
Bu işlemi tamamladıktan sonra, değiştirilen içeriğin doğruluğunu kontrol edin. İşlem, filtreyle gizlenmiş diğer verileri etkilemez.

Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Hemen Edinin
Avantajlar: Filtrelenmiş verilerde takas işlemlerini gerçekleştirmek üzere tüm aralıkları yönetir; karşılaştırmalı analizler için son derece kullanışlıdır.Not: Takas edilen aralıklar, boyutları eşleşmediği takdirde hata oluşur; bu nedenle mutlaka aynı boyutta olmalıdır.
Filtrelenmiş satırları yok sayarak yapıştırma ile filtrelenmiş verileri değiştirme
Takaslamadan öte, filtrelenmiş alanınıza yeni verilerinizi yapıştırmaya hazır olabilirsiniz—ancak yalnızca görünür (gösterilen) satırları güncellemek ve gizli olanları atlamak isteyebilirsiniz. Kutools for Excel’in Görünür Aralığa Yapıştır aracı, kopyalanmış verileri filtrelenmiş bir listede doğrudan yalnızca görünür hücrelere yapıştırmanız için akıllıca bir çözüm sunar. Bu özellik, hızlı toplu güncellemelerde, veri içe aktarımlarında veya çalışma kitabınızın başka bir bölümünden sonuçları kopyalarken size yardımcı olur.
Kutools for Excel – Excel için 300’den fazla vazgeçilmez araçla donatılmış! İşlerinizi daha hızlı, daha kolay ve çok daha verimli hale getirin.Hemen indirin!
1. Değişim için kullanmak istediğiniz verileri içeren aralığı seçin. Ardından Kutools > Range > Görünür Aralığa Yapıştır seçeneğine giderek aracı etkinleştirin.

2. Açılan iletişim kutusunda, yeni değerlerin yapıştırılacağı hedef aralığı filtrelenmiş verileriniz içinde seçin. Uygulamak için OK düğmesine tıklayın.

Kutools, kopyalanan değerleri yalnızca görünür (filtrelenmiş) satırlarla eşleştirerek gizli satırları değiştirmez; bu da filtrelenmiş listelerde doğru ve hedefe yönelik değişiklikler yapmak için ideal bir çözümdür.

Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Hemen Edinin
Avantajlar: Filtrelenmiş kayıtları birden fazla yeni değerle aynı anda güncellemek için mükemmeldir; satır satır manuel kopyala/yapıştır yapmanıza gerek kalmaz.İpuçları: Veri hizalaması sorunlarını önlemek için kaynak ve görünür hedef aralıkların aynı sayıda hücreye sahip olduğundan emin olun.
VBA: Yalnızca görünür (filtrelenmiş) hücrelerde veri değiştirme
Daha karmaşık veya dinamik değiştirme işlemleri—örneğin belirli kelimeleri değiştirmek, kriterlere göre değerleri güncellemek ya da kalıp temelli değişiklikler uygulamak—için yalnızca bir Filtre Aralığı'nin görünür hücrelerindeki verileri hedefleyen bir VBA makrosu kullanabilirsiniz. Bu yaklaşım, büyük veri kümeleriyle çalışırken, özel mantık uygularken veya birden fazla sayfada güncellemeleri otomatikleştirirken özellikle güçlüdür.
Uygulanabilir senaryolar: Karmaşık değişimler, toplu güncellemeler veya görev otomasyonu için idealdir.
Avantajlar: Esnek, programlanabilir ve çoklu değiştirme kurallarını destekler.
Dezavantajlar: VBA bilgisi gerektirir; değişiklikler derhal uygulanır—önce dosyanızın yedeğini alın.
1. Developer > Visual Basic seçeneğine tıklayın. Microsoft Visual Basic for Applications penceresinde Insert > Module seçeneğine tıklayıp 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. Makroyu çalıştırmak için
Run düğmesine tıklayın. Önce Filtre Aralığı’nı seçin. Ardından değiştirmek istediğiniz değeri ve yeni değeri girin. Makro, yalnızca görünür hücrelere değişiklik uygulayacak; gizli satırlar ise olduğu gibi kalacaktır.
Notlar ve İpuçları:
- Filtre Aralığınız formüller içeriyorsa, bu makro onları yeni değerlerle değiştirecektir. Verilerinizin yedeğini almayı unutmayın!
- Görünür hücrelerle ilgili bir sorunla karşılaşırsanız, aralığın filtrelendiğinden ve yalnızca görünür satırları içerdiğinden emin olun.
- Bu yöntem hem metin hem de sayısal değerler için çalışır. Daha gelişmiş senaryolar için kodu,
ReplaceveyaInStrgibi dize işlevlerini kullanarak genişletin.
Excel formülü: Filtrelenmiş verileri dinamik olarak işleme veya değiştirme
Bir satırın görünür olup olmadığına (yani filtreyle gizlenmemiş olmasına) bağlı olarak “Görüntülenen Değer”i değiştirmek veya formülle dinamik olarak yönetmek istediğinizde, SUBTOTAL işlevini IF veya IFERROR gibi koşullu mantık fonksiyonlarıyla birlikte kullanabilirsiniz. Bu yaklaşım, orijinal verileri değiştirmeden dinamik raporlama veya görsel ikameler oluşturmak için idealdir.
Uygulanabilir senaryolar:Dinamik özetler, koşullu dışa aktarımlar, yan yana değişimler
Avantajlar:Kod gerektirmez, filtreye duyarlıdır ve verileri bozmaz
Dezavantajlar:Orijinal verileri değiştirmez; sonuçlar yardımcı sütunlarda görünür
1. Verilerinizin A2:A100 aralığında olduğunu varsayalım. Bitişik hücreye (örneğin B2) aşağıdaki formülü girin:
=IF(SUBTOTAL(103, OFFSET(A2, 0, 0)), IF(A2 = "oldvalue", "newvalue", A2), "") Açıklama:
SUBTOTAL(103, OFFSET(A2, 0, 0))formülü, satır görünürse 1, gizliyse 0 değerini döndürür.- Satır görünürse ve
A2değeri"oldvalue"'a eşitse,"newvalue"değerini gösterir; aksi takdirdeA2'nin değerini gösterir. - Satır, filtreyle gizlenmişse formül boş değer döndürür.
2. Enter tuşuna basın ve formülü aşağı doğru sürükleyin. Mantık, görünür satırlara dinamik olarak uygulanır. Sonuçları kalıcı hale getirmek için yardımcı sütunu kopyalayın ve Özel Yapıştır → Değerler seçeneğini kullanarak orijinal verilerin üzerine yazın.
Gelişmiş ipuçları:
- Kısmi veya koşullu değişiklikleri metin kalıplarına göre gerçekleştirmek için
SEARCH,SUBSTITUTEya daREPLACEgibi işlevleri kullanabilirsiniz. - Özellikle üretim çalışma kitaplarında orijinal verilerin üzerine yazmadan önce, sonuçları her zaman Özel Yapıştır → Values komutunu kullanmadan doğrulayın.
Demo: Excel'de filtreyi devre dışı bırakmadan filtrelenmiş verileri değiştirme
İlgili makaleler:
En İyi Office Üretkenlik Araçları
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.
- 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