• DİKKAT

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

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
 
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
 
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)
 
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)
 
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)
 
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.
 
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.
 
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...
 
İ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.
 
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:
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))
 
Geri
Üst