sağdan isimleri almak istiyorum

othara

Altın Üye
Katılım
1 Ağustos 2005
Mesajlar
494
Excel Vers. ve Dili
2016 PLUS
Altın Üyelik Bitiş Tarihi
08-07-2026
üstatlarım karmasık metin içinden sağdan ismi almak istiyorum
dosyam ektedir.
yardımlarınız için teşekkür ederim
 

Ekli dosyalar

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
540
Excel Vers. ve Dili
excel 2010

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Verileriniz standart olarak dosyadaki gibi ise aşağıdaki formül işe yarayabilir. Ünvanların A.Ş. ve LTD. şeklinde bitmesi düşüünülerek iş görebilir. Verilerinizin biitiş şekli farklı ise farklı formüller gerekir.

=SAĞDAN(A1;UZUNLUK(A1)-BUL("A.Ş.";A1)-4)
 

othara

Altın Üye
Katılım
1 Ağustos 2005
Mesajlar
494
Excel Vers. ve Dili
2016 PLUS
Altın Üyelik Bitiş Tarihi
08-07-2026
Verileriniz standart olarak dosyadaki gibi ise aşağıdaki formül işe yarayabilir. Ünvanların A.Ş. ve LTD. şeklinde bitmesi düşüünülerek iş görebilir. Verilerinizin biitiş şekli farklı ise farklı formüller gerekir.

=SAĞDAN(A1;UZUNLUK(A1)-BUL("A.Ş.";A1)-4)
Verilerin uzunlugu değişken walabi ben 3 5 satır sembolik eklemıstım
yani veriler standar degil buna göre ne yapmaliyim
 

ccuneyt13

Altın Üye
Katılım
20 Ocak 2011
Mesajlar
379
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
01-11-2026
Merhaba,
Sn, walabi'nin standarttan kastı verinin uzunluğu değil de , alınacak isimlerden önce biten metinlerin tamamının .......A.Ş. ile bitmesiydi diye düşünüyorum.

Alternatif olarak yine bu varsayımla yani tamamının ". " (nokta ve bir boşluk) ile bittiğini varsayarak aşağıdaki formülü de deneyebilirsiniz. Örneğinizde büyük harf kullandığınız için onu da ekledim.

Kod:
=BÜYÜKHARF(SAĞDAN(A1;UZUNLUK(A1)-BUL(". ";A1)-1))
 

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
540
Excel Vers. ve Dili
excel 2010

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Cevap verirken şunu düşünerek formül oluşturdum. Eklemiş olduğunuz örnek verileri incelediğimde bankalar ile ilgili. Ve verilerde banka ünvanları geçiyorsa bunların bitişleri A.Ş. ile olmalıdır diye düşündüm sayın ccuneyt13 ün dediği gibi. A.Ş. şeklinde 4 karakterli bir veri bize veriyi ayırmada yardımcı olabilir. Ancak verilerinizin hepsinin böyle olmadığı kanaatindeyim. Uzunluk değil, metin içinde geçen karakterle ( karakterlerle ) ilgili.
 

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
540
Excel Vers. ve Dili
excel 2010

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Makro (Vba) ile ilgileniyorsanız işinize yarayabilecek bir KTF ( Kullanıcı Tanımlı Fonksiyon ) içeren örnek dosya ekledim. Daha önce bu sitede paylaşılan bir fonksiyon. İşinize yarayabilir.
 

Ekli dosyalar

othara

