Ana içeriğe atla

Excel'deki hücre değerine dayalı satırları kaldırma – Kolay eğitim

İster küçük bir e-tabloyla, ister büyük bir veri kümesiyle çalışıyor olun, hücre değerlerine göre satırların nasıl kaldırılacağını bilmek, zamandan ve emekten tasarruf etmenizi sağlayabilir. Bu işlem, Filtre özelliği, Bul ve Değiştir aracı, Sırala özelliği dahil olmak üzere çeşitli Excel özellikleri kullanılarak ve hatta gelişmiş teknikler kullanılarak gerçekleştirilebilir. Bu kılavuzun sonunda, istenmeyen satırları Excel sayfalarınızdan etkili bir şekilde kaldıracak, verilerinizin temiz ve analiz ihtiyaçlarınızla alakalı olmasını sağlayacak bilgiyle donatılacaksınız.

Örneğin isim sütununda Jener'in yer aldığı tüm satırları kaldırmak istersem nasıl ilerlemeliyim?

Hücre değerine göre tüm satırları kaldır

Sıralama özelliği ile seçimdeki satırları hücre değerine göre kaldırma


Excel'deki hücre değerine dayalı tüm satırları kaldırın

Excel, belirli hücre değerlerine göre satırları kaldırmak için çeşitli yollar sunar. Bu bölüm, filtreleme, bulma ve değiştirme ve Kutools gibi basit Excel özelliklerinden VBA'yı içeren daha gelişmiş tekniklere kadar uzanan yöntemleri kapsar. İster yeni başlayan ister ileri düzey bir kullanıcı olun, beceri seviyenize ve ihtiyaçlarınıza uygun bir yöntem bulacaksınız.

📝 not: Satırları kaldırmaya yönelik aşağıdaki yöntemler, satırın diğer hücrelerindeki içerik de dahil olmak üzere o satırdaki tüm verileri kaldıracaktır. Veri kaybını önlemek için veri kümesini silmeden önce başka bir çalışma sayfasına kopyalamayı düşünün.

Filtre özelliği ile hücre değerine göre tüm satırları kaldırın

Normalde, belirli kriterleri karşılayan satırları görüntülemek için Filtre özelliğini uygulayabilir ve ardından satırı bir kerede silebilirsiniz.

Adım 1: İstenmeyen satırları filtrelemek için Filtre özelliğini uygulayın

  1. Satırları silmek istediğiniz veri aralığını seçin. Ve ardından tıklayın Veri > filtre, ekran görüntüsüne bakın:
  2. Artık her sütunun başlığında açılır oklar görünecektir. Satırları kaldırmak istediğiniz değerlerin bulunduğu sütundaki açılır oka tıklayın. Örneğin, Jener adındaki satırları kaldırmak istiyorsanız Ad sütunundaki oku tıklarsınız.
  3. Açılır menüde işareti kaldırın Tümünü Seç Tüm seçimleri temizlemek için yalnızca Jener'in yanındaki kutuyu işaretleyin veya hızlı bir şekilde bulmak için arama kutusuna manuel olarak Jener'i girin.
  4. Ve sonra tıklayın OK Filtreyi uygulamak için düğmeye basın. Yalnızca Jener'i içeren satırlar görüntülenecektir. Ekran görüntüsüne bakın:

2. Adım: Filtrelenen satırları silin

Görünür satırları seçin, ardından seçilen satırlardan birine sağ tıklayın ve Sırayı sil bağlam menüsünden. Bu, seçilen tüm satırları kaldıracaktır.

3. Adım: Filtreyi temizleyin

Sonra, tıklayın Veri > filtre Tekrar. Bu, filtreyi kaldıracak ve silinenler dışındaki tüm kayıtları göreceksiniz.

