05052006 girişin 05.05.2006 çevirebilirmiyim

Katılım
1 Mayıs 2006
Mesajlar
10
bir sütündaki tüm hücreleri 05052006 tarzı girişi 05.05.2006 olarak düzeltecek şekilde biçimlendire bilirmiyim ? Şimdiden çok teşekkürler iyi çalışmalar
 
Katılım
3 Mayıs 2005
Mesajlar
453
Excel Vers. ve Dili
2010 - Eng
A1 hücresi 05052006 ise
Kod:
=parçaal(a1;1;2)&"."&parçaal(a1;3;2)&"."&parçaal(a1;5;4)
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Merhaba,

Eğer makro bilginiz varsa aşağıdaki kodları Fonksiyon olarak kullanabilirsiniz.

Kolay gelsin.

[vb:1:3922c95db3]
Function TARIHCEVIR(Tarih As Range)
On Error Resume Next
Dim u, b, newdate As Variant
u = Len(Tarih)
If u = 7 Then
b = "0" & Tarih
Else
b = Tarih
End If
newdate = Format(Left(b, 2) & "." & Mid(b, 3, 2) & "." & Right(b, 4), "dd.mm.yyyy")
TARIHCEVIR = newdate
End Function
[/vb:1:3922c95db3]
 
Katılım
1 Mayıs 2006
Mesajlar
10
Bezl Arkadaşım

0 ile başlıyan gün ve aylarda hata veriyor ama diğerlerinde sorun yok yinede çok saol bi ışık oldu en azıdan

Ripek Arkadaşım

Senin örneğim ise şimdilik beni biraz aşıyo gibi ama forumda birazdaha zaman geçirirsem verdiğin kodu kullana biliceğim yardım larınız için çok teşekkürler umarım daha başka önerilerde gelir
 
Katılım
3 Mayıs 2005
Mesajlar
453
Excel Vers. ve Dili
2010 - Eng
tabi 05052006 yani 8 rakamlı biçim için yaptığımızdan dolayı 5052006 olduğunda yanlış sonuç verir. Bu gibi durumlarda en iyisi bütün veriyi standartlaştırmak veya kaç tane stanard tip varsa süzüp seçerek ona göre işlem yapmak en iyisi.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
A sütununu seçili yapın > Hücre Biçimlendir > Genel > İsteğe Uyarlanmış > Sağ üste "Tür" kutucuğunu silin yerine 00"."00"."0000 yazın ve enterleyin. Ve ilgili hücreye 05052006 yazıp enterleyin. 05.05.2006 şeklinde çıktığını göreceksiniz.
 
Katılım
1 Mayıs 2006
Mesajlar
10
Seyit Tiken' Alıntı:
A sütununu seçili yapın > Hücre Biçimlendir > Genel > İsteğe Uyarlanmış > Sağ üste "Tür" kutucuğunu silin yerine 00"."00"."0000 yazın ve enterleyin. Ve ilgili hücreye 05052006 yazıp enterleyin. 05.05.2006 şeklinde çıktığını göreceksiniz.
gerçekten sorduğuma çok güzel bir cevap oldu ama sorumda belirtmetyi atladığım bir şey daha var girilen bu tarih ile başak bir hücredeki tarih arasındaki gün hesaplanıyor e tabi yeni veri tarih olarak algılanmadığından sorun çıkıyor. ama gerçekten çok işime yaradı bi iki uyarlama ile bu sorun ortadan kalkar sanırım herkeze çok teşekkürler
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Eğer yukarıdaki biçimlendirme işleminde formül ile bir ilintisi varsa sorun verir. O doğrudur. İkinci alternatif : İlgili sütunun "Hücre Biçimlendir" me formatı 8 krakterli tarih olacak kaydıyla : İlgili hücreye(örnek) 01/03/6 yazıp enterleyin. 01.03.2006 şeklinde olacağı görülecektir.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,259
Excel Vers. ve Dili
Ofis 365 Türkçe
Sayın rifat, Bir öneride benden

Eğer sütun bazen 7 bazen 8 karekter uzunluğunda ise ve tarihin A sütununda olduğunu varsayarak B1 deki formül :

=IF(LEN(A1)=7;DATE(RIGHT(A1;4);MID(A1;2;2);LEFT(A1;1));DATE(RIGHT(A1;4);MID(A1;3;2);LEFT(A1;2)))

B sütununu da tarih olarak biçimlendiriniz.
 
Katılım
1 Mayıs 2006
Mesajlar
10
Sayın Necdet_Yesertener
Gerçekten çok işime yaradı teşekkürler
 
Üst