Koşullu biçimlendirme sorunu

Katılım
12 Aralık 2006
Mesajlar
49
Excel Vers. ve Dili
Excel 2003 Türkçe
Tuhaf bir sorunla karşılaştım. üstesinden gelemedim. kafam durdu artık.
siz üstadlarıma danışayım dedim. sorunu daha iyi anlatabilmek için dosya halinde ekledim. inceleyip bir yardımcı olursanız çok makbule geçecek inanın.

şimdiden teşekkür ederim.
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,216
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Günleri göstermek için girdiğiniz tarihleri biçimlendirirkende girerseniz istediğiniz oluyor.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
B1 hücresini koşullu biçimlendirirken formül kısmınaaşağıdaki formülü girin.

Sonra bu hücreyi aşağıya doğru kopyalayın.


=HAFTANINGÜNÜ(A1)=1

..
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,158
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Formül ile girdiğiniz günler

Günleri formül ile =GÜN(1), =GÜN(2), =GÜN(3) şeklinde devam ederseniz koşullu biçimlendirme istediğiniz gibi olur. Dosyanız ektedir.
Ben uğraşırken yurttas arkadaşımız gereken doğru cevabı vermiş zaten, neyse benimki de altarnatif olsun
 
Katılım
12 Aralık 2006
Mesajlar
49
Excel Vers. ve Dili
Excel 2003 Türkçe
Sayın üstadlarım ilginize çok teşekkür ederim vermiş olduğunuz formül ilavesi ile istediğimi yapabildim.

Yalnız bir sorunun üstesinden de gelemedim ve yardımlarınıza ihtiyaç duydum. Bu sorun farklı bir konu başka bir başlık altında mı açsaydım bilmiyorum ama konu kirliliğine sebep olmamak için bu mesajın altına eklemeyi uygun gördüm. Bu sorunum da makro yazılımları ile ilgili. Açıklamalar ekli dosya içerisinde. Yardımcı olabilirseniz eğer çok memnun olurum. Yoksa canınız sağolsun.
Şimdiden ilgilenen arkadaşlarıma teşekkür ederim.
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,158
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
dosyaya göz attım, ama istediğinizin tam tersi mümkün, yanlış anlamadıysam, a3 hücresine girdiğiniz veri ilk pazartesi gününde görülecek, buraya kadar tamam, tablodaki diğer pazartesi günlerine ne gelecek, doğrusu ben anlayamadım, daha açıklayıcı olursa iyi olur.
 
Katılım
12 Aralık 2006
Mesajlar
49
Excel Vers. ve Dili
Excel 2003 Türkçe
dosyaya göz attım, ama istediğinizin tam tersi mümkün, yanlış anlamadıysam, a3 hücresine girdiğiniz veri ilk pazartesi gününde görülecek, buraya kadar tamam, tablodaki diğer pazartesi günlerine ne gelecek, doğrusu ben anlayamadım, daha açıklayıcı olursa iyi olur.


Sayın tahsinanarat,
A3 hücresine(Pazartesi) girdiğimiz değer sağ taraftaki tabloda görülen tüm Pazartesilere aktarılacak(H3,O3,V3,AC3), B3 hücresine girilen değer de sağ tarafta tüm salı günlerine aktarılacak, A4 hücresine girilen değer de tüm Pazartesilerin 4. satırına aktarılacak. İşlem bu şekilde devam edecek. Tabi seçtiğimiz aylara göre günler de değişecek.

Yalnız bu işlemleri hücrelere formül yazarak yapmamam, çünkü A3 hücresine girdiğimiz değer sağ taraftaki Pazartesilere aktarıldığında yeri gelecek II. haftaki Pazartesiye farklı bir değer girilmesi gerekecek ve onu direk O3 hücresine girerek düzelteceğim ama diğer Pazartesiler A3 e girdiğim değerde kalacak. Eğer formülle yaparsam O3 gibi hücrelere yeni değer girince formül silinir.