???? İpuçları:
  • Jener metnini içeren satırları ortadan kaldırmak için filtre yöntemini nasıl uyguladığıma benzer şekilde, aşağıdaki ekran görüntülerinde gösterilen sayısal veya tarih koşullarına dayalı satırları kaldırmak için de bu yöntemi kullanabilirsiniz:
    Sayı filtresi koşulları:


    Tarih filtresi koşulları:
  • Belirli arka plan rengini içeren tüm satırları filtrelemek ve silmek için Filtre özelliğini de kullanabilirsiniz. Ekran görüntüsüne bakın:
  • İhtiyacınız olmayan içeriği filtrelemek ve ardından silmek için birden fazla kritere göre filtreleme yapmak için filtreleme özelliğini kullanabilirsiniz. Örneğin, satıcının Jener olduğu ve toplam satışın 7000 dolardan fazla olduğu tüm satırları silmek istediğinizi varsayalım. Satırları öncelikle Jener ismine göre filtrelemeli, ardından 7000'den büyük satışları filtrelemelisiniz.
 

Kutools AI Aide ile hücre değerine dayalı tüm satırları kaldırın

Kutools for Excel Excel'deki çeşitli karmaşık görevleri basitleştirmek için tasarlanmış, 300'den fazla gelişmiş özellik içeren kapsamlı bir eklentidir. Özelliklerinden biri, Kutools AI Yardımcısı, belirli ölçütlere göre satırların filtrelenmesi ve silinmesi gibi görevlerin otomatikleştirilmesine yardımcı olur.

📝 not: Bunu kullanmak için Kutools AI Yardımcısı of Kutools for ExcelLütfen Kutools for Excel'i indirip yükleyin İlk.

Kurduktan sonra Kutools for Excel, lütfen tıklayın Kutools AI > Yapay Zeka Yardımcısı açmak için Kutools AI Yardımcısı bölme:

  1. Veri aralığını seçin, ardından ihtiyacınızı sohbet kutusuna yazın ve tıklayın. Gönder tuşuna basın veya tuşuna basın. Keşfet soruyu gönderme tuşu;
    “Ad sütunu seçimde Jener adını içeriyorsa satırları kaldırın”
  2. Analiz ettikten sonra tıklayın Gerçekleştirmek Çalıştırmak için düğmeye basın. Kutools AI Aide, isteğinizi AI kullanarak işleyecek ve belirtilen satırları doğrudan Excel'de kaldıracaktır.
???? İpuçları:
  • Satırları birden fazla kritere göre silmek için gereksinimleri buna göre ayarlamanız yeterlidir. Örneğin " gibi komutları kullanın.Ad sütununun seçimde Jener veya Kevin'i içerdiği satırları kaldırın"Ya da"Seçimdeki Ad sütununda Jener'in yer aldığı ve toplam satışların 7000'i aştığı satırları kaldırın".
  • Bu method geri almayı desteklemiyor işlev. Ancak orijinal verileri geri yüklemek isterseniz, tatminsiz değişiklikleri geri almak için
 

Bul ve Değiştir özelliğiyle hücre değerine göre tüm satırları kaldırın

Excel'in Bul ve Değiştir özelliğini kullanarak belirli bir hücre değerine dayalı satırların tamamını kaldırmak, verilerinizi temizlemede son derece etkili olabilecek basit bir yöntemdir. Lütfen aşağıdakileri yapın:

1. Adım: Belirli bir değeri seçmek için Bul ve Değiştir özelliğini uygulayın

  1. Belirli hücre değerine göre satırları kaldıracağınız sütun verilerini seçin ve ardından Bul ve Değiştir iletişim kutusu Ctrl + F tuşlarını aynı anda
  2. içinde Bul ve Değiştir iletişim kutusunda lütfen belirli hücre değerini yazın (bizim durumumuzda, Jener) içine Ne bul kutusunu tıklayın ve Hepsini bul buton. Ekran görüntüsüne bakın:
  3. En alttaki tüm arama sonuçlarını seçin Bul ve Değiştir iletişim kutusunu seçin ve bu iletişim kutusunu kapatın. (Arama sonuçlarından birini seçebilir ve ardından Ctrl + A bulunan tüm sonuçları seçmek için tuşlarına basın.) Ve belirli değeri içeren tüm hücreler seçilir. Daha sonra bu iletişim kutusunu kapatın. Ekran görüntüsüne bakın:

