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

Katılım
23 Ekim 2010
Mesajlar
1,440
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