• DİKKAT

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

Sağdan istenileni alma

Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Merhaba arkadaşlar, bütçe uygulamasında kodlarımız var ödeneklerimizi takip ediyorum kısa kod için bir formül yazdım, bunu kullanıyorum. Ancak 3 kalem için sağdan alması gereken rakamları yazdım, bu nasıl uygulanır. Diğerlerinde sıkıntı yok ama 03.04 ü elde etmek için formül yada makro olur mu teşekkürler. Dosyayı ekliyorum.
 

Ekli dosyalar

Neden 04.70 değil? 03.04 olması gerekir. Mantığı ne?

.
 
Deneyiniz.
=IF(LEFT(G2,2)="98",MID(G2,26,5),IF(LEFT(G2,2)="29",MID(G2,26,5),RIGHT(G2,5)))
 
Tekrar baktım da sanırım bu şekilde doğru olacak.
=IF(LEFT(G2,29)="98.900.9006.709.28.67.01.03.04",MID(G2,26,5),IF(AND(LEN(G2)=31,LEFT(G2,27)="29.78.196.698.28.67.01.03.04"),MID(G2,24,5),RIGHT(G2,5)))
 
Son düzenleme:
Serdar Bey bunun mantığı; ödenekler; 03.02 - 03.03 - 03.04 - 03.05 ve 03 .07 olduğu için bunlar içinden olduğu için bu kalemde ise diğerlerine göre farklı olduğu için bunları süzerken zor oluyor. ama 03.04 şeklinde kısa yol olarak süzersem daha kolay olacak onun için


Sayın Mutlu; Formül İngilizce olmuş galiba
 
.

Bu kadar mantıkla bu kadar olabilir.

=EĞER(SOLDAN(SAĞDAN(G2;5);2)="04";"03.04";SAĞDAN(G2;5))

.
 
Sayın Serdar bey ve bmutlu966 bey her ikinizede teşekkür ederim. İki formülde çalıştı. isteğimi karşıladı. Dua ile kalın,
 
Merhaba arkadaşlar; 1 nolu mesajımda sağdan istediğimi almasını istemiştim, şimdi ise zahmet olmaz ise bir isteğim yine olacak bu da örnek dosyada anlattım, bütçe kodunun 01. den sonra olan 5 hanesini almasını istiyorum. Dosyamda renk ile gösterdim ama renge göre değil, 67.01. den sonraki 5 elemanı almasını istiyorum. Teşekkürler.
 

Ekli dosyalar

Merhaba arkadaşlar; Bu formül ile =EĞER(A2="";"";PARÇAAL(SAĞDAN(A2;11);1;5))
Listemin kırmızı ile alınması gereken yerleri alıyorum. İsteğim şu aynı kolonda yani A kolonunda kırmızı ile göstermiş olduğum kodlarda 03.03 olması durumunda formül 03.10 yada 03.20 şeklinde çalışsın. Bunun için formülde nasıl bir değişiklik yapılır. Örnek dosyamda ayrıntısı gösterdim. yani olması gerekeni... Teşekkür ederim.
 

Ekli dosyalar

Merhaba
=EĞER(A8="";"";PARÇAAL(SAĞDAN(A8;11);1;5))
buradaki 11 ri 8 yapmanız yeterli.
 

Ekli dosyalar

Merhaba,
Performansa dayılı bütçe kodları maalesef biraz karmaşık, bu işlemi neden yaptığınızı merak ettim.
Vereceğim formül sadece sorunuza cevap olur, başka kriterler varsa tamamını yazarsanız sonuca net ulaşılabilir.
Kod:
=EĞER(A2="";"";EĞER(PARÇAAL(SAĞDAN(A2;11);1;5)="03.03";PARÇAAL(SAĞDAN(A2;8);1;5);PARÇAAL(SAĞDAN(A2;11);1;5)))
 
Sayın Hayri bey ve Mahir hocam teşekkür ederim. Bunun amacı abim, kendi aramızda kodları kullanırken 03.02, 03.04, 03.07 gibi kısa kodlar kullanıyoruz, burada 03.03 ise kendi arasında 03.03.10 ile 03.03.20 olması nedeniyle bunları ayırt etmek içindi. Teşekkür ederim.
 
Sayın Hayri bey ve Mahir hocam teşekkür ederim. Bunun amacı abim, kendi aramızda kodları kullanırken 03.02, 03.04, 03.07 gibi kısa kodlar kullanıyoruz, burada 03.03 ise kendi arasında 03.03.10 ile 03.03.20 olması nedeniyle bunları ayırt etmek içindi. Teşekkür ederim.
Anladım.

İyi çalışmalar.
 
Geri
Üst