Cümle Içerisinden Belirli Bir Kısmı Almak

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Merhaba.

Ekte gönderdiğim excel dosyamın A1 hücresindeki cümle içerisindeki (-) eksiye kadar olan kısmı,
formülle D1 hücresinde cümlenin sonuna yazmak istiyorum. Bul ve Yerinekoy formüllü ile yapmaya çalıştım, formülü kurgulayamadım.

Yardımcı olur musunuz?
 

Ekli dosyalar

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Merhaba D1 için formül. =BİRLEŞTİR(SAĞDAN(A1;UZUNLUK(A1)-BUL(" - ";A1)-1);" - ";SOLDAN(A1;BUL(" - ";A1)-1))

Not: Boş hücrelerde hata sonucu görmemek için
=EĞERHATA(BİRLEŞTİR(SAĞDAN(A1;UZUNLUK(A1)-BUL(" - ";A1)-1);" - ";SOLDAN(A1;BUL(" - ";A1)-1));"") olarak uygulayabilirsiniz.
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Adem Bey, tam istediğim gibi olmuş, ellerinize sağlık çok teşekkür ediyorum.
Hayırlı günler.
 

burhanbakici

Altın Üye
Katılım
20 Haziran 2013
Mesajlar
32
Excel Vers. ve Dili
OFFICE 2010 TURKCE
Altın Üyelik Bitiş Tarihi
07-03-2027
Merhabalar, parça alma yada değiştir, veya yerinekoy formülü ile ilgili bende bir yardım alabilir miyim, bu mümkünmüdür ?

aşağıda bu tarz kodlar var, hücre içerisinde 9 ve 10 karakter uzunluğunda oluyor, Yeni kod olarak yandaki gibi yazılması için hangi formüle ihtiyac vardır, 2-3 saat baktım sitede aradım yapamadım,

Kodların ortasında yer alan "0amz" yazmayacak, eğer uzunluk 10 karakter ise T10123 olacak 9 karakter ise büyük harfle T09413 olacak. büyük küçük harfi dikkate alıp yan tarafa yeni kodları verecek, bu mümkünmüdür ?

bu konuda yardımlarınızı rica ediyorum. minnettar olurum, yapamadım.

Kod

Yeni Kod

t0amz10123

T10123

t0amz10280

T10280

t0amz10278

T10278

t0amz9413

T09413

t0amz8918

T08918

t0amz8260

T08260

T0AMZ9683

T09683

T0AMZ8902

T08902

T0AMZ9687

T09687


   
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
T den sonra hep Sıfır geliyor diye anladım.
=YERİNEKOY(BÜYÜKHARF(A2);EĞER(UZUNLUK(A2)=10;"0AMZ";"AMZ");"")
 

burhanbakici

Altın Üye
Katılım
20 Haziran 2013
Mesajlar
32
Excel Vers. ve Dili
OFFICE 2010 TURKCE
Altın Üyelik Bitiş Tarihi
07-03-2027
Size Minnettarım, Tek kelimeyle harika, tam istediğim cevap buydu, ellerinize sağlık, sağolun varolun.
 

burhanbakici

Altın Üye
Katılım
20 Haziran 2013
Mesajlar
32
Excel Vers. ve Dili
OFFICE 2010 TURKCE
Altın Üyelik Bitiş Tarihi
07-03-2027
Ömer Faruk Hocam Merhabalar, şunu çözemedim, sizden rica etsem, küçük bir ekleme veya çıkarma yaparak, şu sonuçları elde edebilirmiyiz ? uzunluklar değişiyor, (amz, AMZ ve sondaki harfler olmazsa çok güzel olur) bu konuda desteğinize ihtiyacım var.

mevcut formüle göre ; =YERİNEKOY(BÜYÜKHARF(A2);EĞER(UZUNLUK(A2)=10;"0AMZ";"AMZ");"")

Kodlar

Formüle Göre mevcut durum

İstenen

T14990

T14990

T14990

T14669

T14669

T14669

T14631

T14631

T14631

T14669A

T14669A

T14669

T14669B

T14669B

T14669

T14669C

T14669C

T14669

T14669D

T14669D

T14669

T14669AA

T14669AA

T14669

T14669AB

T14669AB

T14669

T14669DE

T14669DE

T14669

T09481AE

T09481AE

T09481

T08798AA

T08798AA

T08798

T05800AO

T05800AO

T05800

T0AMZ9698

T09698

T09698

T0amz9698

T09698

T09698

t0amz10565

T10565

T10565

t0amz10278

T10278

T10278

t0amz10123

T10123

T10123

 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Bir adım sonrasında yine revizyon istememeniz için tüm farklı formatlarınızı belirtmelisiniz.
 

burhanbakici

Altın Üye
Katılım
20 Haziran 2013
Mesajlar
32
Excel Vers. ve Dili
OFFICE 2010 TURKCE
Altın Üyelik Bitiş Tarihi
07-03-2027
Tek isteğim bu, istenen yazan sütündaki gibi olması, başka bir talebim olmayacak emin ol, olursa muhteşem olur.
 

burhanbakici

Altın Üye
Katılım
20 Haziran 2013
Mesajlar
32
Excel Vers. ve Dili
OFFICE 2010 TURKCE
Altın Üyelik Bitiş Tarihi
07-03-2027
yardımınıza ve desteğinizi ihtiyacım var
 