Altın Üye
Katılım
1 Ağustos 2005
Mesajlar
494
Excel Vers. ve Dili
2016 PLUS
Altın Üyelik Bitiş Tarihi
08-07-2026
Makro (Vba) ile ilgileniyorsanız işinize yarayabilecek bir KTF ( Kullanıcı Tanımlı Fonksiyon ) içeren örnek dosya ekledim. Daha önce bu sitede paylaşılan bir fonksiyon. İşinize yarayabilir.
emeginize saglık bir şekilde oldu ama nasıl oldu anlayamadım. sizin tablonuzdakileri uyguladım
 

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
540
Excel Vers. ve Dili
excel 2010

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Açıklamasını şöyle yapmaya çalışayım. Metinlerde ayırma yapmak için ortak anahtar bir karaktere yada kelimeye ihtiyaç olduğunu düşünün. Size isimler gerekli. Verilere baktığımızda metin içersinde isimlerden önce A.Ş. ( 4 karakterli bir metin ya da boşluk ile beraber 5 karakter ) ortak olarak geçtiği görülüyor. Bu durumda yazacağımız fonksiyona sözel ifade olarak şunu diyebiliriz. A.Ş. metnini bul ve bu metinin sağında kalan karakterleri bana getir. Gibi gibi. Sayın ccuneytin ve benim ilk yazdığımız formüller bu işe yaramakta.

Makrolu çözümde ise şunu yapabilmektesiniz. Örneğin aşağıda gibi bir metin var.

Akbank A.Ş., Yapı Kredi A.Ş., Halkbankası A.Ş, İşbankası A.Ş., Vakıfbank A.Ş.

Yukardaki metni makrolu dosyada A2 hücresine yapıştırın. ve B2 hücresine şu formülü yazın

=Metin_Ayır(A2;1;",")

Anlaşılması daha kolay olacaktır . Formül içinde virgül karakteri yerine A.Ş. metnini de kullanabilirsiniz. Ancak bu durumda YERİNEKOY şeklinde bir fonksiyon kullanmaya gerek duyulmakta.

Dosyanın yeni hali ektedir. Kontrol ediniz.
 

Ekli dosyalar

Son düzenleme:

othara

Altın Üye
Katılım
1 Ağustos 2005
Mesajlar
494
Excel Vers. ve Dili
2016 PLUS
Altın Üyelik Bitiş Tarihi
08-07-2026
Açıklamasını şöyle yapmaya çalışayım. Metinlerde ayırma yapmak için ortak anahtar bir karaktere yada kelimeye ihtiyaç olduğunu düşünün. Size isimler gerekli. Verilere baktığımızda metin içersinde isimlerden önce A.Ş. ( 4 karakterli bir metin ya da boşluk ile beraber 5 karakter ) ortak olarak geçtiği görülüyor. Bu durumda yazacağımız fonksiyona sözel ifade olarak şunu diyebiliriz. A.Ş. metnini bul ve bu metinin sağında kalan karakterleri bana getir. Gibi gibi. Sayın ccuneytin ve benim ilk yazdığımız formüller bu işe yaramakta.

Makrolu çözümde ise şunu yapabilmektesiniz. Örneğin aşağıda gibi bir metin var.

Akbank A.Ş., Yapı Kredi A.Ş., Halkbankası A.Ş, İşbankası A.Ş., Vakıfbank A.Ş.

Yukardaki metni makrolu dosyada A2 hücresine yapıştırın. ve B2 hücresine şu formülü yazın

=Metin_Ayır(A2;1;",")

Anlaşılması daha kolay olacaktır . Formül içinde virgül karakteri yerine A.Ş. metnini de kullanabilirsiniz. Ancak bu durumda YERİNEKOY şeklinde bir fonksiyon kullanmaya gerek duyulmakta.

Dosyanın yeni hali ektedir. Kontrol ediniz.
emeginize saglık üstatlarım aş olanlarda çözdü
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Aralarında virgül olan bankaları formülle ayırmak isterseniz

Kod:
=KIRP(PARÇAAL(YERİNEKOY(","&$A$2;",";YİNELE(" ";255));SÜTUNSAY($A$1:A1)*255;255))
yazıp sağa doğru çekersiniz.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
avans (02/09/2024 tarihli 1267855338 sorgu no'lu QNB Finansbank A.Ş. Ali DEMİR

bunun içinde

Kod:
=KIRP(SOLDAN(SAĞDAN(YERİNEKOY(A1;"A.Ş.";YİNELE(" ";300));300);300))
yazıp aşağı doğru çekiniz.
 
Üst