Sutundan Veri Bulma

Katılım
3 Nisan 2022
Mesajlar
32
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Altın Üyelik Bitiş Tarihi
05-04-2023
Selamlar, Ornek dosyadaki uygulanışı nasıl yapabilirim? Yardımlarınızı bekliyorum.
 

Ekli dosyalar

Korhan Ayhan

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

H8;
C++:
=$D$2
H9;
C++:
=$D$3
H10;
C++:
=İNDİS($D$12:$D$21;KÜÇÜK(EĞER($D$12:$D$21<>"";SATIR($D$12:$D$21)-11);EĞERSAY($G$10:G$10;"z:")))
Son formül DİZİ formüldür. CTRL+SHIFT+ENTER tuşlarına basılarak formül girişi tamamlanmalıdır.

Bu formülleri uyguladıktan sonra G8:H10 hücrelerini seçip sağa doğru blok olarak yapıştırabilirsiniz. Formül hata verene kadar blokları sağa doğru kopyalayınız.
 
Katılım
3 Nisan 2022
Mesajlar
32
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Altın Üyelik Bitiş Tarihi
05-04-2023
Teşekkür ederim.

Son olarak kopyalama yapmadan kendisi direkt olarak yazdırılabilir mi çünkü örnekteki gibi az veriye sahip değilim de
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Makro ile kopyalama işlemi otomatik yapılabilir.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Hızlı çoğaltmak için aşağıdaki kodu kullanabilirsiniz.

Kod içindeki hücre adreslerini asıl dosyanıza uyarlarsınız.

C++:
Option Explicit

Sub Kopyala()
    Dim X As Integer

    Application.ScreenUpdating = False

    Range("G8:H10").Copy
   
    For X = 10 To 10 + WorksheetFunction.CountIf(Range("D12:D21"), "<>") Step 3
        Cells(8, X).PasteSpecial
    Next
   
    Range("A1").Select
   
    Application.CutCopyMode = False
    Application.ScreenUpdating = True
   
    MsgBox "Kopyalama işlemi tamamlanmıştır.", vbInformation
End Sub
 
Katılım
3 Nisan 2022
Mesajlar
32
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Altın Üyelik Bitiş Tarihi
05-04-2023
İlginiz için teşekkürler.
 
Üst