Adım 2: Seçilen değere göre Satırları silin

  1. Hücreler hâlâ seçili durumdayken, seçilen hücrelerden birine sağ tıklayın ve Sil bağlam menüsünden.
  2. seç Tüm satır Sil iletişim kutusunda OK Belirtilen değeri içeren tüm satırları kaldırmak için.
 

VBA koduyla hücre değerine göre tüm satırları kaldırın

Excel'de VBA (Visual Basic for Applications) kullanılarak hücre değerine dayalı satırların kaldırılması, görevin otomasyonuna olanak tanır ve özellikle büyük veri kümeleri için onu verimli hale getirir.

Adım 1: VBA modül düzenleyicisini açın ve kodu kopyalayın

  1. Basın Alt + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic pencere.
  2. Açılan pencerede, tıklayın Ekle > modül yeni bir boş modül oluşturmak için.
  3. Daha sonra aşağıdaki kodu kopyalayıp boş modüle yapıştırın.
    Sub DeleteRowsBasedOnCellValue()
    'Updateby Extendoffice
        Dim ws As Worksheet
        Set ws = ActiveSheet
        Dim columnRange As Range
        On Error Resume Next
        Set columnRange = Application.InputBox("Select the column range to check:", "Kutools for Excel", Type:=8)
        On Error GoTo 0
        If columnRange Is Nothing Then Exit Sub
        Dim lastRow As Long
        lastRow = ws.Cells(ws.Rows.Count, columnRange.Column).End(xlUp).Row
        Dim criteria As String
        criteria = Application.InputBox("Enter the value to delete rows for:", "Kutools for Excel", Type:=2)
        If criteria = "" Then Exit Sub
        Dim i As Long
        For i = lastRow To 1 Step -1
            If ws.Cells(i, columnRange.Column).Value = criteria Then
                ws.Rows(i).Delete
            End If
        Next i
    End Sub
    

Adım 2: Kodu yürütün

  1. Daha sonra tuşuna basın. F5 Kodu çalıştırmak için tuşuna basın. Açılan iletişim kutusunda lütfen belirli değere göre satırları kaldıracağınız sütunu seçin ve OK düğmesine basın.
  2. Aşağıdaki iletişim kutusunda, lütfen satırları temel alarak kaldıracağınız değeri yazın ve OK buton. Ekran görüntüsüne bakın:

Sonuç:

Ve sonra, zaten belirtilen değere göre tüm satırların silindiğini göreceksiniz.

📝 not: Bu VBA kodu yöntemi Geri Al'ı desteklemiyorbu nedenle, kullanmadan önce işlemin beklendiği gibi yapıldığından emin olun. Ayrıca, istenmeyen değişikliklere veya kayıplara karşı korunmak için verilerinizin yedeğini almanız önerilir.

Sıralama özelliği ile seçimdeki satırları hücre değerine göre kaldırma

Yukarıdaki yöntemlerin tümü satırın tamamını kaldırır; bu da bir sınırlama olabilir. Örneğin, bu yöntemlerin kullanılması veri kümesinin sağındaki tüm verileri ortadan kaldıracaktır. Verilerin geri kalanını korurken veri kümesindeki yalnızca belirli kayıtları silmek istediğinizi varsayalım. Bu durumda alternatif bir yaklaşıma ihtiyaç vardır.

1. Adım: Veriler için bir yardımcı sütun oluşturun

Siparişi takip etmemize yardımcı olacak yeni bir sütun oluşturun. Verilerinizin yanına bir sütun eklemeniz ve ardından bunu 1, 2, 3 gibi bir seri numarasıyla doldurmanız gerekir… ekran görüntüsüne bakın:

2. Adım: Verileri belirli bir sütuna göre sıralayın

  1. Satırları temel alarak silmek istediğiniz veri sütununu seçin. Ardından tıklayın Veri > A'dan Z'ye sırala or Z'den A'yave Sıralama Uyarısı iletişim kutusu açıldığında, Seçimi genişletinve ardından Sırala buton. Ekran görüntüsüne bakın:
  2. Artık aynı değerlere sahip satırlar birlikte gruplandırılarak bunların tanımlanması ve seçilmesi kolaylaşacaktır. Ekran görüntüsüne bakın:

