sondan 1. ve 2. değeri bulmak

Katılım
25 Ekim 2006
Mesajlar
349
Excel Vers. ve Dili
MS Office Standart 2016 Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2024
Bir satırdaki sondan 1. ve ikinci değeri bulacak bir kod yazılı için yardım eder misiniz
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Kod:
Sub SonHucreler()
    SonHucre = Cells(1, Range("a1").End(xlToRight).Column)
    sondanbironcekihucre = Cells(1, Range("a1").End(xlToRight).Column - 1)
    MsgBox SonHucre
    MsgBox sondanbironcekihucre
End Sub
yada
Kod:
Sub SonHucreler()
    SonHucre = Cells(1, Cells(1, Columns.Count).End(xlToLeft).Column)
    sondanbironcekihucre = Cells(1, Cells(1, Columns.Count).End(xlToLeft).Column - 1)
    MsgBox SonHucre
    MsgBox sondanbironcekihucre
End Sub
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,314
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Arada boş hücreler var mı?
 
Katılım
25 Ekim 2006
Mesajlar
349
Excel Vers. ve Dili
MS Office Standart 2016 Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2024
Kod:
Sub SonHucreler()
    SonHucre = Cells(1, Range("a1").End(xlToRight).Column)
    sondanbironcekihucre = Cells(1, Range("a1").End(xlToRight).Column - 1)
    MsgBox SonHucre
    MsgBox sondanbironcekihucre
End Sub
üSTADIM ARADA BOŞ HÜCRELER VAR, VE YATAY YANİ SATIRDA ARIYORUM
 
Katılım
25 Ekim 2006
Mesajlar
349
Excel Vers. ve Dili
MS Office Standart 2016 Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2024
Hatta hepsi boş olan satırlar da mevcut
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,314
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben formülle çözüm önereceğim. Gerekiyorsa siz makro koduna çevirirsiniz.

DİZİ formülleridir.

A5:Z5 aralığında;

Son değer;
C++:
=IFERROR(OFFSET(A5;;LARGE(IF(A5:Z5<>"";COLUMN(A5:Z5));1)-1);"")
Sondan bir önceki değer;
C++:
=IFERROR(OFFSET(A5;;LARGE(IF(A5:Z5<>"";COLUMN(A5:Z5));2)-1);"")
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,314
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Uyguladığınız örnek dosyanızı paylaşırsanız inceleyebiliriz.
 
Katılım
25 Ekim 2006
Mesajlar
349
Excel Vers. ve Dili
MS Office Standart 2016 Türkçe
Altın Üyelik Bitiş Tarihi
19-03-2024
Sonuç kırmızı renkli sütunlardaki gibi olsun
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,314
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sorun çözüldü mü?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,314
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bizleri hep yanlış yönlendiriyorsunuz.

Bir hücreye boş demeniz için içinde birşey yazmaması gerekir. Halbuki boş dediğiniz hücrelerde SIFIR yazıyor. Doğal olarak sizin yönlendirmenize göre sunduğumuz çözümler boşa gidiyor. Gereksiz zaman kaybı..

DİZİ formülleridir.

N3;
C++:
=IFERROR(OFFSET(A3;;LARGE(IF(A3:L3<>0;COLUMN(A3:L3));1)-1);0)
O3;
C++:
=IFERROR(OFFSET(A3;;LARGE(IF(A3:L3<>0;COLUMN(A3:L3));2)-1);0)
 
Üst