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

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,263
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
18-07-2026
Ö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

Katılım
24 Nisan 2005
Mesajlar
3,671
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
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")))
 

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,263
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
18-07-2026
Çok teşekkür ederim Sayın Asri Hocam. Elinize sağlık. Biraz geç yazabildim kusura bakmayın. Gayet güzel çalışıyor.
 

ismailem

https://asrisaadetyolu.blogspot.com/
Katılım
5 Haziran 2012
Mesajlar
102
Excel Vers. ve Dili
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
19-10-2023
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")
 

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,263
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
18-07-2026
Teşekkür ederim sayın ismailem. Ancak kodu çalıştıramadım.
 

ismailem

https://asrisaadetyolu.blogspot.com/
Katılım
5 Haziran 2012
Mesajlar
102
Excel Vers. ve Dili
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
19-10-2023
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
 

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,263
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
18-07-2026
Çok teşekkür ederim
 
Üst