burhanbakici

Altın Üye
Katılım
20 Haziran 2013
Mesajlar
32
Excel Vers. ve Dili
OFFICE 2010 TURKCE
Altın Üyelik Bitiş Tarihi
07-03-2027
Hocam, müsait olduğunda ve zamanınız olursa bir formül ile çözülebilirse harika olur, gerçtekten bu formüle ihtiyacım var, şimdiden tşk ederim desteğiniz için.
 

burhanbakici

Altın Üye
Katılım
20 Haziran 2013
Mesajlar
32
Excel Vers. ve Dili
OFFICE 2010 TURKCE
Altın Üyelik Bitiş Tarihi
07-03-2027
Vallahi bugün geceye kadar bunu sabırsızlıkla bekliyor olacağım.
 

Ekli dosyalar

Korhan Ayhan

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

2010 versiyon kullanmanız sebebiyle formülü uzatmamak adına KTF kullanarak sonuca gittim. Aslında tüm işlemler KTF içinde yapılabilirdi. Ama işlem adımlarını görmeniz açısından normal fonksiyonlarla destekledim. Ofis 365 sürümde bu işlemler biraz daha kolay yapılabiliyor.

Eğer makro kullanmayı sevmiyorsanız alternatif olarak Google E-Tabloları deneyebilirsiniz. Alttaki linkte Haluk beyin örnekleri var.

 

Ekli dosyalar

burhanbakici

Altın Üye
Katılım
20 Haziran 2013
Mesajlar
32
Excel Vers. ve Dili
OFFICE 2010 TURKCE
Altın Üyelik Bitiş Tarihi
07-03-2027
Hocam, Bir tanesiniz vallahi, tam tamına istediğim olay, Allah Razı olsun, iyiki varsınız sağolun, Makro bilmiyorum, göndermiş olduğunuz formüş tam olarak yetiyor bana, sağolun.
 

burhanbakici

Altın Üye
Katılım
20 Haziran 2013
Mesajlar
32
Excel Vers. ve Dili
OFFICE 2010 TURKCE
Altın Üyelik Bitiş Tarihi
07-03-2027
Ömer Faruk Hocam, Rahatsız ediyorum hakkınızı helal edin, bu formüldeki =--@K_SPLIT normal excellde çalışmıyor mu ? illa office 365 mi olmalı ?
Bu =--@K_SPLIT in ekteki dosyadaki formül karşılığı nedir acaba, copy paste yapınca ekteki dosyada #AD? hatası veriyor.
bir bakabilmeniz mümkün müdür ?
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Kullanıcı tanımlı fonksiyonlar (KTF) adı üzerinde kullanıcı tarafından yazılan işlevlerdir. Yani standart excelde bulunmazlar. Kullanabilmeniz için modülde bulunan kodları kendi dosyanıza aktarmanız-taşımanınz gerekir.
 

burhanbakici

Altın Üye
Katılım
20 Haziran 2013
Mesajlar
32
Excel Vers. ve Dili
OFFICE 2010 TURKCE
Altın Üyelik Bitiş Tarihi
07-03-2027
Merhabalar Korhan Hocam, ben destekleriniz için çok tşk ederim, ama bu söylediğiniz anlamadım ve nasıl yapılacağı konusunda hiçbir fikrim yok, çok güzel çalışma sizin yaptığınız keşke "modülde bulunan kodları kendi dosyanıza aktarmanız-taşımanınz gerekir. " bunun nasıl yapıldığını bilsem.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Peki o zaman tarif edelim.

Dosyanızı açınız.
ALT+F11 tuşlarına basarak kod editörünü açınız.
INSERT menüsünden MODULE seçeneğini seçiniz. (Modül Ekleme)
Karşınıza beyaz bir pencere açılacaktır.
Paylaştığım örnek dosyada aynı bölümde bulunan kodları kopyalayıp kendi dosyanızdaki eklediğiniz boş modül ekranına yapıştırınız.

Son olarak dosyanızı farklı kaydet diyerek "Makro İçerebilen Excel Çalışma Kitabı" formatında kayıt ediniz. (Bu aşamadan sonra dosyanızın uzantısı xlsm olacaktır.)

Artık kendi dosyanızda benim hazırlamış olduğum KTF'yi kullanabilirsiniz.

Ek Not: Diğer dosyalarınızda da kullanmak isterseniz bu sefer yukarıda tarif ettğim işlemleri boş bir excel kitabında yaparak dosyayı eklenti olarak kayıt etmeniz gerekecektir. Sonrasında eklentilere giderek fonksiyonu aktif hale getirerek tüm dosyalarınızda kullanabilirsiniz. Bu işlem için linki inceleyebilirsiniz.

Eklenti Dosyası Hazırlamak
 

burhanbakici

Altın Üye
Katılım
20 Haziran 2013
Mesajlar
32
Excel Vers. ve Dili
OFFICE 2010 TURKCE
Altın Üyelik Bitiş Tarihi
07-03-2027
Hocam, sen nasıl güzel bir insansın yahu, sıkılmadan yorulmadan anlatıyorsun, allah senden razı olsun, bir tanesin sağolasın, uygularım bunu çok tşk ederim.
 
Üst