Kısayollar veya VBA makrosu kullanarak Excel'de satırlar nasıl silinir

  • Bunu Paylaş
Michael Brown

Bu makalede, bir hücre değerine dayalı olarak Excel'de satırları silmenin çeşitli yolları listelenmektedir. Bu yazıda Excel VBA'nın yanı sıra kısayol tuşlarını da bulacaksınız. Satırları otomatik olarak silin veya yararlı kısayollarla birlikte standart Bul seçeneğini kullanın.

Excel, ara sıra değişen verileri depolamak için mükemmel bir araçtır. Ancak, bazı değişikliklerden sonra tablonuzu güncellemek gerçekten çok zaman gerektirebilir. Görev, Excel'deki tüm boş satırları kaldırmak kadar basit olabilir. Veya yinelenen verileri bulmanız ve silmeniz gerekebilir. Kesin olarak bildiğimiz bir şey var ki, ayrıntılar geldiğinde veya gittiğinde, mevcut veriler üzerinde zaman kazanmanıza yardımcı olacak en iyi çözümü ararsınız.iş.

Örneğin, farklı satıcıların ürünlerini sattığı bir pazar yeriniz var. Bazı nedenlerden dolayı satıcılardan biri işini kapattı ve şimdi farklı sütunlarda olsalar bile satıcının adını içeren tüm satırları silmeniz gerekiyor.

