• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

metinden istenen kısımları kırpma

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,714
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
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:
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:
çok teşekkür ederim Ömer hocam
emeklerinize sağlık
 
İ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.
.
 
dediğiniz gibi birkaçını buldum ama --SAĞDAN(...) ama tamamına hakim olmadım.
 
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.
.
 
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

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:
Geri
Üst