Soru Başka sayfadan veri alma

Katılım
24 Eylül 2021
Mesajlar
27
Excel Vers. ve Dili
excel
Altın Üyelik Bitiş Tarihi
02-11-2022
Merhaba

Öncelikle aklımdaki şeyi umarım anlatabilirim.
iş için oluşturduğum bir excel sayfam var fakat el ile yazmak beni çok yoruyor yardımlarınızı bekliyorum.

237460

Bu sayfada F VE G sütunlarını örnek olarak SP03 VE SPP03 veriyi el ile girdiğimde

237461

yukarıdaki örnekteki yere otomatik olarak çekmesine yaracak bir formülle ihtiyacım var ben her iki sayfayı da el ile doldurmak zorunda kalıyorum yardımcı olursanız sevinirim.
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Yukarıdaki örnek dediğiniz yer neresi. Sorunuz açıklayıcı değil. Hücre adresi vererek daha detaylı açıklama yapınız.
 
Katılım
24 Eylül 2021
Mesajlar
27
Excel Vers. ve Dili
excel
Altın Üyelik Bitiş Tarihi
02-11-2022
Merhaba,

Yukarıdaki örnek dediğiniz yer neresi. Sorunuz açıklayıcı değil. Hücre adresi vererek daha detaylı açıklama yapınız.
Merhaba ,

İlk görseldeki F VE G sütunlarını örnek olarak SP03 VE SPP03 verisini 2. resimdeki A3 Yazıyorum.

i
 

Greenblacksea53

Altın Üye
Katılım
5 Ocak 2019
Mesajlar
572
Excel Vers. ve Dili
Ofis 365 Tr
Altın Üyelik Bitiş Tarihi
05-01-2025
SD PLANI A3 hücresine =BİRLEŞTİR('34FENER_CORE_PLAN'!F2;" ";'34FENER_CORE_PLAN'!G2) yazıp verileri alırsın ama tablo çok dağınık.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Detaylı deneme yapmadım. Hata varsa hücre adresi vererek nedenini açıklayınız.
Kod:
Sub test()
    
    Dim S1 As Worksheet, S2 As Worksheet
    Dim i As Long, r As String, j As Byte, c As Range, renk As String, kod As String
    
    Set S1 = Sheets("34FENER_CORE_PLAN")
    Set S2 = Sheets("SD PLANI")
    
    Application.ScreenUpdating = False
    
    For i = 2 To S1.Cells(Rows.Count, "A").End(xlUp).Row Step 12
        For j = 1 To 12
            renk = Left(S1.Cells(i, "I"), 3)
            If renk = "MEN" Then renk = "MOR"
            kod = Split(S1.Cells(i, "H"), "_")(2) & Val(Split(S1.Cells(i, "H"), "_")(3))
            r = kod & "-" & renk & "*P" & j
            Set c = S2.Cells.Find(r, , xlValues, xlWhole)
            If Not c Is Nothing Then
                With S2.Cells(c.Row + 1, c.Column)
                    .Value = ""
                    .Interior.ColorIndex = xlNone
                    If S1.Cells(i + j - 1, "F") <> "" Then
                        .Value = S1.Cells(i + j - 1, "F") & "/" & S1.Cells(i + j - 1, "G")
                        .Interior.ColorIndex = 43
                    End If
                End With
            End If
        Next j
    Next i
    
    Application.ScreenUpdating = True
    
End Sub
 
Katılım
24 Eylül 2021
Mesajlar
27
Excel Vers. ve Dili
excel
Altın Üyelik Bitiş Tarihi
02-11-2022
Merhaba,

Detaylı deneme yapmadım. Hata varsa hücre adresi vererek nedenini açıklayınız.
Kod:
Sub test()
   
    Dim S1 As Worksheet, S2 As Worksheet
    Dim i As Long, r As String, j As Byte, c As Range, renk As String, kod As String
   
    Set S1 = Sheets("34FENER_CORE_PLAN")
    Set S2 = Sheets("SD PLANI")
   
    Application.ScreenUpdating = False
   
    For i = 2 To S1.Cells(Rows.Count, "A").End(xlUp).Row Step 12
        For j = 1 To 12
            renk = Left(S1.Cells(i, "I"), 3)
            If renk = "MEN" Then renk = "MOR"
            kod = Split(S1.Cells(i, "H"), "_")(2) & Val(Split(S1.Cells(i, "H"), "_")(3))
            r = kod & "-" & renk & "*P" & j
            Set c = S2.Cells.Find(r, , xlValues, xlWhole)
            If Not c Is Nothing Then
                With S2.Cells(c.Row + 1, c.Column)
                    .Value = ""
                    .Interior.ColorIndex = xlNone
                    If S1.Cells(i + j - 1, "F") <> "" Then
                        .Value = S1.Cells(i + j - 1, "F") & "/" & S1.Cells(i + j - 1, "G")
                        .Interior.ColorIndex = 43
                    End If
                End With
            End If
        Next j
    Next i
   
    Application.ScreenUpdating = True
   
End Sub
desteğiniz için çok teşekkür ederim sorunsuz çalışmaktadır
 
Katılım
24 Eylül 2021
Mesajlar
27
Excel Vers. ve Dili
excel
Altın Üyelik Bitiş Tarihi
02-11-2022
Formül sorunsuz çalışıyor fakat turkuaz kısmını boş bırakıyor sadece
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Eklediğiniz dosyada 34FENER_CORE_PLAN sayfasındaki Turkuaz karşılığındaki F ve G sütunlarında veri yok. Kontrol ediniz.
 
Üst