ıban numarasını hanelere ayırmada sorun

Katılım
2 Mayıs 2012
Mesajlar
9
Excel Vers. ve Dili
2010 türkçe
çok acil lütfen yardım ıban no da hanelere ayırmada sorun

Merhaba;

Excel de "isteğe uyarlanmış" hücre biçimlendirmede Iban numarasını ## #### #### #### #### #### ## şeklinde giriş yaparak başına TR koymadan sadece numaraların arasında boşluk bırakmadan yazdığımızda otomatik ayırma yapılabildiğini öğrendim fakat bu şekilde biçimlendirme yaptığımda numaraların son 8-10 hanesini "0" sıfır a çeviriyor.

Nasıl yardımcı olabilirisiniz?

Teşekkürler şimdiden
 
Son düzenleme:
Katılım
2 Mayıs 2012
Mesajlar
9
Excel Vers. ve Dili
2010 türkçe
Çok acil ve önemli bilen birileri var mıdır acaba?
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Excel 15 karakterden sonrasını "0" olarak gösterir. Eğer matematiksel işlem yapmayacaksanız başına "'" tırnak işareti koyun.
 
Katılım
2 Mayıs 2012
Mesajlar
9
Excel Vers. ve Dili
2010 türkçe
tam olarak nereye "" tırnak koymam gerektiğini çözemedim.
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Başına tek tırnak koyacaksınız.

'TR 77777 şeklinde
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,374
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Siz tek tek iban mı giriyorsunuz, yoksa iban yazılmış sütunlar mı var?

Veri giriş anında mı görüntünün değişmesini istiyorsunuz, yoksa veri girildikten sonra mı ?

Sorunu başından belirtirseniz makro ile çözüme ulaşmak olası olabilir.

Örnek dosya ile sorunuzu destekleyiniz.
 
Katılım
2 Mayıs 2012
Mesajlar
9
Excel Vers. ve Dili
2010 türkçe
veri girişini yaptıktan sonra başka hücreye geçtiğimde ıban nosunun hanelere ayrılmasını istiyorum 'TR denedim evet ayırıyor fakat son 7 hanesini 0 olarak yazıyor sorun bu zaten son haneleri sıfır a çevirmesi?
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Ekte bulunan dosya şeklinde değil mi istediğiniz?
 

Ekli dosyalar

Katılım
2 Mayıs 2012
Mesajlar
9
Excel Vers. ve Dili
2010 türkçe
Hayır TR12 1234 1234 1234 1234 1234 12 şeklinde olmasını istiyorum
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Mevcut dosya üzerinde istediğiniz boşluğu bırakabilirsiniz.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sayın asilady,

Sanırım siz iban numarasını sayı olarak başında TR olmadan girip istediğiniz biçime gelmesini istiyorsunuz. Yalnız Excelde hücreye 15 haneden büyük sayı girdiğinizde 15 den sonraki basamaklar sıfır olur. Bu Excelin sınırıyla alakalı bir durum dur. Bu durumda sizin istediğinizi makro kullanarak yapmak gerekir.

Çalışma sayfasının kod bölümüne kopyalayın.
A sütununa veri girdiğinizde istediğiniz olacaktır.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
 
    Dim a As String, b As String
 
    If Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub
 
    With Target
        If Len(.Value) <> 24 Then Exit Sub
        .NumberFormat = "@"
        a = Format(Left(.Value, 14), "00 0000 0000 0000")
        b = Format(Right(.Value, 10), " 0000 0000 00")
        .Value = "TR" & a & b
    End With
 
End Sub
 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 
    If Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub
 
    Target.NumberFormat = "@"
 
End Sub
.
 

izzetk

Altın Üye
Katılım
13 Aralık 2005
Mesajlar
98
Excel Vers. ve Dili
Office 2007 Türkçe
Altın Üyelik Bitiş Tarihi
03-08-2027
Eğer IBAN numaraları boşluksuz geliyorsa örnek ektedir. Parçalayıp sonra istediğiniz şekilde birleştirdim.
 

Ekli dosyalar

Katılım
2 Mayıs 2012
Mesajlar
9
Excel Vers. ve Dili
2010 türkçe
teşekkür ederim ama istediğim gibi olmadı hiç biri gene de sağolun.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,374
Excel Vers. ve Dili
Ofis 365 Türkçe
teşekkür ederim ama istediğim gibi olmadı hiç biri gene de sağolun.
Ömer beyin kodlarını denedim gayet güzel çalışıyor, neden olmadığını söylüyorsunuz?

TR girmeden A sütununda girilen rakamları TR eklenerek doğru şekilde gösteriyor.
 
Katılım
2 Mayıs 2012
Mesajlar
9
Excel Vers. ve Dili
2010 türkçe
Ekli dosyada bulunan tabloda ıban numarası bölümüne sadece rakamları boşluk bırakmadan girmek istiyorum.
 

Ekli dosyalar

Katılım
2 Mayıs 2012
Mesajlar
9
Excel Vers. ve Dili
2010 türkçe
boşluk bırakmadan girip enter e batığımda tablodaki gibi hanelere ayırmasını istiyorum.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,374
Excel Vers. ve Dili
Ofis 365 Türkçe
Ekli dosyada bulunan tabloda ıban numarası bölümüne sadece rakamları boşluk bırakmadan girmek istiyorum.
Ömer Bey'in kodlarındaki :

If Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub

satırındaki "A:A" yı "I:I" yaptığınız takdirde sorun çözülür.
 
Üst