• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

[ÇÖZÜLDÜ] coklu sütünlar

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,183
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
merhaba arkadaşlar ,
excel sayfamda 150 tane sütün oluşturdum ve bu stünlardan örneğin " CH , IL ve DB " sütünlarını mavi renk yapmak istiyorum bir ikinciside eğer mümkünse mavi yaptığım sütünlar haricindeki diğer bütün sütünların silinmesini istiyorum..bu işlemleri sütünları arayıp tek tek işaretlemeden yapmanın bir formülü varmıdır..
 
Selamlar,

Sorunuzu örnek dosya ekleyerek açıklarmısınız.
 
Sayın espiyonajl,

Ekli dosyayı inceleyiniz. İstediğiniz böyle bir şey mi ?

Saygılarımla...
 
coklu sütünlar

merhaba arkadaşlar,
excel dosyasında içerisinde 256 adet sütun bulunan bir tablo hazırladım..bu çalışmamda içinde " ı ve o " harfi olan kodlamalar var..benim burda yapmak istediğim içinde toplam 6 adet " o " harfi olan sutunları ayıklayıp gerisini silmektir..tek tek bakıp bunları yapmak cok uzun zaman alıdığı için bu konuda sizden yardım bekliyorum..
birde bu çalışma sayfasında hangi sütunlarda 6 adet " o " harfi var onları ben önceden hazırlarken bildiğim için, benim için önemli olan 6 adet " o " harfi olmayan sutunları silmek oluyor.hepsini tek tek sağ tıklayıp silmek cok uzun zamanımı alıyor..
yardımlarınız için şimdiden çok teşekkür ederim...
 
Selamlar,

Aşağıdaki kodu denermisiniz.

Kod:
Sub SÜTUN_SİL()
    Application.ScreenUpdating = False
    For X = 256 To 1 Step -1
    If WorksheetFunction.CountIf(Columns(X), "O") <> 6 Then Columns(X).Delete
    Next
    Application.ScreenUpdating = True
    MsgBox "&#304;&#350;LEM&#304;N&#304;Z TAMAMLANMI&#350;TIR.", vbInformation
End Sub
 
arkada&#351;lar her&#351;ey i&#231;in cok te&#351;ekk&#252;r ederim, yaln&#305;z benim hatam bir konuyu s&#246;ylemeye unutmu&#351;..cost_control sizin kodu denedim..cok faydal&#305; oldu..ek olarak bir yard&#305;m daha almam m&#252;mk&#252;nm&#252;...
i&#231;inde 6 adet " o " harfi olanlar&#305; bulup ay&#305;klad&#305;k, yaln&#305;z 6 adet " o " harfi olup da tekrarl&#305; olmayanlar&#305;da silmemiz gerekti&#287;ini s&#246;ylemeyi atlam&#305;&#351;&#305;m..yani hem i&#231;inde 6 adet " o " harfi olacak hemde o harfleri tekrarl&#305; olm&#305;yacak..
 
özür dilerim..siz değil ben bişeyi söylemeyi unutmuşum..yanlış anladınız sanırım hamitcan siz..
 
Selamlar,

Tekrarl&#305; derken neyi kastediyorsunuz. &#214;rnekleyerek a&#231;&#305;klarm&#305;s&#305;n&#305;z.
 
I
I
O
I
I
I
O
I
I
O
I
O
I
I
I
I
I
I
I
I
I
I
I
O
O

yani bu &#351;ekilde alt alta gelen " o " harfi olan s&#252;tunlar&#305;nda silinmesi gerekiyor...yani k&#305;sa bir sutunda hem 6 adet " o " harfi olacak hemde &#246;rnekteki gibi s&#305;ral&#305; ( yani alt alta gelmeyenler) olacak..
 
Selamlar,

Ekledi&#287;iniz &#246;rnek dosyaya g&#246;re en son mesaj&#305;n&#305;zda belirtti&#287;iniz kritere g&#246;re yeni bir kod olu&#351;turdum. Dosyan&#305;z &#252;zerinde denedim ve b&#252;t&#252;n s&#252;tunlar&#305; sildi. Sebebi ise 6 adet "O" bulunan s&#252;tunlar&#305;n hepsinde iki adet "O" alt alta gelmektedir. &#304;stedi&#287;iniz sonu&#231; bu &#351;ekildemi?
 
