Boş hücreleri atlayıp dolu olanlar arasında işlem yapmak

Katılım
5 Ağustos 2007
Mesajlar
247
Excel Vers. ve Dili
excel 2003 tr
Boş hücreleri geçerek dolu hücreler arasında işlem yapmak

Herkese selamlar sorunum belki basit bir şey üstadlar için ama öğrenci olarak ben aşamadım. Lafla excele ne yapmasını söylüyorum:hihoho: ; B19dan E18'i çıkar tamam eğer E kolonunda yukarı doğru üstten kaç hücre boş olursa olsun atla dolu hücreyle işlem yap yani B19-E18(boşsa E17 oda boşsa E16 buda boşsa E15 )=12 bir türlü onun anladığı dile dökemedim. Demekki lafla peynir gemisi yürümüyormuş.:)
Örnek ektedir. Şimdiden teşekkür ederim
Saygılar.
 
Son düzenleme:

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
=EĞER(YADA(B8="";E7="");"";B8-E7) yazıp aşağı doğru çekiniz.
 
Katılım
5 Ağustos 2007
Mesajlar
247
Excel Vers. ve Dili
excel 2003 tr
Ali arkadaş teşekkür ederim.
Ancak istediğim olmadı. tam anlatamadım galiba Bunu yapıyorumda boşluklardan sonra ilk gelen dolu hücrede işlem yaptıramıyorum ekli dosyaya yeşil alanlara uyguladım yazdığınız formülü bi bakarsanız ne demek istediğimi anlarsınız.
Saygılar.
 
Son düzenleme:

Erdal

Altın Üye
Katılım
23 Ekim 2006
Mesajlar
1,048
Excel Vers. ve Dili
Ev: 2021 - Türkçe 32 Bit
İşyeri: 2016 - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
08-10-2029
merhabalar
aşağıdaki linkte sn. necdet yeşertenerin anlatmış olduğu şeyleri e sütununa uygulayın g sütununa ise
=EĞER(EBOŞSA(B8);0;E8-B8) formülünü uygulayın.
http://www.excel.web.tr/showthread.php?t=35705
iyi çalışmalar
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Yeşil alana =EĞER(E8="";KAYDIR(I8;-1;0);E8) yazıp aşağı doğru çekiniz.Böylece boşluklar bir sonraki veriye kadar üstteki verinin aynısı aşağı doğru kopyalacaktır.

Sonra istediğiniz formülü bu boşluğa göre dolmuş verilere göre yaptırınız.
 
Katılım
5 Ağustos 2007
Mesajlar
247
Excel Vers. ve Dili
excel 2003 tr
Somer teşekkür ederim Necdet üstadın anlattığı konu bana pek uymadı e sütunu ve b sütunu veri doğrulama içeriyor ve boş hücrelerin boş kalması lazım o gün çalışılmamış olduğu için o satır boş Necdet beyin dediğini uygularsam boşluklar doluyor boşlukların dolmaması lazım B kolonu açılış E kolonu kapanış yapmak istediğim dünkü kapanış ile bugünkü açılış arasındaki farkı yeşil hücrede takip etmek boşluklar ise tatil günlerini gösteriyor bu durumda tatilden önceki kapanış ile tatil sonrası ilk açılış farkını göstermesini istiyorum benim ekteki örneğe bi uygularsanız ne demek istediğimi anlayacaksınız. Teşekkürler
Saygılar.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Bir örnek dosya hazırladım inceleyiniz.Umarım istediğiniz gibidir.
 
Katılım
5 Ağustos 2007
Mesajlar
247
Excel Vers. ve Dili
excel 2003 tr
Sayın Ali arkadaşım teşekkür ederim istediğim buydu teşekkürler. Fazla olmazsa bir şey daha sorayım formülle çektirilen bir hücredeki cevaba veri doğrulamada uygulanabilirmi. mesala örnekteki yeşil alana fark rakamı formül sonrası yansıyor tamam. Peki bu yansıyan fark rakamı atıyorum 7 den küçük 100den büyük olursa beni uyar veri doğrulaması yapılabilirmi. Bildiğim kadar B kolonunda olduğu gibi hücreye değer manuel girilince veri doğrulama çalışıyordu. formül sonrası otomatik yazılan rakama veri doğrulama uygulanabilirmi. Şart değil ama bu ekteki örnek bendeki çalışma kitabından ufak bir bölüm veri girerken bir sürü alanı takip etmem gerekiyor zonkk diye bir uyarı güzel olurdu hani.
SAYGILAR. İlginize teşekkür ederim
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Formül sonucu oluşan değer için makro kullanmak gerekecek.Bunu H sütununda uygulayacağını varsayalım.

Aşağıda makroyu deneyiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Intersect(Target, [H:H]) Is Nothing Then Exit Sub
If Target.Value < 7 Or Target.Value > 100 Then
MsgBox ("Değer 7-100 arasında değildir")
End If
End Sub
 
Katılım
5 Ağustos 2007
Mesajlar
247
Excel Vers. ve Dili
excel 2003 tr
Selam Ali &#252;stad&#305;m makroyu VBA'da ilgili sayfan&#305;n Worksheet'ne yazd&#305;m olmad&#305; &#252;st taraflarda h kolonunda ba&#351;ka &#351;eylerde mevcut ba&#351;l&#305;klar gibi ondan olabilirmi acaba. Bu makronun &#231;al&#305;&#351;mas&#305; i&#231;in h kolonunda sadece Form&#252;l sonucu olu&#351;an de&#287;erlermi olmal&#305;ki &#231;al&#305;&#351;s&#305;n.
 
Üst