Soru Bir tablodan başka bir tabloya veri almak

hadromer

Altın Üye
Katılım
23 Ekim 2015
Mesajlar
402
Excel Vers. ve Dili
LTSC Professional Plus 2021 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
26-04-2028
Merhaba,
Fotoğrafta görüldüğü üzere Tablo 1 ve Tablo 2 isminde iki adet tablom var. Tablo 1'i Veri 1'e, Tablo 2'yi Veri 2'ye ilgili tablonun sütun başlıklarına göre aktarmak istiyorum.
Tüm tablo ve verilerin A sütunları sabit. Tablolarda diğer Sütunlar farklılık gösteriyor. Örneğin Tablo 1'de D sütununda yer alan "acat" adlı sütun Veri 1'de de varsa o sütun altındaki verilerin tamamını aktarmak istiyorum. Yardımlarınız için şimdiden teşekkür ederim.

ÖRNEK DOSYA: https://s5.dosya.tc/server6/ht6vnt/Aktarma.xlsx.html


 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,340
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Deneyiniz...
C#:
Sub kod()
With Sheets("Veri2")
    sat = .Cells(Rows.Count, 1).End(3).Row
    sut = .Cells(1, Columns.Count).End(1).Column
    With .Range(.Range("B2"), .Cells(sat, sut))
        .Formula = "=IFERROR(IF(INDEX(Tablo2!$1:$65000,MATCH($A2,Tablo2!$A:$A,0),MATCH(B$1,Tablo2!$1:$1,0))="""","""",INDEX(Tablo2!$1:$65000,MATCH($A2,Tablo2!$A:$A,0),MATCH(B$1,Tablo2!$1:$1,0))),"""")"
        .Value = .Value
    End With
End With

With Sheets("Veri1")
    sat = .Cells(Rows.Count, 1).End(3).Row
    sut = .Cells(1, Columns.Count).End(1).Column
    With .Range(.Range("B2"), .Cells(sat, sut))
        .Formula = "=IFERROR(IF(INDEX(Tablo1!$1:$65000,MATCH($A2,Tablo1!$A:$A,0),MATCH(B$1,Tablo1!$1:$1,0))="""","""",INDEX(Tablo1!$1:$65000,MATCH($A2,Tablo1!$A:$A,0),MATCH(B$1,Tablo1!$1:$1,0))),"""")"
        .Value = .Value
    End With
End With
End Sub
 

hadromer

Altın Üye
Katılım
23 Ekim 2015
Mesajlar
402
Excel Vers. ve Dili
LTSC Professional Plus 2021 64 Bit Türkçe
Altın Üyelik Bitiş Tarihi
26-04-2028

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,340
Excel Vers. ve Dili
2007 Türkçe
Rica ederim,
İyi çalışmalar...
 
Üst