hücre formatlama

Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Selam arkadaşlar;

Benim hücrelerde yazılı olan stok kodlarım var bunların okunurluğu ve doğrulu açısından

110501001
11050100101
110501002
110501003
110501004
11050100401
110501005
şekinde aşağı doğru inen stok kodları var bunların formatını
11 05 01 001
11 05 01 001 01
11 05 01 002
11 05 01 003

veya
11-05-01-001
11-05-01-001_01
11-05-01-002
11-05-01-003
şeklnde nasıl gösterttilebilirim format olarak.

Yardımlarınızı bekliyorum. Şimdiden teşkkürler
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Biçimlendirme istediğiniz hücrelerin A sütununda olduğunu düşünürsek. Aşağıdaki kodu kullanabilirsiniz.

Kod:
Option Explicit
 
Sub HÜCRELERİ_BİÇİMLENDİR()
    Dim X As Long
    For X = 1 To [A65536].End(3).Row
    If Cells(X, 1) <> "" Then
        Select Case Len(Cells(X, 1))
        Case Is = 9
        Cells(X, 1).NumberFormat = "## ## ## ###"
        Case Is = 11
        Cells(X, 1).NumberFormat = "## ## ## ### ##"
        End Select
    End If
    Next
End Sub
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Süper Oldu eline sağlık Sayın Korhan arkadaşım. bunu birde vba ile olmadan excel içinde yapma şansımız varmı.
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Birde A stununda var bir D sutununda birde G stununda var bu kodlar bunları ya makro istediği zaman stunu bize sorsa olmaz mı ben uğraştım yapamadım
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

A&#351;a&#287;&#305;daki &#351;ekilde denermisiniz.

Kod:
Option Explicit
 
Sub H&#220;CRELER&#304;_B&#304;&#199;&#304;MLEND&#304;R()
    Dim X As Long
    Dim H&#252;cre As Range
    Dim Adres As Variant
    Set Adres = Application.InputBox("L&#252;tfen s&#252;tun se&#231;iniz.", "S&#220;TUN SE&#199;&#304;M&#304;", , , , , , 8)
    If Adres Is Nothing Then Exit Sub
    If WorksheetFunction.CountA(Adres) = 0 Then
    MsgBox "Hi&#231; h&#252;cre bulunamad&#305; !", vbCritical, "Dikkat !"
    Else
    For Each H&#252;cre In Adres.SpecialCells(xlCellTypeConstants, 23)
    If H&#252;cre <> "" Then
        Select Case Len(H&#252;cre)
        Case Is = 9
        H&#252;cre.NumberFormat = "## ## ## ###"
        Case Is = 11
        H&#252;cre.NumberFormat = "## ## ## ### ##"
        End Select
    End If
    Next
    MsgBox "&#304;&#351;leminiz tamamlanm&#305;&#351;t&#305;r.", vbInformation
    End If
End Sub
 
Katılım
14 Ocak 2005
Mesajlar
792
Excel Vers. ve Dili
Ofis 2010 2016
Altın Üyelik Bitiş Tarihi
13/03/2022
Teşekkür ederim. Deneyeceğim
 
Katılım
20 Mayıs 2008
Mesajlar
88
Excel Vers. ve Dili
Office 2007 Türkçe
Birde resimdeki gibi yapabilirsin arkadaşım
 
Üst