E-Fatura numarası düzenleme hk.

Katılım
29 Ocak 2016
Mesajlar
15
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
24/05/2022
Merhaba arkadaşlar. Sizler için ufak sayılabilecek bir sorunum var. Firmamıza gelen ve benim düzenlediğim E-Fatura numaralarında program izin vermediği için kısaltma yapmak zorunda kalıyorum. Ancak kdv iade listelerini düzenlerken sorun oluşturuyor. Şöyleki;

Olması gereken e-fatura numarası: ORN2019000000001 şeklindedir.
Ben ise; ORN19001 şeklinde kısaltıyorum. Yıldan "2 sıfır" kalan numaradan "6 veya 5 sıfır" eksiltiyorum.

Sorum şu; kısaltılmış fatura numarasını bir formülle olması gereken haline getirebilir miyim. Yani aralara "0" ekleyebilir miyim. Yaklaşık 10.000 adet fatura numarası düzeltmem gerekecek. Yardımlarınızı bekliyorum.
 
Katılım
29 Ocak 2016
Mesajlar
15
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
24/05/2022
Katılım
8 Ekim 2009
Mesajlar
642
Excel Vers. ve Dili
Office 2010 & 2016 TR
Altın Üyelik Bitiş Tarihi
26-12-2023
Merhaba,
Formülü numarayı yazdırmak istediğiniz hücreye yapıştırın. Gerekli hücre sayısı kadar sürükleyin.
=D5&20&SOLDAN(E5;2)&SOLDAN("00000000";10-UZUNLUK(E5))&PARÇAAL(E5;3;9)
 
Son düzenleme:
Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Alternatif olarak deneyiniz.
Kod:
=D5&YIL(C5)&YİNELE("0";9-UZUNLUK(SAĞDAN(E5;UZUNLUK(E5)-2)*1))&SAĞDAN(E5;UZUNLUK(E5)-2)*1
 
Katılım
8 Ekim 2009
Mesajlar
642
Excel Vers. ve Dili
Office 2010 & 2016 TR
Altın Üyelik Bitiş Tarihi
26-12-2023
Bir alternatif daha;
Kod:
=D5&20&SOLDAN(E5;2)&YİNELE(0;10-UZUNLUK(E5))&PARÇAAL(E5;3;9)
Yinele formülünü şimdi @çıtır üstadın formülünden kaptım, sağolsun. :)
 
Son düzenleme:
Katılım
29 Ocak 2016
Mesajlar
15
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
24/05/2022
Bir alternatif daha;
Kod:
=D5&20&SOLDAN(E5;2)&YİNELE(0;8-UZUNLUK(E5))&E5
Yinele formülünü şimdi @çıtır üstadın formülünden kaptım, sağolsun. :)
Formül için teşekkür ederim. Çok çok işimi kolaylaştıracak. Ancak ufak bir sıkıntı var. yazmış olduğunuz formülün sonucunda ORN2018000018005 değeri bulunuyor. Benim ulaşmak istediğim hali ORN2018000000005 şeklindedir. ORN2018000018005 krımızı ile belirttiğim "18" yılın kısaltması olup, yerinde "0" olması gerek. Bilmem anlatabildim mi.
 
Katılım
8 Ekim 2009
Mesajlar
642
Excel Vers. ve Dili
Office 2010 & 2016 TR
Altın Üyelik Bitiş Tarihi
26-12-2023
Formül için teşekkür ederim. Çok çok işimi kolaylaştıracak. Ancak ufak bir sıkıntı var. yazmış olduğunuz formülün sonucunda ORN2018000018005 değeri bulunuyor. Benim ulaşmak istediğim hali ORN2018000000005 şeklindedir. ORN2018000018005 krımızı ile belirttiğim "18" yılın kısaltması olup, yerinde "0" olması gerek. Bilmem anlatabildim mi.
Evet, atlamışım bu ayrıntıyı. Formülleri yeniledim. Sayın @çıtır 'ın verdiği formülü de bir deneyiniz.
 
Son düzenleme:
Katılım
29 Ocak 2016
Mesajlar
15
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
24/05/2022
Alternatif olarak deneyiniz.
Kod:
=D5&YIL(C5)&YİNELE("0";9-UZUNLUK(SAĞDAN(E5;UZUNLUK(E5)-2)*1))&SAĞDAN(E5;UZUNLUK(E5)-2)*1
Ustam ellerine sağlık. Beni ne kadar bir yükten kurtardın bilemezsin. Allah çok daha kullanışlı, karmaşık formüller yazmayı nasip etsin :) Çok teşekkür ederim.
 
Katılım
8 Ekim 2009
Mesajlar
642
Excel Vers. ve Dili
Office 2010 & 2016 TR
Altın Üyelik Bitiş Tarihi
26-12-2023
Düzeltilmiş formüller:

Kod:
=D5&20&SOLDAN(E5;2)&YİNELE(0;10-UZUNLUK(E5))&PARÇAAL(E5;3;9)
Kod:
=D5&20&SOLDAN(E5;2)&SOLDAN("00000000";10-UZUNLUK(E5))&PARÇAAL(E5;3;9)
 
Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Ustam ellerine sağlık. Beni ne kadar bir yükten kurtardın bilemezsin. Allah çok daha kullanışlı, karmaşık formüller yazmayı nasip etsin :) Çok teşekkür ederim.
Dönüş yaptığınız için teşekkür ederim.İyi çalışmalar.
 
Üst