metinden istenen kısımları kırpma

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,649
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
merhaba sayın hocalarım
metin fonksiyonları ile yada alternatif formüllerle karışık yazılan bir metinden 7-8 kısmı ayrı sütunlarda göstermek istiyorum
ekli dosyamda 2016 ekpss atanma sınır puanları listesi var pdf formatlı dosyayı excele kopyaladığımda bu formatta verileri oluşturdu


yeşil dolgulu yerdeki tek satırda metin formatındaki veriden sarı dolgulu yerlerdeki başlıklara göre kısımları nasıl formülleyerek bulabiliriz.

alternatif çözümlerde beklemekteyim.
 

Ekli dosyalar

Son düzenleme:

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Unvanlar tek kelimeden oluşmadığı için (Kuran Kursu Öğreticisi gibi),
kurum adı ile kadro unvanlarında sorun olacaktır
(Unvanın sondaki hariç kelimeleri kurum sütununa yazılacaktır).

Aşağıdaki formülleri ilgili hücrelere uygulayıp aşağı doğru liste boyunca kopyalayın.

-- F11 hücresine;
Kod:
[FONT="Arial Narrow"]=SOLDAN(KIRP(D11);9)[/FONT]
--G11 hücresine;
Kod:
[FONT="Arial Narrow"]=PARÇAAL(D11;11;EĞERHATA(BUL("ÜĞÜ ";D11;1);EĞERHATA(BUL("IĞI ";D11;1);EĞERHATA(BUL("ESİ";D11;1);EĞERHATA(BUL("UMU ";D11;1);""))))-8)[/FONT]
--H11 hücresine;
Kod:
[FONT="Arial Narrow"]=PARÇAAL(D11;(UZUNLUK(G11)+12);BUL(")";D11;1)-(UZUNLUK(G11)+12)+1)[/FONT]
-- I11 hücresine;
Kod:
[FONT="Arial Narrow"]=EĞERHATA(0+SOLDAN(KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));1)-1);SOLDAN(KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));1)-1))
[COLOR="Blue"]=EĞERHATA(0+SOLDAN(M11;BUL(" ";M11;1)-1);SOLDAN(M11;BUL(" ";M11;1)-1))[/COLOR][/FONT]
-- J11 hücresine;
Kod:
[FONT="Arial Narrow"]=EĞERHATA(0+PARÇAAL(KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));1);BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));1)+1)-BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));1));PARÇAAL(KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));1);BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));1)+1)-BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));1)))
[COLOR="blue"]=EĞERHATA(0+PARÇAAL(M11;BUL(" ";M11;1);BUL(" ";M11;BUL(" ";M11;1)+1)-BUL(" ";M11;1));PARÇAAL(M11;BUL(" ";M11;1);BUL(" ";M11;BUL(" ";M11;1)+1)-BUL(" ";M11;1)))[/COLOR][/FONT]
-- K11 hücresine;
Kod:
[FONT="Arial Narrow"]=EĞERHATA(0+PARÇAAL(KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));1)+1);BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));1)+1)+1)-BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));1)+1));PARÇAAL(KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));1)+1);BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));1)+1)+1)-BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));1)+1)))
[COLOR="blue"]=EĞERHATA(0+PARÇAAL(M11;BUL(" ";M11;BUL(" ";M11;1)+1);BUL(" ";M11;BUL(" ";M11;BUL(" ";M11;1)+1)+1)-BUL(" ";M11;BUL(" ";M11;1)+1));PARÇAAL(M11;BUL(" ";M11;BUL(" ";M11;1)+1);BUL(" ";M11;BUL(" ";M11;BUL(" ";M11;1)+1)+1)-BUL(" ";M11;BUL(" ";M11;1)+1)))[/COLOR][/FONT]
-- L11 hücresine;
Kod:
[FONT="Arial Narrow"]=EĞERHATA(0+PARÇAAL(KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));1)+1)+1);255);PARÇAAL(KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));BUL(" ";KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)));1)+1)+1);255))
[COLOR="blue"]=EĞERHATA(0+PARÇAAL(M11;BUL(" ";M11;BUL(" ";M11;BUL(" ";M11;1)+1)+1);255);PARÇAAL(M11;BUL(" ";M11;BUL(" ";M11;BUL(" ";M11;1)+1)+1);255))[/COLOR][/FONT]
Ya da I-K sütun aralığındaki uzun formüllerin kısaltılması için M sütununa (yardımcı sütun)
aşağıdaki formülü uygulayıp, liste boyunca kopyalayın ve yukarıdaki formüllerden mavi renklendirdiklerimi kullanın. Sonuç tabiki aynı.

Kod:
[FONT="Arial Narrow"]=KIRP(PARÇAAL(D11;EĞERHATA(BUL(")";D11;BUL(H11;D11;1)+UZUNLUK(H11)+1)+1;BUL(H11;D11;1)+UZUNLUK(H11));UZUNLUK(D11)-UZUNLUK(G11&H11)))[/SIZE][/FONT]
 
Son düzenleme:

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,649
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
çok teşekkür ederim Ömer hocam
emeklerinize sağlık
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
İhtiyaç görüldüyse mesele yok.

Şunu belirteyim istedim; I, J, K ve L sütununda matematiksel işlemler yapacaksanız formüllerin başına
= işaretinden hemen sonra 0+ ekleyin ki sonuç SAYI olabilsin, mevcut haliyle bu sütunlardaki sonuçlar da METİN.

İyi günler dilerim.
.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,649
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
dediğiniz gibi birkaçını buldum ama --SAĞDAN(...) ama tamamına hakim olmadım.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Tekrar merhaba.

Formül içeren cevabımdaki formüller güncellendi, sayfayı yenileyerek kontrol ediniz.

Yeni haliyle;
-- Unvanlarla kurum adları, olması gerektiği gibi birbirinden ayrılıyor,
-- I-L sütun aralığındaki veriler SAYI haline geliyor.
.
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,167
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Dosyanız ekte

B,C,D,E Sütunlarını formül ile, F,G,H ve I sütunlarını ise makro ile hallettim, umarım işinizi görür :)
Not: b1 hücresinde 1 yazılı kalmalı.
 

Ekli dosyalar

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Tekrar merhaba.

Makro çözüm önerisi ve formüllerle çözümü içeren (mavi renklendirdiğim seçenek) belge ekte.
Makro çözümde G ve H sütunlarıyla uğraşmak yerine bu iki sütun için, formül işlemini kod içerisine dahil ettim.
.
 

Ekli dosyalar

Son düzenleme:
Üst