• DİKKAT

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

Soru Sütunda son dolu hücre.

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,490
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Aslında bunun için açılmış konular var. Öncelikle meşgul ettiğim için özür dilerim.
Benim hazırladığım tablo var. Sayfa 2 ve Sayfa 3'de en altta toplam değerler var. Fakat çok aşağıda. Dediğim gibi bunun için açılmış konular var, ancak tamamı macro ile çözülmüş. Bunun için basit bir yol yok mu.
Şimdiden teşekkür ederim, elinize emeğinize sağlık.
Saygılarımla.
 
Selamlar
Bağ_Değ_Dolu_Say fonksiyonu ile son dolu hücreyi buldurabilirsiniz.
 
Son dolu hücrenin neyi lazım;
adresi mi,
değeri mi,
yazılı olan formül mü
o hüreye kadar matematiksel veya mantıksal bir işlem mi
veya başka bişey....
 
Bağ_Değ_Dolu_Say fonksiyonu, arada boşluk varsa yanlış sonuç veriyor.
Eğer listede eksi değer yoksa en büyük değerin, toplamın olduğu hücre olması gerek.
Değerini arıyorsanız
=MAK(A:A)
Eğer toplamın olduğu hücre adresini almak istiyorsanız.
=ADRES(KAÇINCI(MAK(A:A);A:A);1)
Not: A sütunu esas alınmıştır.
 
Bağ_Değ_Dolu_Say hata veriyor. Çünkü arada çok boş hücreler var. Yine de ilginiz için teşekkür ederim Mdemir63
Bunu toplam olarak bile düşünmeyelim. Sadece çok basit bir şekilde A sütünunun dolu olan son hücresine gitmek istiyorum.
Emeğiniz için teşekkür ederim. Saygılarımla.
 
Deneyiniz.

C++:
=ARA(2;1/(A:A<>"");A:A)

C++:
=ARA(2;1/(A:A<>"");SATIR(A:A))
 
Niyetiniz çok aşağıda dediğiniz sabit bir hücredeki alt toplam hücresine gitmekse köprü kurun.
Çünkü son dolu hücreniz alt toplam sanırım.
 
Niyetiniz çok aşağıda dediğiniz sabit bir hücredeki alt toplam hücresine gitmekse köprü kurun.
Çünkü son dolu hücreniz alt toplam sanırım.

Cevabınız için teşekkür ederim. Hücre sabit değil, her açtığımda 5-15 hücre daha araya ekliyorum. O yüzden köprü olmuyor. Mesela bu sefer A615 ise gelecek sefer A632'ye gitmesi gerek.
Saygılarımla.
 
Deneyiniz.

C++:
=ARA(2;1/(A:A<>"");A:A)

C++:
=ARA(2;1/(A:A<>"");SATIR(A:A))

Hocam ilginize teşekkür ederim. Hocam fonksiyonu uyguladım. İlk boş satırda kalıyor. Böyle bir uygulama yok sanırım. Forumu boşuna meşgul etmeyeyim. Yardımlarınız için teşekkür ederim.
Saygılarımla.
 
Tekrar denedim. Son dolu hücrede ne varsa onu getirdi.
 
Cevabınız için teşekkür ederim. Hücre sabit değil, her açtığımda 5-15 hücre daha araya ekliyorum. O yüzden köprü olmuyor. Mesela bu sefer A615 ise gelecek sefer A632'ye gitmesi gerek.
Saygılarımla.
Doğru mu anladım
Sutun sonunda bir alt toplam var. Siz araya hücreler ekliyorsunuz ve bu alt toplam aşağı kayıyor. Siz bu hücreye bir tıkla gitmek mi istiyorsunuz.
 
Eğer yukarki mesajımdakini yapmak istiyorsanız;
Mesela alt toplamınız A555 hücresinde ise;
Aşağıdaki kodu bir hücreye yapıştırın.
Alt toplam hücresini (kırmızı renkli A555 yazan yeri)
bir defaya mahsus kendinizin alt toplam hücresinin olduğu adres ile düzeltin ve kaydedin.
Araya hücreler eklesenizde köprünüz alt toplamın kaydığı yeni yere gidecek.

=KÖPRÜ(PARÇAAL(HÜCRE("dosyaadı");BUL("[";HÜCRE("dosyaadı");1);BUL("*";HÜCRE("dosyaadı")&"*";1)-BUL("[";HÜCRE("dosyaadı");1))&"!"&HÜCRE("adres";A555);"ALT TOPLAM")
 
