Hücre belirli bir değerden büyük/küçükse Excel'de satırları nasıl silerim?
Bazen, belirtilen bir sütundaki hücreler belirli bir değerden büyük veya küçükse Excel'de satırları silmeniz gerekebilir. Bu makale, bu sorunu çözmek için birkaç yöntem önerecektir.
VBA kodu ile hücre belirli bir değerden büyük/küçükse satırları silme
Kutools for Excel ile hücre belirli bir değerden büyük/küçükse satırları silme
Kutools for Excel ile hücre belirli bir değerden büyük/küçükse satırları silme
VBA kodu ile hücre belirli bir değerden büyük/küçükse satırları silme
D sütunundaki hücre belirli bir değerden büyük veya küçükse tüm satırları silmek istediğinizi varsayalım. Aşağıdaki VBA kodunu çalıştırarak bunu başarabilirsiniz.
1. Microsoft Visual Basic for Applications penceresini açmak için Alt + F11 tuşlarına aynı anda basın.
2. Microsoft Visual Basic for Applications penceresinde, Ekle > modül'e tıklayın. Ardından aşağıdaki VBA kodunu Kod penceresine kopyalayıp yapıştırın.
VBA kodu: Hücre belirli bir değerden büyük/küçükse Excel'de satırları silme
Public Sub ProcessData()
Dim xRg As Range
Dim xTxt As String
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
If (xRg.Areas.Count > 1) Or (xRg.Columns.Count > 1) Then
MsgBox "You can only select one column per time", vbInformation, "Kutools for Excel"
Exit Sub
End If
xRg.Range("A1").EntireRow.Insert
Set xRg = xRg.Range("A1").Offset(-1).Resize(xRg.Rows.Count + 1)
xRg.Range("A1") = "Temp"
xRg.AutoFilter 1, ">30000"
Set xRg = Application.Intersect(xRg, xRg.SpecialCells(xlCellTypeVisible))
On Error GoTo 0
If Not xRg Is Nothing Then xRg.EntireRow.Delete
End Sub
Not: Yukarıdaki kodda, >30000, belirtilen bir sütunda hücreler 30000'den büyükse satırları sileceğiniz anlamına gelir. Eğer hücreler belirli bir değerden küçükse satırları silmek istiyorsanız, lütfen > işaretini < olarak değiştirin ve ardından değer belirtin.
3. Kodu çalıştırmak için F5 tuşuna basın, açılan Kutools for Excel iletişim kutusunda, bu sütundaki hücreler belirli bir değerden büyük veya küçükse bulacağınız aralığı (tek sütun) seçin ve ardından Tamam düğmesine tıklayın. Ekran görüntüsüne bakın:
Ardından D sütununda hücre değeri 30000'den büyük olan tüm satırlar hemen silinir.
Kutools for Excel ile hücre belirli bir değerden büyük/küçükse satırları silme
Kutools for Excel'in Belirli Hücreleri Seçme aracı, belirli bir sütunda hücreler belirli bir değerden büyük veya küçük olan tüm satırları seçmenize yardımcı olabilir ve ardından tüm seçili satırları tek seferde manuel olarak silebilirsiniz.
1. Silmek istediğiniz sütunu seçin, ardından Kutools > Seç > Belirli Hücreleri Seç'e tıklayın. Ekran görüntüsüne bakın:
2. Belirli Hücreleri Seçme iletişim kutusunda, Lütfen Seçim türü bölümünde Tüm Satır'ı seçin. Belirli tür bölümünde, ilk açılır listeden Büyüktür veya Küçüktür seçin, belirli değeri bir sonraki metin kutusuna girin ve ardından Tamam düğmesine tıklayın.
3. Ardından size kaç satırın seçildiğini bildiren bir iletişim kutusu açılır, lütfen Tamam düğmesine tıklayın. Ve D sütununda değeri 30000'den büyük olan tüm satırların hemen seçildiğini görebilirsiniz.
4. Seçili satırlardan birine sağ tıklayın, ardından sağ tıklama menüsünden Sil'i tıklayın. Ve tüm seçili satırlar silinir.
Bu yardımcı programın ücretsiz deneme sürümünü (30-gün) kullanmak istiyorsanız, lütfen indirmek için tıklayın ve ardından yukarıdaki adımlara göre işlemi uygulamak için gidin.
Kutools for Excel ile hücre belirli bir değerden büyük/küçükse satırları silme
Yukarıdaki iki yönteme ek olarak, belirli bir sütunda hücreler belirli bir değerden büyük veya küçük olan tüm satırları filtreleyebilir ve ardından Kutools for Excel'in Gizli (Görünür) Satırları ve Sütunları Sil aracıyla tüm filtrelenmiş satırları kaldırabilirsiniz.
1. Sütun başlığını seçin, ardından Veri > Filtre'ye tıklayın. Ekran görüntüsüne bakın:
2. Silmek istediğiniz satırlara göre sütundaki açılır oku tıklayın, ardından Numara Filtreleri > Büyüktür veya Küçüktür'ü aşağıdaki ekran görüntüsünde gösterildiği gibi tıklayın:
3. Özel Otomatik Filtre iletişim kutusunda, büyüktür veya küçüktür kutusundan sonra belirli sayıyı girin ve ardından Tamam düğmesine tıklayın.
4. Ardından D sütununda belirli bir değerden büyük veya küçük olan tüm satırlar filtrelenir. Filtrelenmiş verileri seçerek ve ardından Kutools > Sil > Gizli (Görünür) Satırları ve Sütunları Sil'e tıklayarak tüm filtrelenmiş satırları silebilirsiniz. Ekran görüntüsüne bakın:
5. Gizli (Görünür) Satırları ve Sütunları Sil iletişim kutusunda, Ara alanında açılır listeden Seçili Aralık seçeneğinin seçili olduğundan emin olun, Silme türü bölümünde Satırlar'ı seçin, Detaylı tür bölümünde Görünür satırlar seçeneğini belirtin ve son olarak Tamam düğmesine tıklayın.
6. Ardından seçilen aralıktaki tüm görünür satırlar hemen silinir, filtreyi Veri > Filtre'ye tıklayarak iptal edebilirsiniz.
Bu yardımcı programın ücretsiz deneme sürümünü (30-gün) kullanmak istiyorsanız, lütfen indirmek için tıklayın ve ardından yukarıdaki adımlara göre işlemi uygulamak için gidin.
İlgili makaleler:
- Excel'de belirli bir satırın veya etkin hücrenin altındaki tüm satırları nasıl silerim?
- Excel'de ilk başlık satırı hariç tüm satırları nasıl silerim?
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar. En çok ihtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
- Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!