En son yazılan değeri alma

Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Öncelikle tüm arkadaşlara selamlar

A1:A10 hücrelerine en son yazılan metin veya sayıyı B1 hücresine almak istiyorum bir kaç formül denedim ama satırlar arası boşluk olduğu zaman formül istenilen sonucu vermiyor
mesala
A1 10
A2 20
A3 30
A4
A5 40
yaptığım formüllerde B1 hücresine A4 hücresinin değeri olan 0'i yazıyor
Ben 40 yazmasını istiyorum

örnek formüller
=DOLAYLI(ADRES(EĞERSAY(A1:A10;">0");1;4;1))

=İNDİS(A1:A10;EĞERSAY(A1:A10;">0");1)

yardım ederseniz sevinirim
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
mesudiye_052' Alıntı:
A1:A10 hücrelerine en son yazılan metin veya sayıyı B1 hücresine almak istiyorum

İlgili sayfanızın kod bölüme aşağıdaki kodları ekleyin

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("B1") = Cells(65536, 1).End(xlUp).Value
End Sub
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
Tek hücrede yazamadım, düşünmek lazım

B1'e aşağıdaki dizi formülünü yazıp (yani formülü girdikten sonra direk enter değil ctrl+shift+enter yapın, formülün başında ve sonunda {....} işaretleri çıkacak)

=MAK(SATIR(1:10)*(A1:A10<>""))

daha sonra b2 de
=KAYDIR(A1;B1-1;0)
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
B1 hücresine;

{=OFFSET(A1;MAX(ROW(1:10)*(A1:A10<>""))-1;0)}

formülünü girin.

Not: Bu formülü ctrl+shift+enter ile girmeniz gerekir.
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
:oops:

ben birleştirirken yanlış yazdım heralde.:kafa:

OFFSET=KAYDIR
MAX = MAK
ROW = SATIR
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
Üzüldüğüm nokta 3-5 ay ilgilenmeyince bu kadar paslanmış olmam. Hız mız kalmamış. 2 defa denedim hemde apaçık önümdeki formülü yazmayı :D
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Cevap veren arkadaşların hepsine teşekkürü borç bilirim

Bir de YURTAŞ Kardeşime hitaben;
yazmış olduğun formülün Türkçe karşılıklarını öğrenebilirmiyim


Teşekkürler
 
Katılım
12 Mayıs 2006
Mesajlar
28
Excel Vers. ve Dili
2016-TÜRKÇE
cevap son yazılan değer

ekteki dosyayı bir incele işini görürmü
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Teşekkür

Yanıt verdiğiniz çalışmaları değerlendirerek kendi yapmış olduğum formüle uyarlama yatım
hepinize teşekkür ederim.


{=DOLAYLI((ADRES(MAK(SATIR(1:10)*(A1:A10<>""));1;4;1)))}
ve diğer formül
{=İNDİS(A1:A10;MAK(SATIR(1:10)*(A1:A10<>""));1)}
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
A1:A10 hücrelerine en son yazılan metin veya sayıyı B1 hücresine almak istiyorum
İlgili sayfanızın kod bölüme aşağıdaki kodları ekleyin

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("B1") = Cells(65536, 1).End(xlUp).Value
End Sub

Makro ile kullanmak isterseniz diye ilgili sayfada kullanmanız için değiştirmiştim sanırım siz makro istemiyorsunuz.

İyi çalışmalar :hey:
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Sayın fructose,
Emek vermiş olduğunuz makroyu excel sayfama tatbik ettim güzel olmuş
Gönlüne emeğine sağlık
Teşekkürler
 
Üst