• DİKKAT

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

Cümle içinde "-KOD…" ile başlayan alfanümerik alanı seçip başka hücrede göstermek?

  • Konbuyu başlatan Konbuyu başlatan KMLZDMR
  • Başlangıç tarihi Başlangıç tarihi
Katılım
9 Nisan 2015
Mesajlar
494
Excel Vers. ve Dili
2003 TÜRKÇE EXCEL
Cümle içinde "-KOD…" ile başlayan alfanümerik alanı seçip başka hücrede göstermek?

A3 Hücresi ve devamı hücrelerde "-kod…" ile başlayan alfanümerik alanı B3 hücresine "KOD030928" şeklinde getirecek formül gerekli? (tırnak işareti olmayacak)

A3 hücre değeri: " -KYZ.NET (V.1) Yıllık Kayıt Bedeli -KOD030928" , "
B3 hücresine gelecek değer: "KOD030928"

Sayın Ömer Baran üstadın benzer formülü var ama örneğe uygulayamadım.
a2 hücresi: CRG-LKSH-1
b2 hücresi formülü:
Kod:
=PARÇAAL(A2;BUL("-";A2)+1;BUL("-";A2;BUL("-";A2)+2)-BUL("-";A2)-1)

d2 hücresi değeri LSJQ-579
e2 hücresi formülü:
Kod:
=YERİNEKOY(D2;DEĞİŞTİR(D2;1;MİN(MBUL({0;1;2;3;4;5;6;7;8;9};D2& "0123456789"))-EĞER(PARÇAAL(D2;MİN(MBUL({0;1;2;3;4;5;6;7;8;9};D2& "0123456789"))-1;1)="-";2;1);"");"")

lütfen yardımcı olur musunuz?
 

Ekli dosyalar

Merhaba,

Kod:
=SAĞDAN(A3;UZUNLUK(A3)-MBUL("-Kod";A3))
 
Sayın Necdet Bey Teşekkür ederim.
Yeni fark ettim ki; bazı hücrelerde "-KOD..." alanı hücrede başta, cümle içince, ve sonda olabiliyor.
Sizin formül sondakini buldu...
DİĞER DURUMLAR İÇİN ORTAK FORMÜL GEREKLİ OLDU.
 
Son düzenleme:
B3 kopyalayınız.Dizi formülü;ctrl ve shift tuşlarına basılı iken enter tuşlayarak formülden çıkınız. Aşağı çekerek çoğaltınız.
Kod:
=EĞERHATA(EĞER(SAĞDAN(PARÇAAL(A3;BUL("KOD";A3);4);1)+0=0;"KOD0"&TOPLA(EĞERHATA((PARÇAAL(YERİNEKOY(YERİNEKOY(YERİNEKOY(A3;"KOD";" ");" ";" ");" ";YİNELE(" ";UZUNLUK(YERİNEKOY(A3;"KOD";" "))));1+UZUNLUK(YERİNEKOY(A3;"KOD";" "))*(SATIR(A1:İNDİS($A$1:$A$250;UZUNLUK(YERİNEKOY(A3;"KOD";" "))-UZUNLUK(YERİNEKOY(YERİNEKOY(A3;"KOD";" ");"";" "))+(YERİNEKOY(A3;"KOD";" ")="")))-1);UZUNLUK(YERİNEKOY(A3;"KOD";" "))))+0;0));"KOD"&TOPLA(EĞERHATA((PARÇAAL(YERİNEKOY(YERİNEKOY(YERİNEKOY(A3;"KOD";" ");" ";" ");" ";YİNELE(" ";UZUNLUK(YERİNEKOY(A3;"KOD";" "))));1+UZUNLUK(YERİNEKOY(A3;"KOD";" "))*(SATIR(A1:İNDİS($A$1:$A$250;UZUNLUK(YERİNEKOY(A3;"KOD";" "))-UZUNLUK(YERİNEKOY(YERİNEKOY(A3;"KOD";" ");"";" "))+(YERİNEKOY(A3;"KOD";" ")="")))-1);UZUNLUK(YERİNEKOY(A3;"KOD";" "))))+0;0)));"")
 
Son düzenleme:
Deneyiniz.:cool:
Kod:
=SAĞDAN(A3;UZUNLUK(A3)-MBUL("-KOD";A3)-3)
 
Sayın "Çıtır", teşekkür ederim. Excel 2003 kullanıyorum. Ve formülü "Eğer(ehatalıysa(..." çeviremedim. Uzun formül hatası aldım. Lütfen, formülü Excel 2003 olarak düzenlemeniz mümkün mü?

Sayın "Orion1" teşeşkküre ederim. 1. penceredeki sorumu 3. pencerede yeniden ekleyerek sormuştum;
A3 hücre değeri: " -KYZ.NET (V.1) Yıllık Kayıt Bedeli -KOD030928"
A4 hücre değeri: " -KOD030928 -KYZ.NET (V.1) Yıllık Kayıt Bedeli "
A5 hücre değeri: " -KYZ.NET (V.1) -KOD030928 Yıllık Kayıt Bedeli "

-KOD030928 değer başta, metin içinde ve sonda olabilmekte. Buna uygun formül gerekli.

yeni formüllerinizi beklerim.
 
Buyurun.:cool:
Kod:
=PARÇAAL(A3;BUL("-KOD";A3);9)
 
teşekkür ederim. ORİON1
 
Geri
Üst