selamlar,
ilk verdiğiniz kod ile istediğim sonucu aldım fakat, ek olarak şunu demek istiyorum..eğer bi sutunda 6 adet " o " harfi olsa bile " o " harfleri alt alta geliyosa onlarında silinmesini gerekiyodu...sorumu iletirken size ben bunu ilave etmeye unutmuşum...bununla ilgli yardımcı olabilirseniz cok mutlu olurum..

ilginiz için teşşekkür ederim..

eğer acıklamam yeterli olmasa ekli dosya koyarak bilgi vermeye çalışırım
 
Selamlar,

&#199;&#246;z&#252;m&#252; netle&#351;tirmek ad&#305;na &#246;rnek dosya ekleyerek a&#231;&#305;klama yaparsan&#305;z daha faydal&#305; olacakt&#305;r.
 
selamlar,
cost_control hocam..ekte iki adet dosya görebilirsiniz..bunlarda ilki ( kodlu ) sizin bana verdiğiniz kodu uygulamadan önceki tablo..ikinci tablo ( kodlu ) ise sizin kodu çalıştırdıktan sonra oluşan tablodur...
ilk verdiğiniz kod , sutundaki 6 adet " o " harfi olan sutunları ayıklayıp gerisini silen bir kod idi..benim istediğimde zaten boyle bir kod idi..
yalnız, birşeyi atlamışım ben..ekli dosyanın ikincisinde ( kodlu ) sarı renkle işaretlediğim sutunlarında silinmesi gerekiyodu, nedeni ise örnek olsun diye,ilk dört sutunda işaretlediğim kırmızı renkteki " o " harflerinin alt alta gelmesi..yani bir sutunda toplam 6 adet " o " harfi olsa dahi eğer bu " o " harfleri alt alta örnekteki gibi geliyosa o sutunlarında silinmesi gerekiyodu..

bununla ilgili yeni bir kod yazabilirmisiniz acaba..
ilginiz için çok teşekkür ederim..

Ayrıca forumdaki herkezin Zafer Bayramını kutlarım...
 
Selamlar,

Eklemi&#351; oldu&#287;unuz iki dosyada ayn&#305; san&#305;r&#305;m bir yanl&#305;&#351;l&#305;k oldu.
 
selamlar,

evet haklısınız bir yanlışlık olmuş..
 
Selamlar,

A&#351;a&#287;&#305;daki kodu denermisiniz. Yaln&#305;z 8. b&#246;l&#252;mdeki a&#231;&#305;klamamda bahsetti&#287;im gibi ekledi&#287;iniz &#246;rnek dosyada kodu &#231;al&#305;&#351;t&#305;rd&#305;&#287;&#305;mda b&#252;t&#252;n s&#252;tunlar&#305; sildi.

Kod:
Sub S&#220;TUN_S&#304;L()
    Application.ScreenUpdating = False
    For X = 256 To 1 Step -1
    If WorksheetFunction.CountIf(Columns(X), "O") <> 6 Then Columns(X).Delete
    Next
    For Y = [IV1].End(1).Column To 1 Step -1
    For Z = Cells(65536, Y).End(3).Row To 2 Step -1
    If Cells(Z, Y) = "O" And Cells(Z - 1, Y) = "O" Then
    Columns(Y).Delete
    GoTo Devam
    End If: Next
Devam:
    Next
    Application.ScreenUpdating = True
    MsgBox "&#304;&#350;LEM&#304;N&#304;Z TAMAMLANMI&#350;TIR.", vbInformation
End Sub
 
Son düzenleme:
Selamlar,
verdiğiniz kodu denedim, yalnız söylediğiniz gibi bütün sutunları siliyo fakat verdiğim kiriterlere uyan 5 tane sutun olması gerkiyor. çalışma sayfasında...
 
Selamlar,

&#220;stteki mesaj&#305;mdaki kodu g&#252;ncelledim. &#304;ncelermisiniz.
 
yeni kodlama tam istediğim gibi olmuş, herşey için çok teşekkür ederim
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst