Sütundaki son dolu hücre değerini veren fonksiyon

Katılım
31 Mart 2006
Mesajlar
5
A Sütununda boş olan son hücreye değer girildiğinde A1 hücresinde görülmesini makro ile değilde fonksiyon ile yapmak istiyorum.Aşağıda yazılı fonksiyon ile yapmaya çalıştım. A1 aktif olunca çalışıyor ancak boş olan son hücreye değer girildiğinde çalışmıyor.Başka nasıl yapabilirim?

Function sonhücre()
sonhücre = Range("A" & [A1000].End(3).Row).Value
End Function

Teşekkürler
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,513
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

A1 hücresine aşağıdaki formülü uygulayıp denermisiniz.

Kod:
=ARA(2;1/(A2:A65536<>"");A2:A65536)
Ayr&#305;ca Sn. yurttas beyin konuyla ilgili &#246;rnek &#231;al&#305;&#351;mas&#305;n&#305;da a&#351;a&#287;&#305;daki linkten inceleyiniz.

http://www.excel.web.tr/showthread.php?t=18290
 
Katılım
31 Mart 2006
Mesajlar
5
Selamlar;
İstediğim sonucu aldım. Zahmetleriniz için size ve tüm emeği geçenlere teşekkürler.İyi çalışmalar.
 
Katılım
17 Nisan 2014
Mesajlar
3
Excel Vers. ve Dili
Office 2011
lütfen yardım

öncelikle herkese merhabalar. bir sorum olacak yardımcı olursanız çok sevinirim. şimdi 2 farklı çalışma sayfamız var ve birindeki değerleri diğerine aktarıyoruz bunu yaptım ancak ilk sayfada her gün bir bilgi daha yazıyorum yani bir alt satırına değer yazıyorum. sorun şu 2. çalışma kitabında bilgiyi benim yazdığım yeni girdiğim değeri almasını istiyorum.

=[aaaxls]xxxx!AU203

burdaki AU203 hücre adı bir sonraki gün AU204 olmasını istiyorum. gerçekten çok lazım yardımcı olursanız çok sevinirim. kolaylıklar diliyorum.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
13,002
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Aşağıdaki formülü uygulayabilirsiniz. Formüldeki 1000000 rakamı tablonuzun olabilecek en fazla satır sayısını göstermektedir.
Bu sayıyı Excel 2003 kullanıyorsanız, 65536, excel 2007 kullanıyorsanız 1048576 ya da söylediğim gibi tablonuzun beklenen en fazla satır sayısı kaç ise o sayıyla değiştirerek kullanmalısınız.
Kod:
=DOLAYLI("A"&BAĞ_DEĞ_DOLU_SAY(A2:A[COLOR="Red"][B]1000000[/B][/COLOR])+1)
 

Ömer

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

Alternatif:

Kod:
=ARA(2;1/([aaa.xls]xxxx!AU1:AU60000<>"");[aaa.xls]xxxx!AU1:AU60000)
.
 
Katılım
30 Mart 2016
Mesajlar
4
Excel Vers. ve Dili
ll
Altın Üyelik Bitiş Tarihi
25-10-2023
Excel de sütuna girilen değeri gösterme hakkında yardım

Merhaba arkadaşlar makro ile excel de sütuna girilen son "T" harfinin karşısındaki ismi farklı sütunda gösteren bir formüle ihtiyacım var yardımcı olabilirmisiniz.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
13,002
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba arkadaşlar makro ile excel de sütuna girilen son "T" harfinin karşısındaki ismi farklı sütunda gösteren bir formüle ihtiyacım var yardımcı olabilirmisiniz.
Merhabalar.

Sayın ÇELEBİ öncelikle sorunuzu (cevabımın altındaki İMZA bölümünde yer alan açıklamaları okuyarak)
bir örnek belge ile destekleyerek sorarmanızı öneririm. Böylece daha hızlı ve kesin çözüme ulaşacağınızı düşünüyorum.

Soruyu FONKSİYONLAR bölümünde sorduğunuz için formül ile çözüm önerisinde bulunmak istedim.

Örneğin; aşağıdaki dizi formülü ile U sütunundaki son T'nin bulunduğu hücrenin satır numarasını bulabilirsiniz.
(Bu formülü İNDİS işlevi içerisinde kullanarak o satırdaki başka bir sütundaki hücre içeriğini bulabilirsiniz tabii ki.)
.
Kod:
=MAK(EĞER($[B][COLOR="Red"]U[/COLOR][/B]:$[B][COLOR="Red"]U[/COLOR][/B]="[B][COLOR="Blue"]T[/COLOR][/B]";SATIR($[B][COLOR="Red"]U[/COLOR][/B]:$[B][COLOR="Red"]U[/COLOR][/B])))
[COLOR="Blue"]Dizi formülü hücreye CTRL+SHIFT+ENTER ile girilmelidir.
[SIZE="2"]İşlemi doğru yapmışsanız formül, [COLOR="Red"]kendiliğinden[/COLOR], [B][COLOR="Red"]{[/COLOR][/B]...[B][COLOR="red"]}[/COLOR][/B] gibi farklı parantez arasına alınır.[/COLOR][/SIZE]
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,598
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Alternatif olarak kullanabilirsiniz.

Kod:
=İNDİS(B1:B6;TOPLA.ÇARPIM(MAK(--(A1:A6="t")*SATIR(A1:A6))))
 
Üst