3. Adım: Sıralanan satırları silin

  1. Silmek istediğiniz kayıt grubunu seçin, sağ tıklayın ve ardından Sil bağlam menüsünden. İçinde Sil iletişim kutusunu seçin Hücreleri yukarı kaydır seçenek. Ve ardından tıklayın OK Buton. Ekran görüntüsüne bakın:
  2. Satırın tamamı kaldırılmadan sadece Jener adının olduğu kayıtlar silinir. Böylece veri kümenizin sağındaki veya solundaki veriler etkilenmeden kalacaktır.

4. Adım: Verilerin orijinal sırasını geri yüklemek için Sırala özelliğini uygulayın

Yardım sütununun başlığına tıklayın ve ardından şu adrese gidin: Veri şeritte ve seçin A'dan Z'ye sırala verileri yardımcı sütundaki sıraya göre düzenlemek için. Bu, seçilen aralıktaki verileri gerektiği gibi orijinal sırasına geri yükleyecektir.

5. Adım: Yardımcı sütunu silin

Son olarak, çalışma sayfanızı temizlemek için yardımcı sütunu gerektiği gibi silin.


Bu makalede, hücre değerlerine dayalı olarak Excel'deki satırları kaldırmak için çeşitli yöntemler araştırdık. Beğendiğinizi seçebilirsiniz. Daha fazla Excel ipucu ve püf noktası keşfetmek istiyorsanız web sitemiz binlerce eğitim sunmaktadır, lütfen bunlara erişmek için burayı tıklayın. Okuduğunuz için teşekkür ederiz ve gelecekte size daha yararlı bilgiler sunmayı sabırsızlıkla bekliyoruz!


İlgili Makaleler:

  • Excel'deki boş hücreleri kolayca kaldırın - Tam eğitim
  • Excel'deki boş hücreleri kaldırmak, verilerinizi düzene koymanıza yardımcı olabilecek, analiz etmeyi, anlamayı ve sunmayı kolaylaştıracak yaygın bir görevdir. Boş hücreler veri analizinizi bozabilir, formüllerde hatalara neden olabilir ve veri kümelerinizin eksik veya profesyonellikten uzak görünmesine neden olabilir. Bu öğreticide, Excel'deki boş hücreleri etkili bir şekilde kaldırmak veya yönetmek için Özel Git özelliği, formüller, Filtre işlevi gibi çeşitli yöntemleri inceleyeceğiz. Her yöntem farklı ihtiyaçlara ve senaryolara hizmet eder; böylece gereksinimlerinize en uygun olanı seçebilirsiniz.
  • Arka plan rengine göre satırları sil
  • Arka plan rengine göre tüm satırları nasıl silebilirsiniz? Bu örnekte, aşağıda gösterilen ekran görüntüsü gibi mavi arka plan rengiyle doldurulan tüm satırları silmem gerekiyor. Bu makale ile, bu görevi Excel'de gerçekleştirmek için bazı kodlar alacaksınız.
  • Her iki satırı sil
  • Excel'deki her diğer satırı veya sütunu hızlı bir şekilde silmek istiyorsanız, ana nokta, önce diğer her satırı veya sütunu hızlı bir şekilde nasıl seçebileceğiniz ve ardından silme işlemini bunlara uygulayabileceğinizdir. Ve bu makale, önce diğer her satırı veya sütunu nasıl seçeceğiniz ve ardından bunları hızlı bir şekilde nasıl sileceğinizle ilgili bazı yanıltıcı şeyler gösterecek.
Comments (39)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
In given range, if any cell contains defined text the entire row gets deleted.