Bu yazıda, belirli bir metin veya değere göre satırları silmek için Excel VBA ve kısayollarını bulacaksınız. Kaldırmadan önce gerekli bilgileri nasıl kolayca bulacağınızı ve seçeceğinizi göreceksiniz. Göreviniz satır silmek değil, satır eklemekle ilgiliyse, bunu nasıl yapacağınızı Excel'de birden çok satır eklemenin en hızlı yolları bölümünde bulabilirsiniz.

    Tablonuzdaki satırları silmek için en hızlı Excel kısayolu

    Birden fazla satırı içerdikleri hücre değerine göre silmenin en hızlı yöntemini kullanmak istiyorsanız, önce bu satırları doğru bir şekilde seçmeniz gerekir.

    Satırları seçmek için, gerekli değerlere sahip bitişik hücreleri vurgulayabilir ve Shift + Boşluk tuşlarına tıklayabilir veya Ctrl tuşunu basılı tutarak gerekli bitişik olmayan hücreleri seçebilirsiniz.

    Satır numarası düğmelerini kullanarak tüm satırları da seçebilirsiniz. Son düğmenin yanında vurgulanan satırların numarasını göreceksiniz.

    Gerekli satırları seçtikten sonra, Excel "satır sil" kısayolunu kullanarak bunları hızlı bir şekilde kaldırabilirsiniz. Aşağıda, standart bir veri tablonuz veya sağında veri bulunan bir tablonuz olsun, seçilen satırlardan nasıl kurtulacağınızı bulacaksınız.

    Tüm tablodan satırları kaldırma

    Sağ tarafında ek bilgi bulunmayan basit bir Excel listeniz varsa, satırları 2 kolay adımda kaldırmak için satır silme kısayolunu kullanabilirsiniz:

    1. Ctrl + - (ana klavyede eksi) kısayol tuşuna basın.

    Kullanılmayan satırların bir çırpıda kaybolduğunu göreceksiniz.

    İpucu: Yalnızca kaldırmak istediğiniz değerleri içeren aralığı vurgulayabilirsiniz. Ardından şu kısayolu kullanın Ctrl + - (ana klavyede eksi) standart Excel'i almak için Silme seçmenize olanak tanıyan iletişim kutusu Tüm sıra radyo düğmesi veya ihtiyacınız olabilecek başka bir silme seçeneği.

    Tablonuzun sağında veri varsa satırları silin

    Ctrl + - (ana klavyede eksi) Excel kısayolu satırları silmek için en hızlı yoldur. Ancak, aşağıdaki ekran görüntüsünde olduğu gibi ana tablonuzun sağında herhangi bir veri varsa, tutmanız gereken ayrıntılarla birlikte satırları kaldırabilir.

    Eğer durumunuz buysa, verilerinizi şu şekilde biçimlendirmeniz gerekir Excel Tablosu Birincisi.

    1. Ctrl + T tuşlarına basın veya Ana Sayfa sekmesi -> Tablo Olarak Biçimlendir ve size en uygun stili seçin.

    Şunları göreceksiniz Tablo Oluştur Gerekli aralığı vurgulamak için kullanabileceğiniz iletişim kutusu.

  • Artık listeniz biçimlendirildiğine göre, tablonuzda silmek istediğiniz değerleri veya satırları içeren aralığı seçin.
  • Not: Lütfen satır düğmelerini tüm satırları seçmek için kullanmadığınızdan emin olun.

  • Sadece istenmeyen verilerin tablonuzdan kaldırıldığını görmek için Ctrl + - (ana klavyede eksi) tuşlarına basın. Sağ taraftaki ek bilgiler olduğu gibi bırakılacaktır.
  • Umarım bu "satırı kaldır" kısayolunu yararlı bulmuşsunuzdur. Satırları silmek için Excel VBA'yı bulmak ve belirli hücre metnine dayalı verileri nasıl ortadan kaldıracağınızı öğrenmek için okumaya devam edin.

    Tek bir sütunda belirli bir metin içeren satırları silme

    Kaldırmak istediğiniz satırlardaki öğeler yalnızca bir sütunda görünüyorsa, aşağıdaki adımlar bu tür değerlere sahip satırları silme işlemi boyunca size yol gösterecektir.

    1. Öncelikle tablonuza Filtre uygulamanız gerekir. Bunu yapmak için Veri sekmesine tıklayın ve Filtre simgesi.

  • Silinecek değerleri içeren sütunu gerekli metne göre filtreleyin. Gerekli öğeleri içeren sütunun yanındaki ok simgesine tıklayın. Tümünü Seçin seçeneğini işaretleyin ve doğru değerlerin yanındaki onay kutularını işaretleyin. Liste uzunsa, sadece gerekli metni Arama alanına tıklayın. Ardından TAMAM. onaylamak için.
  • Silmek istediğiniz satırlardaki filtrelenmiş hücreleri seçin. Tüm satırları seçmeniz gerekli değildir.
  • Vurgulanan aralığa sağ tıklayın ve Satır silme seçeneğini menü listesinden seçin.
  • Son olarak Filtre simgesini tekrar temizleyin ve değerlerin bulunduğu satırların tablonuzdan kaybolduğunu görün.

    Excel'de hücre rengine göre satırlar nasıl kaldırılır

    Filtre seçeneği, verilerinizi hücrelerin rengine göre sıralamanızı sağlar. Belirli arka plan rengini içeren tüm satırları silmek için kullanabilirsiniz.

    1. Başvurmak Filtre Masana git. Veri sekmesine tıklayın ve Filtre simgesi.

  • Gerekli sütun adının yanındaki küçük oka tıklayın, şu adrese gidin Renklere Göre Filtrele 'a tıklayın ve doğru hücre rengini seçin. TAMAM. ve vurgulanan tüm hücreleri üstte görün.
  • Filtrelenmiş renkli hücreleri seçin, üzerlerine sağ tıklayın ve Satır Sil seçeneğini menüden seçin.
  • İşte bu! Aynı renkteki hücrelere sahip satırlar anında kaldırılır.

    Farklı sütunlarda belirli metinleri içeren satırları silme

    Kaldırmak istediğiniz değerler farklı sütunlara dağılmışsa, sıralama görevi zorlaştırabilir. Aşağıda, belirli değerleri veya metinleri içeren hücrelere göre satırları kaldırmak için yararlı bir ipucu bulacaksınız. Aşağıdaki tablomdan, 2 sütunda görünen Ocak ayını içeren tüm satırları kaldırmak istiyorum.

    1. kullanarak gerekli değere sahip hücreleri arayarak ve seçerek başlayın. Bul ve Değiştir iletişim kutusuna tıklayın. Ctrl + F çalıştırmak için.

      İpucu: Aynı iletişim kutusunu şu adrese giderseniz de bulabilirsiniz Ana Sayfa sekmesi -> Bul & Seç ve seç Bul seçeneğini aşağı açılır listeden seçin.

    2. İhtiyaç duyulan değeri Ne olduğunu bulun alanına gidin ve gerekirse ek seçenekleri seçin. Ardından Tümünü Bul Sonucu görmek için.

  • Sonuçlar şurada görünecektir Bul ve Değiştir Pencere.
  • Pencerede bulunan değerleri seçerek Ctrl tuşuna basıldığında, bulunan değerler tablonuzda otomatik olarak vurgulanacaktır.

  • Şimdi şu adrese gidin Ana Sayfa sekmesi -> Sil -> Sayfa Satırlarını Sil .
  • İpucu: Ctrl + - tuşlarına basarsanız seçili değerlerin bulunduğu satırları silebilirsiniz. (ana panoda eksi) ve radyo düğmesini seçin Tüm satırlar .

    Voila! İstenmeyen satırlar silinir.

    Satırları silmek veya diğer her satırı kaldırmak için Excel VBA makrosu

    Bu veya bu Excel rutinini otomatikleştirmek için her zaman bir çözüm arıyorsanız, satır silme görevinizi kolaylaştırmak için aşağıdaki makroları alın. Bu bölümde, seçili hücrelerle satırları kaldırmanıza veya Excel'deki diğer tüm satırları silmenize yardımcı olacak 2 VBA makrosu bulacaksınız.

    Makro RemoveRowsWithSelectedCells en az bir vurgulanmış hücre içeren tüm satırları eleyecektir.

    Makro RemoveEveryOtherRow Adından da anlaşılacağı gibi, ayarlarınıza göre her ikinci / üçüncü vb. satırdan kurtulmanıza yardımcı olacaktır. Geçerli fare imleci konumundan başlayarak tablonuzun sonuna kadar satırları kaldıracaktır.

    Makroları nasıl ekleyeceğinizi bilmiyorsanız, Excel'de VBA kodu nasıl eklenir ve çalıştırılır bölümüne bakmaktan çekinmeyin.

    Sub RemoveRowsWithSelectedCells() Dim rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each rngCurCell In Selection If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rngCurCell.Row, 1)) Else Set rng2Delete = rngCurCell End If Next rngCurCell If Not rng2Delete Is Nothing Thenrng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub Sub RemoveEveryOtherRow() Dim rowNo, rowStart, rowFinish, rowStep As Long Dim rng2Delete As Range rowStep = 2 rowStart = Application.Selection.Cells(1, 1).Row rowFinish = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row Application.ScreenUpdating = FalseApplication.Calculation = xlCalculationManual For rowNo = rowStart To rowFinish Step rowStep If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rowNo, 1)) Else Set rng2Delete = ActiveSheet.Cells(rowNo, 1) End If Next If Not rng2Delete Is Nothing Then rng2Delete.EntireRow.Delete ' Hide every other row 'rng2Delete.EntireRow.Hidden = True End IfApplication.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    İpucu Göreviniz her ikinci/üçüncü vb. satırı farklı bir renkle renklendirmekse, Excel'de satır rengini ve sütun gölgelendirmesini değiştirme (bantlı satırlar ve sütunlar) bölümündeki adımları bulabilirsiniz.

    Bu makalede Excel'de satırların nasıl silineceğini anlattım. Artık seçilen satırları silmek için birkaç yararlı VBA makrosuna sahipsiniz, diğer her satırı nasıl kaldıracağınızı ve aynı değerlere sahip tüm satırları ortadan kaldırmadan önce aramanıza ve seçmenize yardımcı olmak için Bul ve Değiştir'i nasıl kullanacağınızı biliyorsunuz. Umarım yukarıdaki ipuçları Excel'deki işinizi kolaylaştırır ve bu sonuncusunun tadını çıkarmak için daha fazla boş zaman kazanmanızı sağlarYaz günleri. Mutlu olun ve Excel'de başarılı olun!

    Michael Brown, yazılım araçlarını kullanarak karmaşık süreçleri basitleştirme tutkusuna sahip, kendini adamış bir teknoloji meraklısıdır. Teknoloji endüstrisinde on yılı aşkın deneyimiyle Microsoft Excel ve Outlook'un yanı sıra Google E-Tablolar ve Dokümanlar'daki becerilerini geliştirdi. Michael'ın blogu, bilgisini ve uzmanlığını başkalarıyla paylaşmaya, üretkenliği ve verimliliği artırmaya yönelik takip etmesi kolay ipuçları ve eğitimler sağlamaya adamıştır. İster deneyimli bir profesyonel, ister yeni başlayan olun, Michael'ın blogu, bu temel yazılım araçlarından en iyi şekilde yararlanmak için değerli bilgiler ve pratik tavsiyeler sunar.