Tarih gününün büyük harf olarak yazılması

ynmcan

Altın Üye
Katılım
30 Ağustos 2008
Mesajlar
677
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
29-05-2025
Merhaba arkadaşlar;

A1 hücresine tarih yazıyorum.
Hücre biçimlendir içindeki isteğe bağli menüsüne "gg.aa.yyyy gggg" yazarak tarih formatını, "12.05.2024 Pazartesi" şeklinde A1 hücresinde alıyorum.
Bu tarih formatındaki günü "12.05.2024 PAZARTESi" şeklinde büyük harf yapılabilirmi?
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Hücre biçimlendirme kısmından büyük harfe çevrilemiyor. Formül ile yapılabilir.

Kod:
=METNEÇEVİR(A1;"GG.AA.YYYY")&"  "&BÜYÜKHARF(METNEÇEVİR(A1;"GGGG"))
 

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
562
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
Aynı hücreye yazınca olmaz yanındaki hücreye
BÜYÜKHARF(METNEÇEVİR(A1;"gg aaaa yyyyy gggg"))
formülü yazıp deneyiniz.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,369
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Başka bir yol :
Kod:
=BÜYÜKHARF(METNEÇEVİR(A1;"gg.aa.yyyy gggg"))
 

ynmcan

Altın Üye
Katılım
30 Ağustos 2008
Mesajlar
677
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
29-05-2025
Cevaplar için teşekkür ederim.
Başka bir hücre kullanmadan makro ile yapılabilrmi?
 
Katılım
6 Mart 2024
Mesajlar
103
Excel Vers. ve Dili
Excel 2010 TR & Excel 2016 TR
Merhaba,
Kullanıcı Tanımlı fonksiyon olarak
C++:
Option Explicit
'Biolight 2024 - Eppur Si Muove

Function BigDAY(Optional Tarih As Variant = Null) As String
    ' Tarih parametresi verilmediyse veya geçersizse varsayılan olarak bugünün tarihini kullan
    If IsMissing(Tarih) Or IsNull(Tarih) Or Not IsDate(Tarih) Then
        Tarih = Date
    End If

    ' Tarihi büyük harflerle formatla
    BigDAY = UCase(Format(Tarih, "dd.mm.yyyy dddd"))

    ' Türkçe karakterleri büyük harflerle doğru biçimlendirme
    BigDAY = Replace(BigDAY, "ı", "I") ' [ SALı ] yı [ SALI ] olarak değiştir
    BigDAY = Replace(BigDAY, "PAZARTESI", "PAZARTESİ") ' [ PAZARTESI ] yi [ PAZARTESİ ] olarak değiştir
    BigDAY = Replace(BigDAY, "CUMARTESI", "CUMARTESİ") ' [ CUMARTESI ] yi [ CUMARTESİ ] olarak değiştir
    ' UCase yerine Tüm günleri Replace yapsak daha kolay mış :)
End Function
 
Son düzenleme:

ynmcan

Altın Üye
Katılım
30 Ağustos 2008
Mesajlar
677
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
29-05-2025
syn. Biolightant, teşekkür ederim.
 
Üst