• DİKKAT

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

Tarih formatından metin formatına dönüşüm

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,199
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
6-0 gibi bir veri, Hücreye "aaa.yy" tarih formatındaki gelmektedir. veriyi "a-y" gibi metin formatında yazdırmak için aşağıdki kodu yazdım, yalnız biraz amatör oldu, orjinal haline dönüşüm için daha profesyonel bir çözüm olabilir mi?

Kod:
Sub Testttt()
Dim Rng As Range
Dim str As String

Set Rng = Range("A1")

If Rng.NumberFormat = "mmm-yy" Then

  a = Month(Rng.Value)
  y = Year(Rng.Value)
  y2 = y - 2000
  str = CStr(a) & "-" & CStr(y2)
  Rng.Clear
  Rng.NumberFormat = "@"
  Rng.Value = str
  Rng.NumberFormat = "General"
End If

End Sub
teşekkürler,
iyi çalışmalar.
 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,791
Excel Vers. ve Dili
2021 Türkçe
Merhaba.
6-0 gibi değerleri yazacağınız hücrelerin biçimini Metin olarak değiştirdikten sonra 6-0 yazabilirsiniz.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,199
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba.
6-0 gibi değerleri yazacağınız hücrelerin biçimini Metin olarak değiştirdikten sonra 6-0 yazabilirsiniz.
Hocam burada veri yazıldıktan sonra değiştireceğiz.
 
Üst