Çözüldü Sayıyı Tarihe Çevirme

gicimi

Altın Üye
Katılım
3 Şubat 2008
Mesajlar
594
Excel Vers. ve Dili
Office 2016 Eng. 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2024
Merhaba;

20180802
20180630
20180222

20180731

Yukarıda belirtilen sayı gibi görünen tarihi , Kısa tarihe farklı formatlara nasıl çevirebilirim. Aşağıda görüldüğü üzere....

02.08.2018
30.06.2018
22.02.2018

31.07.2018
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
20180802 sayısı A1 hücresindeyse;
B1 hücresine:
=TARİH(SOLDAN(A1;4);PARÇAAL(A1;5;2);SAĞDAN(A1;2))
şeklinde uygulayıp deneyin.
 
Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Alternatif olarak 20180802 sayısı A1 hücresindeyse;
B1 hücresine aşağıdaki formülü kopyalayınız aşağı çekerek çoğaltınız.Hücre biçimini tarih olarak ayarlayınız
Kod:
=METNEÇEVİR($A1;"0000-00-00")+0
 

schlecht

Altın Üye
Katılım
13 Kasım 2009
Mesajlar
337
Excel Vers. ve Dili
Ofis 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
23-02-2025
Bunu makro ile yapmak mümkün mü?
 

schlecht

Altın Üye
Katılım
13 Kasım 2009
Mesajlar
337
Excel Vers. ve Dili
Ofis 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
23-02-2025
A:A yazılan bütün yyyyaagg formatındaki sayıyı c sütünuna gg.aa.yyyy formatına çevirse
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Aşağıdaki kodu deneyin

Kod:
Sub TarihYap()
With ActiveSheet.UsedRange.Columns("A").Cells
    .TextToColumns Destination:=.Cells(1, 3), DataType:=xlFixedWidth, FieldInfo:=Array(0, xlYMDFormat)
    .NumberFormat = "dd.mm.yyyy"
End With
With ActiveSheet.UsedRange.Columns("A").Cells
       .NumberFormat = "0"
End With

End Sub
 

schlecht

Altın Üye
Katılım
13 Kasım 2009
Mesajlar
337
Excel Vers. ve Dili
Ofis 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
23-02-2025
Sayın turist yeni deneme fırsatım oldu teşekkürler. Sorunusuz çalışıyor.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Katılım
15 Aralık 2017
Mesajlar
28
Excel Vers. ve Dili
EXCEL 2016 - TÜRKÇE
Altın Üyelik Bitiş Tarihi
01-12-2023
İyi günler kolay gelsin.
Bu işlem başka hücreye değilde direk sayının yazıldığı hücreye yapılabilir mi ?
Örneğin : A sütununda herhangi bir hücreye 01032019 yazdığımda onu otomatik 01/03/2019 olarak değiştirecek.
 
Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Hücre biçimini,isteğe uyarlanmış.Tür kısmına aşağıdaki kodu kopyalayınız.
Kod:
00"/"00"/"0000
 
Katılım
15 Aralık 2017
Mesajlar
28
Excel Vers. ve Dili
EXCEL 2016 - TÜRKÇE
Altın Üyelik Bitiş Tarihi
01-12-2023
Teşekkür ederim
 
Katılım
27 Ekim 2004
Mesajlar
1
Altın Üyelik Bitiş Tarihi
21-02-2021
Hücre biçimini,isteğe uyarlanmış.Tür kısmına aşağıdaki kodu kopyalayınız.
Kod:
00"/"00"/"0000

Çok Teşekkür ederim. Süper oldu.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Aşağıdaki kodu deneyin

Kod:
Sub TarihYap()
With ActiveSheet.UsedRange.Columns("A").Cells
    .TextToColumns Destination:=.Cells(1, 3), DataType:=xlFixedWidth, FieldInfo:=Array(0, xlYMDFormat)
    .NumberFormat = "dd.mm.yyyy"
End With
With ActiveSheet.UsedRange.Columns("A").Cells
       .NumberFormat = "0"
End With

End Sub
turist üstadım merhaba, ilginç bir tarih verisi ile karşılaştım. bu kodu uyguladım ama ekteki dosyadaki tarihlerde değişiklik olmadı.
 

Ekli dosyalar

Üst