otomatik tarih formatı

Katılım
3 Nisan 2014
Mesajlar
7
Excel Vers. ve Dili
EXCEL 2013 TR
Altın Üyelik Bitiş Tarihi
17-09-2019
Merhaba. bir hücreye tarihi 29092018 şeklinde yazdığıımda otomatik olarak 29.09.2018 şeklinde düzelttirebilir miyim.
 

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

Dim yil, ay, gün As Integer
Dim Kelime
Kelime = Target.Value
If Target.Column = 1 Then
    On Error Resume Next
    Say1 = InStr(1, Kelime, ".")
    Say2 = InStr(1, Kelime, "/")
    If Say1 = 0 And Say2 = 0 And Len(Kelime) = 8 Or Len(Kelime) = 7 Then
    Application.EnableEvents = False
        yil = CInt(Right(Target.Value, 4))
        If Len(Kelime) = 8 Then
            ay = CInt(Mid(Target.Value, 3, 2))
            gün = CInt(Left(Target.Value, 2))
        Else
            ay = CInt(Mid(Target.Value, 2, 2))
            gün = CInt(Left(Target.Value, 1))
        End If
        tarih = gün & "." & ay & "." & yil
        Target.Value = CDate(tarih)
        Application.EnableEvents = True
    End If
End If
End Sub
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Uygulama alanını seçiniz.
Hücre bicimi.Tüm sayı bicimleri,isteğe uyarlanmış.Genel yazan alana aşağıdaki kodu kopyalayınız.
Kod:
00"."00"."0000
 
Katılım
1 Haziran 2014
Mesajlar
355
Excel Vers. ve Dili
Ofis 2010-Türkçe
Sayın balzevuv
Hocalarımız çözüm sunmuşlar sağ olsunlar.
Bir alternatif olarak, Tarih formatına çevirmek istediğiniz sayılarınız A2 den aşağıya doğru dizildiğini varsaydım.
B2 hücresine,
=EĞERHATA(0+BİRLEŞTİR(SOLDAN(A2;2);".";PARÇAAL(A2;3;2);".";SAĞDAN(A2;4));"")
yazıp aşağıya doğru kopyalayın.
 
Üst