• DİKKAT

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

Hücre İçindeki Veride Bulunan Adı ve Soyadı Çekmek

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,435
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Örnek dosyamda açıklama yapmaya çalıştım. Yüzlerce satırlık banka extresi verisi mevcut. Sadece içinden adı ve soyadını nasıl çekebiliriz acaba ?
 

Ekli dosyalar

B2 ye yapıştırıp aşağı doğru çekin.
C#:
=TRIM(MID(A2;FIND("nolu";A2;1)+LEN("nolu");(FIND("hesabından";A2;1)-FIND("nolu";A2;1))-LEN("nolu")))

C#:
=KIRP(PARÇAAL(A2;BUL("nolu";A2;1)+UZUNLUK("nolu");(BUL("hesabından";A2;1)-BUL("nolu";A2;1))-UZUNLUK("nolu")))
 
Çok teşekkür ederim Sayın Asri Hocam. Elinize sağlık. Biraz geç yazabildim kusura bakmayın. Gayet güzel çalışıyor.
 
Function veriyigetir(m As String, i As String, s As String)
If s = "" Or s = Empty Then
veriyigetir = Mid(m, InStr(1, m, i, vbTextCompare) + Len(i), Len(m) - InStr(1, m, i, vbTextCompare) - Len(i))
ElseIf i = "" Or i = Empty Then
veriyigetir = Mid(m, 1, InStr(1, m, s, vbTextCompare) - 1)

Else
veriyigetir = Mid(m, InStr(1, m, i, vbTextCompare) + Len(i), InStr(1, m, s, vbTextCompare) - InStr(1, m, i, vbTextCompare) - Len(i))
End If
End Function

Hücrede Kullanımı:
=veriyigetir(A2;"nolu "; " hesabından")
 
Teşekkür ederim sayın ismailem. Ancak kodu çalıştıramadım.
 
Teşekkür ederim sayın ismailem. Ancak kodu çalıştıramadım.

Function veriyigetir(m As String, i As String, s As String)
If s = "" Or s = Empty Then
veriyigetir = Mid(m, InStr(1, m, i, vbTextCompare) + Len(i), Len(m) - InStr(1, m, i, vbTextCompare) - Len(i))
ElseIf i = "" Or i = Empty Then
veriyigetir = Mid(m, 1, InStr(1, m, s, vbTextCompare) - 1)

Else
veriyigetir = Mid(m, InStr(1, m, i, vbTextCompare) + Len(i), InStr(1, m, s, vbTextCompare) - InStr(1, m, i, vbTextCompare) - Len(i))
End If
End Function

Yukarıdaki kodu excelde bir modüle yapıştır. Sonra hücredeki fonksiyonu uygula
 
Çok teşekkür ederim
 
Geri
Üst