EXCEL'de sadece BOLD olan SATIRLARI nasıl silebilirim?

Katılım
13 Ocak 2011
Mesajlar
17
Excel Vers. ve Dili
Microsoft Excel 2007-Türkçe
Mrb arkdaşlar.

Sadece metinden oluşan bir Excel sayfam var elimde.
Sayfada bold (kalın) olarak yazılan satırları topluca silmek istiyorum.

Örnek vereyim =>


B sütunu olsun burası

abc
abc

gsb
gln
....................(burda boşluk var) ................
dab
hgl
.....................(burda boşluk var)...............
mnl
cdf
.
.
.

bu şekilde alt alta düzensiz bir şekilde devam eden bir sayfa var.

Ben bu dosyada sadece yukarıda gösterdiğim
bold (kalın) olan verileri topluca silmek istiyorum.

Bunun bir yöntemi var mı?
 

usubaykan

Destek Ekibi
Destek Ekibi
Katılım
16 Mayıs 2008
Mesajlar
561
Excel Vers. ve Dili
Ev : Office Excel 2003
İş : Office Excel 2003
Kod:
Option Explicit

Sub bold_sil()
Dim hücre
For hücre = Cells(Rows.Count, "A").End(3).Row To 1 Step -1
    If Cells(hücre, "A").Font.Bold = True Then
        Rows(hücre).Delete
    End If
Next
MsgBox "Ok"
End Sub
makro ile bunu yapabilirsiniz. Hücre ("A") sütunu olarak baz alınmıştır.
 
Katılım
13 Ocak 2011
Mesajlar
17
Excel Vers. ve Dili
Microsoft Excel 2007-Türkçe
Çok teşekkürler usubaykan. Çok faydalı oldu bu.

Peki
aynı senaryoya göre bu defa da

bold olmayan verileri silmek istersek nasıl yaparız?
 
Son düzenleme:

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
True ifadesini False yapın ...

.
 

scooby

Altın Üye
Katılım
15 Aralık 2016
Mesajlar
12
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
06-12-2024
Merhaba, peki sadece A degil de daha fazla sütunda bold hücreleri filtrelemek istesek? Teşekkürler
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,193
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Tablonuzda boş bir sütuna aşağıdaki kullanıcı tanımlı fonksiyonu kullanarak kalın fontlu hücreleri saydırabilirsiniz. Sonrasında bu sütuna göre filtre uygulayabilirsiniz.

C++:
Option Explicit

Function COUNT_BOLD_RANGE(My_Range As Range)
    Dim Rng As Range
    
    Application.Volatile True
    
    For Each Rng In My_Range
        If Rng.Font.Bold = True Then COUNT_BOLD_RANGE = COUNT_BOLD_RANGE + 1
    Next
End Function
 

scooby

Altın Üye
Katılım
15 Aralık 2016
Mesajlar
12
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
06-12-2024
Elleriniz dert görmesin cok isime yaradi.
 
Üst