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

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 Merhabalar, çok yordum sizi Bu =--@K_SPLIT formülü olmadan normal formül yazarak sonuca ulaşabileceğimiz bir formül varmıdır ? makro olunca benim bütün dosyalar yavaşladı, kullanamaz oldu, rica etsem, ekteki dosyadaki KTF olduğu yeri normal formül ile yazamayız mıyız ?

=BÜYÜKHARF(SOLDAN(A3)&METNEÇEVİR(--@K_SPLIT(A3;"[^0-9]+");"00000")) bunun yerine

=EĞER(A3="";"";YERİNEKOY(BÜYÜKHARF(A3);EĞER(UZUNLUK(A3)=10;"0AMZ";"AMZ");""))

buna birşey eklesekte düzelse olmaz mı ? ben bu makroyu bilemedim, yaptım çalıştı uyguladım, ama inanılmaz yavaşladı, birde iş istasyonu kullanıyorum, açılmıyor resmen.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,561
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Uyguladığınız veri sayısı nedir?
 

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
40 bin satıra yakın hocam, yıl sonuna doğru 60 bin satır olur, çoğu sekmeyi sildim, eklediğimde 14 MB civarı oluyor, KPLIT uygulayınca iyice durdu, dosya ektedir Korhan Hocam, bu çalışmadaki herşeyi sizden öğrendim,
 

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
Normal formüllü hali çok hızlı çalışıyor, ayrıca bazen başka dosyada aksiyon alıyoruz, hemen formülü copy-paste yapınca çok güzel oluyor.
=EĞER(A3="";"";YERİNEKOY(BÜYÜKHARF(A3);EĞER(UZUNLUK(A3)=10;"0AMZ";"AMZ");""))

bu formüle eğer metinse sayıları yazdır gibi birşey eklenirse harika olur, --@K_SPLIT bu ne ise müthiş, istediğimizi tam olarak yapıyor, ama akılalmaz yavaşlatıyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,561
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu kadar yüksek satırlı bir veri yığınında KTF kullanmak yerine MAKRO ile sonuca gitmek daha mantıklı olabilir. Önemli olan C sütununda istediğiniz sonucu görmek. Bunun için sürekli dinamik çalışan formül yerine makro kullanmak daha uygun görünüyor.
 

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 hocam oluyorsa, =EĞER(A3="";"";YERİNEKOY(BÜYÜKHARF(A3);EĞER(UZUNLUK(A3)=10;"0AMZ";"AMZ");"")) bu formüle bir tane parçaal yapmanızı rica ederim, olmuyorsada mecbur başka bir yol bulmam gerek, olmuyor bu makro yapamıyorum.

mevcut formüle göre ; =YERİNEKOY(BÜYÜKHARF(A2);EĞER(UZUNLUK(A2)=10;"0AMZ";"AMZ");"") mevcut formüle göre ekleme yapılıp istenen sutünü gelirse ne ala... dinamik çalışabilir çalışabilir formül, hiç yoktan hızlı ve kullanabiliyorum, bazen sitede başlıkları takip çılgın gibi insanlar, neler yapıyorlar neler, ben basitçe A sütununda olan verilerin C sutunundaki gibi olmasını istiyorum.

sizinde dediğiniz gibi "Önemli olan C sütununda istediğiniz sonucu görmek. " bunun içinde makro değil çünkü bilmiyorum, formüle ihtiyacım var.


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

 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,318
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Formülle çözüm için ekli dosyaya bakın...

.
 

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
Merhabalar Haluk Hocam, emeğiniz, desteğiniz ilginiz ve yardımlarınız için teşekkür ederim, formülde herşey çalışıyor sadece tek bir hata var düzelirse müthiş olur.

Ürün Kodunda Sonu T ile bitenler Ana ürün koduna geçerken silinipte geçiyor, başında T harfi yazması lazım, sonu A-B-C-Z vs.olanlarda sorun yok, AT-TA-TAC vs bitsede sorun yok, sonu sadece T ile bitenlerde sorun var formül ve hatasız gibi sayının başına T harfi gelirse sorun çözülürmüş oluyor. geriye kalan 2,800 üründe sorun yok.

238335
 

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
Korhan Hocam, Tek Kelime ile kusursuz, çalışmayan hiçbirşey yok, sizlere minnettarım, iyiki varsınız, Allah sizlerden razı olsun, Excell.web.tr ve siz değerli insanlar iyiki varsınız. sağolun.
 
Üst