• DİKKAT

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

Ayni Hucrede Birden Fazla Deger icin lookup

  • Konbuyu başlatan Konbuyu başlatan ubay06
  • Başlangıç tarihi Başlangıç tarihi
Katılım
2 Ocak 2015
Mesajlar
47
Excel Vers. ve Dili
2010 ingilizce
Merhaba
Elimdeki excel tablosunda E sutunundaki hucrelerde rakamlar var ve herbir rakamin acilimi sheet 2 B sutununda belirtilmis. Sizden.ricam aralarinda _ isaretle ayrilan bu rakamlara karsilik gelen degerleri sutunlara bolup tek tek lookup yapmadan macro ile yapabilirmiyiz.

Teşekkürler
 
Örnek dosyanızı ekleyebilir misiniz.
 
Merhaba
Dosya yukleme inaktif mail adresinize gonderebilirmiyim
 
Dosyanız linktedir.:cool:

DOSYAYI İNDİR

Kod:
Sub madde59()
Dim sh As Worksheet, sonsat1 As Long, sonsat2 As Long, adr As String, k As Range
Dim a, i As Long, j As Integer, deg As Long, deg2 As String
Sheets("Sheet1").Select
Range("B2:B" & Rows.Count).ClearContents
Set sh = Sheets("Sheet2")
sonsat1 = Cells(Rows.Count, "A").End(xlUp).Row
sonsat2 = sh.Cells(Rows.Count, "A").End(xlUp).Row
For i = 2 To sonsat1
    a = Split(Cells(i, "A").Value, "_")
    For j = 0 To UBound(a)
        deg = a(j)
        Set k = sh.Range("A1:A" & sonsat2).Find(deg, , xlValues, xlWhole)
        If Not k Is Nothing Then
            deg2 = deg2 & "-" & k.Offset(0, 1).Value
        End If
    Next j
    deg2 = Right(deg2, Len(deg2) - 1)
    Cells(i, "B").Value = deg2
    deg2 = ""
Next i
MsgBox "İşlem Tamamdır." & vbLf & "evrengizlen@hotmail.com"
End Sub
 
Geri
Üst