otomatik tarih atmak için

Katılım
10 Temmuz 2024
Mesajlar
15
Excel Vers. ve Dili
Microsoft Office 365 Türkçe
=EĞER(B1="";"";ŞİMDİ())

bu formul ile b sutunüna veri girilince tarih kısmının oto matik gelmesii istiyorum yanlız tarih sonraki gün değişmemesi lazım
o veriyi hangi tarihte girdiysek o sabit kalacak
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,444
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Excel'de tarih veya zaman damgasını otomatik olarak sabit hale getirmek için biraz daha karmaşık bir yaklaşım gerekir, çünkü Excel’in varsayılan olarak ŞİMDİ() ya da BUGÜN() işlevi dinamik olarak gün değiştikçe otomatik güncellenir. Bunu başarmak için genellikle bir VBA (Visual Basic for Applications) makrosu kullanmanız gerekir


VBA Makrosu Oluşturma
  1. Excel Dosyanızı Açın: Öncelikle, veri girdiğiniz Excel dosyasını açın.
  2. VBA Düzenleyicisini Açın:
    • Alt + F11 tuşlarına basarak VBA düzenleyicisini açın.
  3. Yeni Bir Modül Ekleyin:
    • Ekle > Modül seçeneğine tıklayın.
  4. Aşağıdaki Kodları Yapıştırın:

    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Me.Range("B:B")) Is Nothing Then
    If Target.Cells.Count = 1 And Target.Value <> "" And Target.Offset(0, 1).Value = "" Then
    Target.Offset(0, 1).Value = Date
    End If
    End If
    End Sub
  5. Makroyu Kaydedin ve VBA Düzenleyicisini Kapatın:
    • Ctrl + S tuşlarına basarak dosyanızı kaydedin ve ardından VBA düzenleyicisini kapatın.
Adım 2: Makroyu Test Etme
  • Excel sayfanıza dönün.
  • B sütununa bir veri girdiğinizde, ilgili hücrenin sağındaki hücreye (örneğin C sütununda) veri girdiğiniz tarihin otomatik olarak eklendiğini göreceksiniz. Bu tarih bir kez eklendikten sonra, değişmeyecek ve sabit kalacaktır.
Açıklama
  • Target: Hücre değiştiğinde tetiklenen olayın gerçekleştiği hücreyi temsil eder.
  • Intersect(Target, Me.Range("B:B")): Eğer değişiklik yapılan hücre B sütunundaysa bu kod çalışır.
  • Target.Offset(0, 1): Değişiklik yapılan hücrenin bir hücre sağındaki hücreyi temsil eder. Bu hücreye tarih bilgisi eklenir.
  • Date: Geçerli tarihi temsil eder.
Bu şekilde, tarih verisi sadece veri girdiğiniz anda oluşturulur ve sabitlenir.
 
Son düzenleme:
Katılım
10 Temmuz 2024
Mesajlar
15
Excel Vers. ve Dili
Microsoft Office 365 Türkçe
ben yazmayı unuttum bu işlemi e-tabloda yapmak istiyorum...
 
Üst