Bilmiyorum şimdi anlatabildim mi acaba? Yardımcı olabilirseniz çok makbule geçeceğinden emin olabilirsiniz.
saygılarımla...
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba.
Ekteki dosyayı incelyiniz.
Verileri girdikçe otomatik yazıyor.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim sut As Byte
On Error GoTo hata
If Intersect(Target, [A3:F65536]) Is Nothing Then Exit Sub
For sut = 7 To 37
    If Format(Cells(1, Target.Column), "dddd") = Format(Cells(1, sut).Value, "dddd") Then
        Cells(Target.Row, sut).Value = Target.Value
    End If
Next
hata:
End Sub
 
Son düzenleme:

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,158
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Söylediğinizi anladım, neden böyle bişey istediğinizi anlamadım, vardır elbet bir bildiğiniz, ama Sezar arkadaşımız istediğiniz cevabı çoktan vermiş, ellerine sağlık. Kolay gelsin
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
İyi çalışmalar.:cool:
 
Katılım
12 Aralık 2006
Mesajlar
49
Excel Vers. ve Dili
Excel 2003 Türkçe
Sayın Sezar, çok teşekkür ederim. Gerçekten işime yarayacak bir yazılımdı, sağolasın.

Yalnız sizin verdiğiniz kodları benim dosyama uyarladım ama herhalde bir yerlerde hata yaptım ki gün gözetmeden haftanın her gününe yazıyor. Göz atmanız için yapmaya çalıştığım programı ekledim buraya.

İlgi ve yardımlarınızdan dolayı tekrar teşekkür ederim.

Söylediğinizi anladım, neden böyle bişey istediğinizi anlamadım, vardır elbet bir bildiğiniz, ama Sezar arkadaşımız istediğiniz cevabı çoktan vermiş, ellerine sağlık. Kolay gelsin
Sayın tahsinanarat, okuldaki işlerimizi kolaylaştırması anlamında ekders hesaplama programı yapmaya çalışıyorum. Sadece bu problemi kendi başıma çözemedim siz değerli üstadlara danışayım istedim. Forumumuzda bir çok ekders hesaplaması programı paylaşıma açılmış ama onlar hem bizim okula uymuyor hem de ben kendim uğraşarak bir şeyler öğrenmek istiyorum. Bu forumu da bu nedenle günlük olarak takip ediyorum. Şimdilik yardım alıyorum ama yakın zamanda ben de öğrendiklerimi ve yaptığım çalışmaları paylaşacağım. Teşekkür ederim tüm forum paylaşımcılarına.
 
Son düzenleme:

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba.
Sorun çözüldü.Ekli dosyayı inceleyiniz.:cool:
Dosya güncellendi.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim sut As Byte
On Error GoTo hata
If Intersect(Target, [E7:I156]) Is Nothing Then Exit Sub
For sut = 11 To 41
    If Format(Cells(4, Target.Column), "dddd") = Format(Cells(3, sut).Value, "dddd") Then
        Cells(Target.Row, sut).Value = Target.Value
    End If
Next
hata:
End Sub
 
Son düzenleme:
Katılım
12 Aralık 2006
Mesajlar
49
Excel Vers. ve Dili
Excel 2003 Türkçe
Çok teşekkür ederim sayın Sezar, ne diyeyim size ben, hayatınızda karşılaşacağınız sorunlar da inşallah bu kadar kolay çözülür. Çok makbule geçti inanın. Çalışmalarınızda başarılar dilerim. Tekrar çok teşekkür ederim, sağolasın..

Bu arada yazdığınız yeni formülü inceledim, yapmam gereken ama yapamadığım değişiklikleri de görmüş oldum:)
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Rica ederim.
İyi çalışmalar.:cool:
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Merhaba.
İngilizce yüklü bir bilgisayrda kodlar çalışmayacaktı.
Bu durumu düzelttim.Dosyayı güncelledim.Güncellenen dosyayı kullanmanız dağa doğru olacaktır.:cool:
 
Üst