Tekrar denedim. Son dolu hücrede ne varsa onu getirdi.

Hocam, fonksiyon çubuğuna yazıyorum, ilk boş hücrede kalıyor. Bir adımda yanlışlık mı yapıyorum acaba.
İlkinde Sayfa1A1 ibaresi, ikincisinde 304 rakamı çıkıyor.
Saygılarımla.
 
Örnek dosya ekleseydiniz çoktan çözüme ulaşırdık.
 
Eğer yukarki mesajımdakini yapmak istiyorsanız;
Mesela alt toplamınız A555 hücresinde ise;
Aşağıdaki kodu bir hücreye yapıştırın.
Alt toplam hücresini (kırmızı renkli A555 yazan yeri)
bir defaya mahsus kendinizin alt toplam hücresinin olduğu adres ile düzeltin ve kaydedin.
Araya hücreler eklesenizde köprünüz alt toplamın kaydığı yeni yere gidecek.

=KÖPRÜ(PARÇAAL(HÜCRE("dosyaadı");BUL("[";HÜCRE("dosyaadı");1);BUL("*";HÜCRE("dosyaadı")&"*";1)-BUL("[";HÜCRE("dosyaadı");1))&"!"&HÜCRE("adres";A555);"ALT TOPLAM")

Çok teşekkür ederim. Tam istediğim oldu. Şu anda A306. Ben 1 satır eklersem A307 oluyor.
Emeğinize sağlık. Saygılarımla.
 
Örnek dosya ekleseydiniz çoktan çözüme ulaşırdık.

Hocam, biliyorum ama gösterilemeyecek dosyalar. Örnek hazırlasam uzun sürecekti. Aslında bazen tam ne demek istediğimizi anlatamıyoruz. Sizleri de yormuş oluyoruz. Anlayışınız için binlerce kez teşekkür ederim. leguminosea arkadaşın yazdığı işe yaradı.
Saygılarımla.
 
Aşağıdaki formül a1 e yapıştır.
sonra hücreyi koyalayıp istediğiniz sütuna yapıştırın.
Araya hücre ekleseniz bile yapıştırdığınız sütundaki son dolu hücreye gidecektir.
Formülde değişiklik yapmaya gerek kalmadı.

@Korhan Ayhan beyin kodunu ilave ettim.

=KÖPRÜ(PARÇAAL(HÜCRE("dosyaadı");BUL("[";HÜCRE("dosyaadı");1);BUL("*";HÜCRE("dosyaadı")&"*";1)-BUL("[";HÜCRE("dosyaadı");1))&"!"&ADRES(KAÇINCI(ARA(2;1/(A:A<>"");SATIR(A:A));A:A);SÜTUN(A1);4;1);"SON")
 
Önemli olan sorunun çözülmesi. Bazen bizlerde yanlış anlayabiliyoruz.

Başlığınızı ve ilk mesajınızı okuduğumda direkt olarak "A" sütununda ki son dolu hücredeki değeri başka bir hücrede göstermek istediğinizi anlamıştım. 5. mesajınızda ise "gitmek istiyorum" dediğinizde durum tamamen değişmiş oluyor.
 
Hocam, biliyorum ama gösterilemeyecek dosyalar. Örnek hazırlasam uzun sürecekti. Aslında bazen tam ne demek istediğimizi anlatamıyoruz. Sizleri de yormuş oluyoruz. Anlayışınız için binlerce kez teşekkür ederim. leguminosea arkadaşın yazdığı işe yaradı.
Saygılarımla.
Gitmek İstediğiniz Sütunun Herhangi bir hücresi seçili iken çerçevenin üstüne çift tıklarsan en başa altına çift tıklarsan son sütuna gider. Formül aramana gerek yok. sağ çerçeveye tıklarsan satırın sağının son hücresine sola tıklarsan sol en baş satıra gider
 
Son düzenleme:
@lepregon bu özelliği unutmuştuk. Hatırlattığınız için çok teşekkürler.

Ek olarak ilgili hücreye ad tanımlaması yapılarak köprü özelliğinde tanımlanan ad kullanılabilir. Böylece satır ve sütun eklenmesi durumu etkilemez.
 
Geri
Üst