• DİKKAT

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

Tarih Büyük Harf

  • Konbuyu başlatan Konbuyu başlatan Polat40
  • Başlangıç tarihi Başlangıç tarihi
Katılım
22 Ocak 2020
Mesajlar
3
Excel Vers. ve Dili
2010 - TÜRKÇE
Excel de 01 Ocak 2020 biçiminde yazan tarihi 01 OCAK 2020 şeklinde yazmam lazım. Yardımcı olabilir misiniz...
 
Merhabalar

NOT : Ben tarih olan sütunu D sütunu gibi ayarladım

Öncelikle bu tarihleri yazdığın sütun neresi ise o sütunu Tümden seçip Sağ buton tıklayarak Format Cells ile yani hücre formatı seçeneği ile Text i seç

Yani bu tarih bulunan sütun formatını öncelikle Text modunda ayarlayacağız.

Sonra bu çalıştığın sayfa neresi ise o sayfanın VBA kod düzeneğinin içerisine Aşağıdaki kod düzeneğini yaz

bu kod ile sen tarih 01 Ocak 2020 yazdığında İstediğin gibi 01 OCAK 2020 olarak dönüştürecektir.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
  On Error Resume Next
    If Selection.Count > 1 Then Exit Sub

 
    If Intersect(Target, [D2:D65536]) Is Nothing Then GoTo 10
        If Target = "" Then Exit Sub
        Application.EnableEvents = False
            Target = WorksheetFunction.Proper(Target.Value)
            If Target.Column = 4 Then
                bul = Array("Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık")
                deg = Array("OCAK", "ŞUBAT", "MART", "NİSAN", "MAYIS", "HAZİRAN", "TEMMUZ", "AĞUSTOS", "EYLÜL", "EKİM", "KASIM", "ARALIK")
                metin = Split(Target.Value, " ")
                For b = LBound(metin) To UBound(metin)
                    For C = LBound(bul) To UBound(bul)
                        If InStr(1, metin(b), bul(C), vbTextCompare) = 1 Then
                            metin(b) = deg(C)
                            Exit For
                        End If
                    Next
                Next
                Target.Value = Join(metin, " ")
            End If
        Application.EnableEvents = True

10:
End Sub
 
Merhaba! Teşekkürler öncelikle.
Çalıştığım bilgisayar kapalı kaynak olduğundan program içeriğinde Text Modu yok Ve VBA Kod düzeneği de nerede bilmiyorum. Başka bir yolu var mıdır.
 
Formül ile yapılmış hali
=GÜN(BUGÜN())&" "&BÜYÜKHARF(METNEÇEVİR(AY(BUGÜN());"AAAA"))&" "&YIL(BUGÜN())
 
Birde bu şekilde deneyin verilerin A1 hücresinde olduğunu var sayarsak ,B1 hücresine uygulayın
Kod:
=METİNBİRLEŞTİR(" ";;GÜN(A1);BÜYÜKHARF(METNEÇEVİR(A1;"AAAA"));YIL(A1))
 
Deneyiniz.

C++:
=BÜYÜKHARF(METNEÇEVİR(BUGÜN();"AAAA"))&" "&METNEÇEVİR(BUGÜN();"YY"))
 
Siz dosyanızı paylaşın üzerinden çözüm üretelim.
 
O zaman şöyle yapın.

İlk olarak ayları yazacağınız hücreleri METİN olarak biçimlendirin.
Sonra ilgili alana BÜYÜK harfle ay adlarını ve yanına yılları yazabilirsiniz.
 
Alternatif.:cool:
Kod:
Range("B1").Value = UCase(Format(Range("A1").Value, "MMMM yyyy")
 
s


Sizinkini kopyalayınca bir tepki vermedi hocam bir yerde yanlış mı yaptım acaba ?
O vba kod.
Formül ile aşağıdaki gibi bir aternatif formül kullanabilirsiniz.
Tarih A1 hücresindedir.

=BÜYÜKHARF(METNEÇEVİR(A1;"aaaa yyyyy"))
 
Geri
Üst