• DİKKAT

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

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
Bir satırdaki sondan 1. ve ikinci değeri bulacak bir kod yazılı için yardım eder misiniz
 
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:
Arada boş hücreler var mı?
 
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
 
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);"")
 
Uyguladığınız örnek dosyanızı paylaşırsanız inceleyebiliriz.
 
Sonuç kırmızı renkli sütunlardaki gibi olsun
 

Ekli dosyalar

Sorun çözüldü mü?
 
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)
 
Geri
Üst