Hücredeki belli bir kelimeden sonraki ilk 5 kaydı almak

Katılım
21 Temmuz 2006
Mesajlar
313
Altın Üyelik Bitiş Tarihi
09-02-2024
Merhaba Arkadaşlar,
Bir hücre içerisinde bir veya birden fazla kelimeyi aratıp o kelimeden sonraki 5 karakteri almak istiyorum.
Fakat MID, SEARCH, RIGHT, LEFT hiç biri ile yapamadım:(
Yardımcı olabilir misiniz? ÇOK ÇOK teşekkürler şimdiden.

Örneğin;
A1 hücresinde : sayın yetkili kayıt no:12345 ile başlayan numaradır. Burada "kayıt no:" dan sonraki 12345 rakamını sadece almak istiyorum.
A2 hücresinde : merhaba bir sonraki işleminizde ID:98765 ile başlayanı dikkate alın. Burada "ID:" sonrasındaki 98765 rakamını sadece almak isterim.
A3 hücresinde : Kurum ID: 34567 olan kaydınız işleme alındı. Burada "Kurum ID:" sonrasındaki 34567 rakamını sadece almak isterim.
.
.
.
Axxxx şeklinde uzayan

Üsteki koşulları tek seferde formül olarak nasıl yazabilirim, yani B1 hücresine 3 koşulu ayna anda yazmak istiyorum. Search, or ile yapamadım:(
 
Katılım
21 Temmuz 2006
Mesajlar
313
Altın Üyelik Bitiş Tarihi
09-02-2024
Necdet bey öncelikle teşekkürler
Peki ben bu 3 kriteri MID(A2;SEARCH("Kayıt No";A2;1)+14;11) , MID(A2;SEARCH("ID";A2;1)+14;11), MID(A2;SEARCH("Kurum ID";A2;1)+14;11)
aynı anda kullanmak istiyorum yani OR ile koşul yazmak gibi , birden fazla kelime kriterim varda
Nasıl yapabilirim, teşekkürler
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Hücrelerde almak istediğiniz 5 rakamdan başka herhangi bir sayı var mı?

Ya da tüm alacağınız rakamlar öncesinde iki nokta üstüste var mı?
 
Katılım
21 Temmuz 2006
Mesajlar
313
Altın Üyelik Bitiş Tarihi
09-02-2024
merhaba yusuf bey,
hücrelerde başka rakamlar olabilir, benim sadece istediğim örneğin git hücrede XX kelimesini ara bul o kelimeden sonraki 5 karakteri al, ya da hücrede YY kelimesini bul o kelimeden sonraki 5 karakteri al, ya da ZZ kelimesini bul o kelimeden sonraki 5 karakteri al gibi
Bir hücrede aynı anda XX, YY ve ZZ yok, ya XX vardır ya YY yada ZZ
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Tüm farklı durumları gösteren örnek dosya paylaşır mısınız?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
=IFERROR(IFERROR(MID(SUBSTITUTE(A1;": ";":");SEARCH("No:";SUBSTITUTE(A1;": ";":"))+3;5);MID(SUBSTITUTE(A1;": ";":");SEARCH("ID:";SUBSTITUTE(A1;": ";":"))+3;5));"")
 
Katılım
21 Mayıs 2010
Mesajlar
86
Excel Vers. ve Dili
2003 xls
Altın Üyelik Bitiş Tarihi
27.12.2022
1.mesajda belirttiğiniz kriterlere göre ;

=PARÇAAL(A1;BUL(":";A1;1)+1;5)

Bu formülü kullanabilirsiniz. Detay için örnek tablo gerekli
238824
 
Katılım
21 Temmuz 2006
Mesajlar
313
Altın Üyelik Bitiş Tarihi
09-02-2024
Şöyle düşünebilirsiniz a1,a2 ve a3 hücresinde aşağıdaki koyu renkle belirttiğim ibareler var ve böyle 1000 kayıt var

Örneğin;
A1 hücresinde : sayın yetkili XX 12345 ile başlayan numaradır. Burada "XX" dan sonraki 12345 rakamını alsın
A2 hücresinde : merhaba bir sonraki işleminizde YY 98765 ile başlayanı dikkate alın. Burada "YY" den sonraki 98765 rakamını alsın
A3 hücresinde : ZZ 34567 olan kaydınız işleme alındı. Burada "ZZ" den sonraki 34567 rakamını alsın
 
Katılım
21 Temmuz 2006
Mesajlar
313
Altın Üyelik Bitiş Tarihi
09-02-2024
bu arada sayın korhan ve tsoyts sizin yazdıklarınızı görmemiştim hemen deneyeceğim çok tşk ler
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Şöyle düşünebilirsiniz a1,a2 ve a3 hücresinde aşağıdaki koyu renkle belirttiğim ibareler var ve böyle 1000 kayıt var

Örneğin;
A1 hücresinde : sayın yetkili XX 12345 ile başlayan numaradır. Burada "XX" dan sonraki 12345 rakamını alsın
A2 hücresinde : merhaba bir sonraki işleminizde YY 98765 ile başlayanı dikkate alın. Burada "YY" den sonraki 98765 rakamını alsın
A3 hücresinde : ZZ 34567 olan kaydınız işleme alındı. Burada "ZZ" den sonraki 34567 rakamını alsın
Deneyiniz:

=EĞERHATA(EĞERHATA(PARÇAAL(A1;BUL("XX";A1)+3;5);PARÇAAL(A1;BUL("YY";A1)+3;5));PARÇAAL(A1;BUL("ZZ";A1)+3;5))
 
Katılım
21 Temmuz 2006
Mesajlar
313
Altın Üyelik Bitiş Tarihi
09-02-2024
bu arada herkese çok teşekkürler, herkesin yazdığı formül birçok yerde kullanabileceğim formül

Yusuf bey şuan sizinkini kullanmak istiyorum, fakat 4 veya 5 kriter nasıl eklerim
PARÇAAL(A1;BUL("QQ";A1)+3;5) ve PARÇAAL(A1;BUL("SS";A1)+3;5) kriterlerini de eklemek isterim ben ekliyorum ama çok fazla kriter hatası alıyorum
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
İşte bunun için önceki mesajlarımdaki sorduklarım ve "tüm farklı durumların olduğu dosya paylaşım isteğim" çok önemliydi.

Ben aşağıdaki formülde hata almadım:

=EĞERHATA(EĞERHATA(EĞERHATA(EĞERHATA(PARÇAAL(A1;BUL("XX";A1)+3;5);PARÇAAL(A1;BUL("YY";A1)+3;5));PARÇAAL(A1;BUL("ZZ";A1)+3;5));PARÇAAL(A1;BUL("QQ";A1)+3;5));PARÇAAL(A1;BUL("SS";A1)+3;5))

Bunun sebebi benim ofis 365 kullanmam olabilir, belki eski versiyonlarda içiçe EĞERHATA için sayı sınırı vardır.
 
Katılım
21 Temmuz 2006
Mesajlar
313
Altın Üyelik Bitiş Tarihi
09-02-2024
sorun olmadı bende de çalıştı , çok tşk ederim yusuf bey elinize emeğinize sağlık
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu şekilde fonksiyon kısaltılabilir.

DİZİ formüldür.

C++:
=IF(SUM(IFERROR(SEARCH({"QQ";"SS";"XX";"YY";"ZZ"};A1;1);0))=0;"";MID(A1;SUM(IFERROR(SEARCH({"QQ";"SS";"XX";"YY";"ZZ"};A1;1);0))+3;5))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Kriterleri içermeyen hücrelerin karşılığının boş kalması için son önerime ek yaptım.
 
Katılım
21 Temmuz 2006
Mesajlar
313
Altın Üyelik Bitiş Tarihi
09-02-2024
çok teşekkürler korhan bey bu da 10 numara çalıştı işimi gördü elinize emeğinize sağlık syg
 
Katılım
21 Temmuz 2006
Mesajlar
313
Altın Üyelik Bitiş Tarihi
09-02-2024
Korhan bey özür dilerim çalıştı ama ben fark edememişim sadece QQ olanları yakalayabildi diğerlerini boş getirdi tekrar kontrol etme şansınız olabilir mi , teşekkürler
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Önerimde kalın harflerle belirttiğim adımı atlamış olabilirsiniz.
 
Üst