Microsoft Excel dosyasında boş sütunları silmek için birden çok yol vardır. Bunu neden yapman gerekiyor? - Basit.
Ayrıca Excel’deki En Üst Satır Nasıl Dondurulur? Makalemize bakın.
Her zaman ve sonra, web sayfalarından içe aktardığınız veriler, kullanılmasalar bile çok sayıda sütun görünmesine neden olabilir. CSV dosyalarında ve .txt dosyalarında olduğu gibi bunu sık sık görüyorsunuz.
Bu olduğunda, sütunları manuel olarak silmek her zaman kolay olmayabilir. Elbette, yalnızca iki veya üç boş sütununuz varsa, bunları manuel olarak silmek oldukça sorun değil. Peki ya ithal projeniz 57 boş ve sürekli olmayan sütun yaratırsa? - Bunun için otomatik bir işleme ihtiyacınız var.
VBA Makrosunu Kullanma
Hızlı Linkler
- VBA Makrosunu Kullanma
-
-
- Excel dosyanıza gidin
- Alt ve F11'i bir arada tutun
- Microsoft Visual Basic for Applications penceresinin görünmesini bekleyin.
- Ekle'ye tıklayın
- Modül Seç
- Aşağıdaki kod satırlarını pencereye yapıştırın
- Makroyu derlemek ve yürütmek için F5 tuşuna basın
- İletişim penceresine uygun çalışma aralığını girin
- $ A $ 1 - En üst köşe
- $ J $ 12 - Alt köşe
- tamam tuşuna basın
-
-
- Excel Araçlarını Kullanma
-
-
- İlk önce veri aralığını seçin
- F5 tuşuna basın
- Özel tıklayın
- Boşluklar seçeneğini seçin
- Tamam'ı tıklayın (Bu seçim, tüm boş hücrelerin hedeflenen aralıkta seçilmesini sağlar)
- Ana Sayfa sekmesine git
- Hücreler araçları grubunun altındaki Sil açılır menüsünü seçin
- Hücreleri Sil'i seçin
- Sütunları kaldırmak ve yeniden düzenlemek için Hücreleri Sola Kaydır'ı seçin
- Tamam'ı tıklayın
- Satırları kaldırmak ve yeniden düzenlemek için Hücreleri yukarı kaydır'ı seçin.
-
-
- Diğer Sıralama Görevlerini Gerçekleştirmek Kolay
- Son Bir Düşünce
İlk yöntem bir VBA makrosu kullanmayı içerir.
-
Excel dosyanıza gidin
-
Alt ve F11'i bir arada tutun
-
Microsoft Visual Basic for Applications penceresinin görünmesini bekleyin.
-
Ekle'ye tıklayın
-
Modül Seç
-
Aşağıdaki kod satırlarını pencereye yapıştırın
Sub DeleteEmptyColumns()
'Updateby20140317
Dim rng As Range
Dim InputRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Application.ScreenUpdating = False
For i = InputRng.Columns.Count To 1 Step -1
Set rng = InputRng.Cells(1, i).EntireColumn
If Application.WorksheetFunction.CountA(rng) = 0 Then
rng.Delete
End If
Next
Application.ScreenUpdating = True
End Sub
-
Makroyu derlemek ve yürütmek için F5 tuşuna basın
-
İletişim penceresine uygun çalışma aralığını girin
Çalışma aralığı veya veri aralığı, hedeflemek istediğiniz sütunlar arasındaki belirli bir aralıktır. Biçim $ A $ 1: $ J $ 12'dir. Harfler sütuna, sayılar da satırlara karşılık gelir.
Bunu farenizle veya Shift tuşunu basılı tutup ok tuşlarını kullanarak dışarı sürüklerseniz, şunu fark edeceksiniz:
$ A $ 1 - En üst köşe
$ J $ 12 - Alt köşe
Seçili kalmayacağından makroyu yüklemeye başlamadan önce veri aralığını seçemezsiniz.
tamam tuşuna basın
Bundan sonra, tüm boş sütunlar silinmeli ve tüm doldurulmuş sütunlar yan yana olmalıdır.
Excel Araçlarını Kullanma
Açıkçası, büyük sıralama becerisine sahip olmasaydı Excel böyle bir güç kaynağı olmazdı. Tüm satırları, sütunları veya boş hücreleri silmek için Sil açılır menüsünü kullanabilirsiniz.
-
İlk önce veri aralığını seçin
-
F5 tuşuna basın
-
Özel tıklayın
-
Boşluklar seçeneğini seçin
-
Tamam'ı tıklayın (Bu seçim, tüm boş hücrelerin hedeflenen aralıkta seçilmesini sağlar)
-
Ana Sayfa sekmesine git
-
Hücreler araçları grubunun altındaki Sil açılır menüsünü seçin
-
Hücreleri Sil'i seçin
-
Sütunları kaldırmak ve yeniden düzenlemek için Hücreleri Sola Kaydır'ı seçin
-
Tamam'ı tıklayın
Şimdi boş sütunlardan boş hücreler kaybolmuş olmalı ve diğer tüm satırlar birbirine daha yakın hareket etmeliydi.
Tüm satırları silmek için aynı yaklaşımı kullanabilirsiniz. Ancak, hücreleri sola kaydırmak yerine diğer seçeneği seçersiniz.
Satırları kaldırmak ve yeniden düzenlemek için Hücreleri yukarı kaydır'ı seçin.
Hangi Excel sürümünü çalıştırdığına bağlı olarak, farklı kelimeler alabilirsiniz. Ancak, her durumda, Hücreleri Sil menüsündeki ilk iki seçenek her zaman aynıdır.
Bu yöntem artık seçimdeki tüm boş hücreleri kaldırmaz. Excel 2013'ten önce, bu genellikle yanlışlıkla sıralamayı bozacak boş satırları bile kaldıracaktır.
Şimdi sorun artık oluşmuyor. Bu nedenle, satırlardan da kurtulmak istiyorsanız, veri aralığını tekrar seçerek ve önceki adımları izleyerek bunu yapabilirsiniz. Ardından hücreleri sola değil yukarı kaydırmayı veya silmeyi seçin.
Diğer Sıralama Görevlerini Gerçekleştirmek Kolay
Teknik olarak, boş sütunları ve satırları silmek için Excel araç çubuğunu kullanmak daha kolay gibi görünse de, VBA makro yöntemi kusursuzdur, yani daha eski Microsoft Excel sürümlerinde bile kullanabileceğiniz anlamına gelir.
Aynı VBA modülünü veya Git işlev menüsünü kullanarak, Excel'de çok daha fazlasını yapabilirsiniz. Artık alakalı olmayan belli formülleriniz var mı? - Bunları da kaldırabilir veya uygun şekilde yeniden düzenleyebilirsiniz.
Sunumunuz sırasında ortaya çıkmasını istemiyorsanız, gereksiz yorumları veya tüm yorumları projenizden kaldırabilirsiniz. Excel kullanıcısı olmak istiyorsanız VBA'ya bakın.
Son Bir Düşünce
Yıllar geçtikçe, çevrimiçi olarak çok çeşitli eklentiler ortaya çıktı. Bazıları büyük e-tabloları sıralarken daha fazla kısayol almanıza izin verir. Bununla birlikte, bu uygulamalar nadiren ücretsizdir ve boş satırları, hücreleri ve sütunları kaldırmak gibi basit görevler için sıkıntıya değmez.
Ayrıca, bu kadar zor olsaydı Microsoft, süreci şimdiye kadar daha da basitleştirirdi ya da Excel sıralama konusunda daha kapsamlı kılavuzlar yaratırdı.