boş hücreleri silip dolu hücreleri yakınlaştıracak

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,103
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
merhaba
arkadaşlar bir tabloda boş hücreleri kaldıracak bir formüle ihtiyacım var
yalnız formülle yapılacak
yardım edebilirmisiniz ?


arkadaşlar
sorun sağolsun ömer bey tarafından çözüldü
çalışan tabloyu ekledim
 

Ekli dosyalar

Son düzenleme:

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Eki inceleyiniz..

.
 

Ekli dosyalar

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,103
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
Ömer bey cevap için teşekkürler
Birinci mesajımdaki tabloyu yeniledim
bu formülü tablo 3 e uyarlayabilirmiyiz
ben aa3 e yazıp sürükleme yoluyla yapmaya çalıştım olmadı?
Enver bey bunun macrosunu yapmıştı, ama tablo 4 de her hücre tüm tabloyu yenimemeye çalıştığından biraz sistemi kasıyor
bende hücre içine formül yazarsak daha iyi mi olur diye düşünüyorum?
 

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,103
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
arkadaşlar
aşağıdaki formülleri kullanıyorum ama bağlı değişken boş hücreleride sayıyor ve fazla sonuç çıkarıyor
yardımcı olabilir misiniz?

z sütunundaki formül
=BAĞ_DEĞ_DOLU_SAY(N3:Y3)
tablo 3 deki formül
=EĞER(SÜTUNSAY($T$3:T3)>$T$1;"";İNDİS($A$3:$L$3;KÜÇÜK(EĞER($A$3:$L$3<>"";SÜTUN($A$3:$L$3)-SÜTUN($A$3)+1);SÜTUNSAY($T$3:T3))))

1-Z sütunundaki bağlı değişken sayımını sadece metinlere göre yaptırabilir miyiz?
2- tablo 3 deki 0 ve hata görünümü olmamalı
3- tablo 3 deki amaç tablo 2 deki metinleri aa dan başlayarak sırayla yazması;buda tablo 4 veri listesinideki boşlukları silecek
 
Son düzenleme:

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Olması gereken değerleri manuel hazırlayarak nedenlerini açıklayıp tabloyu eklerseniz daha açıklayıcı olacaktır..
 

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,103
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
selam ömer bey
tabloyu güncelledim ve açıklamaları içine yazdım
buradaki mantığı anlayınca asıl nöbet tabloma uyarlıyacağım
macro ile yapılanda tablo 4 e veri girdikçe her seferinde macro çalıştığından
sistemi yavaşlatıyor; formülle sanki daha iyi olacak gibi
sizin formülde tablo3 ün içine tablo2 deki 0 ve "" değerinide aldığından sıralamada sadece metinleri yapmıyor,arada diğerleride oluyor.bu sorununda çözülmesi lazım



İŞLEYİŞİ:
1-tablo1 kaynak
2-tablo2 ;tablo4 e veri girdikçe tablo2 deki yerine "" yazacak (siliyor)
3-tablo3 ; tablo2 deki metinleri sırasıyla soldan başlayarak arada boşluk bırakmaksızın yazacak
sorun;tablo 2 deki sıfırları (biçim [=0]"";genel ) da yazıyor
4-tablo4 çalışma listesi; veri doğrulama ile dolduruluyor, listesi tablo3, içindeki veri tek sefer yazılıyor, yazdıkça kendinitablo 2 den siliyor
amaç tablo4 veri doğrulama listesi açılınca her seferinde metinlerin yukarıda gözükmesi,boşların aşağıda gözükmesi
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Bu düzene göre tablo2 deki ve z sütunundaki formülü değiştirmeniz yeterli olacaktır.

N3:

Kod:
=EĞER(YADA(A3="";EĞERSAY($AN3:$AY3;A$2)>0);"";A3)
Z3:

Kod:
=SÜTUNSAY(N3:Y3)-BOŞLUKSAY(N3:Y3)
 

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,103
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
ömer bey çok teşekkür ederim

denedim, sorunsuz çalışıyor.
şimdi bunu asıl çalışmama uyarlamaya çalışacağım.
1.mesaja sorunsuz çalışan tabloyu ekledim
 

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,103
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
tekrar merhaba

=EĞER(YADA(A3="";EĞERSAY($AN3:$AY3;A$2)>0);"";A3)

formülündeki eğersaya bb3:bf3 ve bh3:bl3 gibi iki dizindeki a2 leride saymaya ilave etmek istiyorum
formülü nasıl düzeltmek lazım
ben aşağıdaki gibi yaptım, daha kısası var mı?

=EĞER(YADA(A3="";(EĞERSAY($BB3:$BF3;A2)+EĞERSAY($BH3:$BL3;A2)+EĞERSAY($AO3:$AZ3;A2))>0);"";A3)
 
Son düzenleme:

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Nasıl bir sayma işlemi olacak. Bu iki sayma da sıfırdan büyük şatında aynı işleme mi ilave edilecek. Bu tüm sayma işlemi sonucunda mı sıfırdan büyük şatına bakılacak.

Soruda çok eksik var. Detaylı açıklarsanız sevinirim..

.
 

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,103
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
selam
aslında bu bir nöbet listesi yapım proğramı oluyor
aynı tarih satırında bir kişi bir yerde olabilir mantığından dolayı bir kaç tablodaki metin sayımını kullanıyorum

=EĞER(YADA(A3="";(EĞERSAY($BB3:$BF3;A2)+EĞERSAY($B H3:$BL3;A2)+EĞERSAY($AO3:$AZ3;A2))>0);"";A3)

formülünde
bb3:bf3
bh3:bl3
ao3:az3 birer tablo satırı

isterseniz size mail adresinizi verirseniz tabloyu gönderebilirim
fikrinizide almış olurum
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sayın mersilen,

Forumda mail adresiyle tablo alışverişi yapmıyorum. Bu yüzden teşekkür ederek teklifinizi kabul edemeyeceğimi bildiririm.

Formül bu haliyle işinize yarıyor sanırım. Bu açıklamanızdan bunu anladım.

.
 

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,103
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
evet bu haliyle işe yarıyor
aslına uyarladığım zaman dosyayı ekleyeceğim

herşey için çok teşekkür ederim
 
Üst