Sağdan istenileni alma

Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
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

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Neden 04.70 değil? 03.04 olması gerekir. Mantığı ne?

.
 

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
756
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Deneyiniz.
=IF(LEFT(G2,2)="98",MID(G2,26,5),IF(LEFT(G2,2)="29",MID(G2,26,5),RIGHT(G2,5)))
 

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
756
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
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:
Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
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
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Bu kadar mantıkla bu kadar olabilir.

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

.
 

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
756
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Doğruluğunu kontrol edersiniz.
 

Ekli dosyalar

Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
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,
 
Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
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

Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
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

Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
Merhaba arkadaşlar; bana 12 nolu mesajımdaki dosya için bir formül yazar mısınız?
 
Katılım
19 Ocak 2005
Mesajlar
200
Excel Vers. ve Dili
Microsoft 365 / Türkçe
Altın Üyelik Bitiş Tarihi
19-09-2023
Merhaba
=EĞER(A8="";"";PARÇAAL(SAĞDAN(A8;11);1;5))
buradaki 11 ri 8 yapmanız yeterli.
 

Ekli dosyalar

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
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)))
 
Katılım
24 Şubat 2009
Mesajlar
1,077
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
01-03-2023
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.
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
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.
 
Üst