Ibanı parçalamak

Katılım
22 Kasım 2005
Mesajlar
389
Excel Vers. ve Dili
XP
Tr190004601251888000012345








a1 satırında birleşlik olarak iban numarası yazmaktadır
c3 satırına altta oldugu gibi iban numaraları ayrıldırımış hale nasıl getirebilir.
Tr19 0004 6012 5181 4000 0123 45

yardımnını için teşekkür ederim şimdiden
 
Katılım
24 Nisan 2005
Mesajlar
3,672
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
A1 e IBAN ı B1 e formülü yerleştirin

Kod:
=PARÇAAL(A1;1;4) & " " & PARÇAAL(A1;5;4) & " " & PARÇAAL(A1;9;4) & " " & PARÇAAL(A1;13;4) & " " &PARÇAAL(A1;17;4) & " " &PARÇAAL(A1;21;4) & " " &PARÇAAL(A1;25;2)
3490
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Buyurun.:cool:
Kod:
=SOLDAN(A1;4)&" "&PARÇAAL(A1;5;4)&" "&PARÇAAL(A1;9;4)&" "&PARÇAAL(A1;13;4)&" "&PARÇAAL(A1;17;4)&" "&PARÇAAL(A1;21;4)&" "&PARÇAAL(A1;25;2)
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

-- Hücrelere dağıtmak için; aşağıdaki formülü B1 hücresine uygulayın ve sağa doğru H1 hücresine kadar kopyalayın.
.
Kod:
=PARÇAAL($A$1;(SÜTUNSAY($A$1:A1)-1)*4+1;4)
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Tr190004601251888000012345 ile Tr19 0004 6012 5181 4000 0123 45 aynı değil ancak aynı olduğunu düşünerek:

Kod:
=PARÇAAL(A1;1;4)&" "&PARÇAAL(A1;5;4)&" "&PARÇAAL(A1;9;4)&" "&PARÇAAL(A1;13;4)&" "&PARÇAAL(A1;17;4)&" "&PARÇAAL(A1;21;4)&" "&SAĞDAN(A1;2)
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Merhabalar,
Farklı bir yol arayışı için uğraşıyordum.
Kod:
=KIRP(METNEÇEVİR(PARÇAAL(YERİNEKOY(A1;"Tr";);1;24);YİNELE("#### ";6)))
Bu şekilde bir formül oluştu fakat tam istediğimizi yapmıyor. Gece gece gözümden kaçan nedir?

Amacım ilk olarak 24 basamaklı sayıyı ayırmaktır.
 

aerten

Altın Üye
Katılım
23 Ağustos 2011
Mesajlar
230
Excel Vers. ve Dili
Excel 2019 TR
Excel 365 TR
Altın Üyelik Bitiş Tarihi
15-02-2027
Ben bir hata yapmadıysam sayın Bzace'nin çözümü bende
1900 0460 1251 8880 0000 0000
sonucu verdi. Bunun nedeni de sayı basamak sınırı olmalı. 15. basamaktan sonra 0'a dönüştürüyor veriyi.
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam
Sn Bzace

formülünüzdeki sorun 15. basamaktan sonra oluşuyor. Çünkü Excel de sayılardaki sınır Maxi 15basamak... metne çevirirken de 16. basamaktan sonrakilere 0 koyarak metne çeviriyor...

Sonradan ilave : Sn. aerten in cevabını görmeden bu mesajı yazmıştım. Mükerrer bir cevap oldu...
 

aerten

Altın Üye
Katılım
23 Ağustos 2011
Mesajlar
230
Excel Vers. ve Dili
Excel 2019 TR
Excel 365 TR
Altın Üyelik Bitiş Tarihi
15-02-2027
İlk çözümün sorununun nereden kaynaklandığını bulmakla uğraşırken Real Madrid-Fenerbahçe maçının 3. çeyreğinin başını kaçırdım. Fenerbahçe'nin farkı açtığı bölümü izleyemedim. İçimde yara....

Maç bitti. Başka bir yolu var mı diye uğraştım. IBAN'daki birçok 0 değeri Sayın Bzace'nin ürettiği çok işlevsel çözümün önüne geçiyor. 2 parçalı olarak da 0 değerleri yüzünden ulaşılamıyor. Daha parçalı bir çözümse Parçaal işlevinin 6 kez 7 kez kullanmaktan pek de farklı olmuyor.

Önceki çözümlerle yetinmek gerekiyor. Ben Bzace'nin çözümünü kolay bir biçimde uyarlayamadım.
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Elbet vardır bir çözümü ama göremediğimiz neresi onu bilemiyorum.
Zamanla bu sorunu da aşarız.

Saygılar,
 
Son düzenleme:

aerten

Altın Üye
Katılım
23 Ağustos 2011
Mesajlar
230
Excel Vers. ve Dili
Excel 2019 TR
Excel 365 TR
Altın Üyelik Bitiş Tarihi
15-02-2027
Olmalıydı :)

Dün gece 24 sayısal karakterin ikiye bölünerek iki PARÇAAL ile yapılabileceğini düşündüm. Saat geç olup, zafer sarhoşluğu da olunca çözemedim.

Sayın Bzace'nin çözümü iki parçalı olarak uygulandığında sonuç veriyor.

Kod:
=PARÇAAL(A1;1;2)&METNEÇEVİR(PARÇAAL(A1;3;12);YİNELE("## ##";3))&METNEÇEVİR(PARÇAAL(A1;15;12);YİNELE("## ##";3))
 
Üst