Soru TARİHLERİN GÜN VE AY ARALARINDAKİ HATANIN MAKROYLA ÇÖZÜM İSTEĞİ

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Değerli Dostlar,


Gününüz aydınlık, neşeniz ve sağlığınız yerinde, kazancınız bol olsun.

Gözümdeki rahatsızlık nedeniyle tarih aralığına tarihleri girerken, gün-ay ile ay-yıl arasına nokta, yerine virgül koyabilmekteyim. Bunu da, fark edemiyorum.

Bu nedenle de, C2:C1800 aralığımdaki hatalı tarihleri, makro yoluyla düzeltmenin en güvenilir yöntem olduğunu düşünüyorum.

Yardımınızı rica ediyorum

Saygılar,
Selim
 

Ekli dosyalar

Katılım
30 Nisan 2020
Mesajlar
25
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
19-10-2023
Makro yerine bul ve değiştiri kullanarak pratik şekilde yapabilirsiniz.
 

yusuf1284

Altın Üye
Katılım
17 Ocak 2015
Mesajlar
224
Excel Vers. ve Dili
Office Pro 2016 TR
Altın Üyelik Bitiş Tarihi
09-02-2028
Kod:
Sub Duzeltme()
    Range("C2:C100").Select
    Selection.Replace What:=",", Replacement:=".", LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
    Range("C2").Select
End Sub
Bu şekilde bir yöntem ile olabilir. İlgili kod belirlenen aralıkta "," yerine "." koymakta.
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sayın yusuf1284,

İlginiz ve çözümünüz için teşekkür ederim.
Geçmiş bayramınızı kutlar; sağlık, afiyet ve bol kazançlar dilerim.

Saygılar,
Selim
 

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
546
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Kod:
Sub Duzeltme()
    Range("C2:C100").Select
    Selection.Replace What:=",", Replacement:=".", LookAt:=xlPart, _
    SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
    ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
    Range("C2").Select
End Sub
Bu şekilde bir yöntem ile olabilir. İlgili kod belirlenen aralıkta "," yerine "." koymakta.
Sanıyorum bir yerde eksik var, kod hata verdi.
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Benim kullandığım Microsoft 365 64 bit TR sürümünde bir sorun yoktur.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Tarih yazılacak sütunu tarih olarak biçimlendirdikten sonra tarih girişi o kadar zor değil.
Yazacağınız tarihin yılı içinde bulunduğumuz yıl ise daha da kolay.

1/10 --> 01.10.2023'e dönüşür
1-10 --> 01.10.2023e dönüşür

Aynı şekilde / yerine - de kullanabilirsiniz. Hatta ikisini karışık ta girebilirsiniz. Yani :

1/2-22 --> 01.02.2022'e dönüşür
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Merhaba,

Tarih yazılacak sütunu tarih olarak biçimlendirdikten sonra tarih girişi o kadar zor değil.
Yazacağınız tarihin yılı içinde bulunduğumuz yıl ise daha da kolay.

1/10 --> 01.10.2023'e dönüşür
1-10 --> 01.10.2023e dönüşür

Aynı şekilde / yerine - de kullanabilirsiniz. Hatta ikisini karışık ta girebilirsiniz. Yani :

1/2-22 --> 01.02.2022'e dönüşür

Değerli Üstadım,

Basit gibi görünen, bir çoğumuzun bilmediği ya da kullanmadığı konuya ilişkin açıklamalarınız için çok teşekkürler. Önerilerinizi uygulayacağım.

Yaş 77,5; artık dikkatimiz azalıyor ve yaşa bağlı rahatsızlıklarımız ortaya çıkıyor. Rabb'ime şükürler olsun, elhamdülillah!, şu an aklımız başımızda.
Geçmiş bayramınızı kutlar; sağlık, afiyet ve iyi kazançlar dilerim.

Saygılar,
Selim
 

Necdet

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

Bende iyi bayramlar diliyorum.
Biz de genç değiliz, 65,5 :)

Beynimizi zorlayalım, yeni şeyler öğrenelim ve öğrenmeye devam edelim ki Alzheimer denilen lanetten kurtulalım.
Sağlıklar dilerim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

VERİ DOĞRULAMA menüsündeki TARİH kısıtlaması kullanılabilir. Tarih aralığı olarak dilediğiniz aralığı tanımlayabilirsiniz.

245396
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,552
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sayın Necdet,
Sayın Korhan Ayhan,



Üstatlarım iyi ki varsınız, bizlere her zaman bıkmadan ve usanmadan yardımcı oluyorsunuz.
Sağlık ve afiyetler dilerim. Allah'ım sizlerden razı olsun.

En içten sevgilerimi yolluyorum.

Saygılar,
Selim
 
Üst