Pls share code
This comment was minimized by the moderator on the site
Hi Yogesh,
On this webpage, the second method is to delete rows by cell values with VBA code. You can go to there and copy the code directly!
https://www.extendoffice.com/documents/excel/815-excel-remove-rows-based-on-cell-value.html#vba
This comment was minimized by the moderator on the site
There are two issues with the code posted as of this date. 1) the variable xTitleId is not declared, which causes a compilation error if Option Explicit is in use. 2) With Excel 2016, it appears that a range is limited to 129 areas. Each discontiguous matching cell found in the loop creates another area in the DeleteRng variable. Unfortunately, the Union method does not raise an error if that number of areas is exceeded; it just ignores the remaining cells. When the loop is finished, DeleteRng will have no more than 129 areas.
This comment was minimized by the moderator on the site
Hi TomTheToolman,
Thank you so much for your feedback. I've already updated the new code in the article. If you have any other questions, please don't hesitate to let me know.
Amanda
This comment was minimized by the moderator on the site
very well. Thank you!
This comment was minimized by the moderator on the site
Can someone help me...If 3rd column has value 0, then delete all values of corresponding column 1st. In this case answer should be the last line only.... Check MenuName ID 3149 VNLA MILFLLE 2 3149 TURKEY PNN 0 3149 R. BEEF PNN 0 3149 MIX MOCHA 38 3150 M.G.R 1/2 0 3150 THE PEPPE L 0 3150 MIX SLD 0 3150 EGGPLANT 0 3150 STILL WATER 7 3151 MIX MOCHA 38
This comment was minimized by the moderator on the site
Thanks for sharing. I am actually looking for a code that doesn't ask user for range but instead selects a specific column say column "A" and runs till the last row of that column. Can you please help..
This comment was minimized by the moderator on the site
Hi everybody, I am wondering what can we do to delete the following (According to the example shown in this page): Soe appears at several date (sept, October... etc). What I would like is to delete the line where Soe is but to keep the line with last date she appeared. In addition, some lines could be in double but I still want to keep it. So for example, you have the lines: - July 3 /Soe - Sep 4 / Soe - Sep 4 / Soe - Oct 19/ Soe - Nov 13 / Soe - Nov 13 / Soe and what I want to keep is: - Nov 13 / Soe - Nov 13 / Soe My real case is: I have different EAN code and version 1, 2, 3 or 4 and I want to keep the line where the version is the higher. e.g.: I have: - EAN 1 / Version 1 - EAN 1 / Version 1 - EAN 1 / Version 2 - EAN 1 / Version 2 - EAN 2 / Version 2 - EAN 2 / Version 3 - EAN 2 / Version 3 and I want to keep: - EAN 1 / Version 2 - EAN 1 / Version 2 - EAN 2 / Version 3 - EAN 2 / Version 3 I am searching since hours and I am completely blocked on this issue. Many thanks in advance for your brain and help. Best, Marion
This comment was minimized by the moderator on the site
Hi, Thank you this was really helpful. However, there's an error that pops up when I run the codes it says "Object variable or with block variable not set" and it points to " the line DeleteRNG.EntireRow.Delete". Could you please help me with debugging this. Thanks.
This comment was minimized by the moderator on the site
I am trying to use this macro in order to delete unused formulas, because excel views blank formula cells as a zero value and will print extra pages. I was hoping when I deleted the unused formulas, when I printed it would only print the pages that had information. This is not the case and I really need help to find a solution. I have tried using this formula and it is not working and prints three extra pages that I do not need even with the extra formulas being deleted. Sub selectonly() ' ' selectonly Macro ' Range("A1").Select Range(Selection, Selection.End(xlToRight)).Select Range(Selection, Selection.End(xlDown)).Select ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)" End Sub
This comment was minimized by the moderator on the site
thank you so much. That save me a lot of time
This comment was minimized by the moderator on the site
Trying to find a delete Function that will delete entire designated rows automatically, based on certain values or certain text contained in other cell(s), using only automated formulas.
This comment was minimized by the moderator on the site
How can i delete selected cell that i want based on value that i entered for example : A1 B1 C1 D1 A2 B2 C2 D2 A3 B3 C3 D3 A4 B4 C4 D4 When i entered in some cell for example "2" then 2 row will be deleted from A3:D4. If i entered "1" then 1 row will be deleted from A4:D4. if i entered "3" then 3 row will be deleted from A2:D4
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations