KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Bir hücre değiştirildiğinde tarih ve saati otomatik olarak nasıl kaydederim?

YazarXiaoyang Değiştirme Tarihi

Günlük Excel çalışmalarınızda sabit tarih ve saat değerlerini elle eklemek oldukça kolaydır; ya da sistem saatindeki güncellemelere göre değişen dinamik bir tarih görüntülemek için formüller kullanabilirsiniz. Ancak amacınız, bir hücre değiştiğinde veya yeni bir değer girildiğinde o anın kesin tarih ve saatinin otomatik olarak kaydedilmesiyse—yani düzenleme zaman damgaları oluşturmaksa—bunun için farklı bir yaklaşım gerekir. Otomatik zaman damgaları, veri günlüklerinde değişiklikleri izlemek, sipariş takip sayfalarındaki güncellemeleri denetlemek veya işbirlikçi elektronik tablolarda denetim amacıyla girişleri kaydetmek gibi senaryolarda özellikle yararlıdır. Excel’in, hücre değerlerindeki değişikliklere göre otomatik olarak düzenleme zaman damgaları ekleyen doğrudan bir yerleşik özelliği olmasa da bu işlemi gerçekleştirmenizi sağlayacak birkaç pratik çözüm mevcuttur. Bu makalede, hücre değerleri değiştiğinde otomatik tarih ve saat damgalama işlemini başarmaya yardımcı olacak VBA kodlarından özel formül tekniklerine kadar çeşitli çözümler bulacaksınız.

Bir hücre değiştiğinde VBA kodu ile tarih ve saati otomatik olarak kaydedin


Bir hücre değiştiğinde VBA kodu ile tarih ve saati otomatik olarak kaydedin

Değişiklikler meydana geldikçe izlemeniz gereken bir değerler tablonuz olduğunu varsayalım. Örneğin, Sütun B’de bir değer değiştirildiğinde ya da yeni bir giriş yapıldığında, ilgili satırın Sütun C’sinde otomatik olarak Geçerli Tarih ve Saat görünmelidir. Bu yaklaşım, katılım kayıtları, envanter günlükleri veya geçmiş, sorumluluk ve uyumluluk açısından düzenleme zaman damgalamanın kritik öneme sahip olduğu tüm iş akışlarında yaygın şekilde kullanılır.

sonuç ekran görüntüsü

Bu tür günlük kayıtlarını otomatikleştirmek için çalışma sayfanıza özel olarak uyarlanmış basit bir VBA makrosu kullanabilirsiniz. Elle zaman damgası girişiyle karşılaştırıldığında, bu VBA tabanlı yöntem her değişiklik yapıldığında kaydı otomatik olarak yakalayarak manuel iş yükünü azaltır ve atlamalardan kaynaklanan hataları en aza indirir. Ancak unutmayın: VBA çözümleri, kullanıcıların makroları etkinleştirmesini ve dosyayı makro destekleyen bir biçimde ().xlsm) kaydetmesini gerektirir; ayrıca VBA kodu yalnızca makrolara izin verilen ortamlarda çalışır.

Otomatik zaman damgası özelliğini VBA kodu kullanarak uygulamak için aşağıdaki adımları izleyin:

1. ALT + F11 tuşlarına basılı tutarak Microsoft Visual Basic for Applications penceresini açın.

2. VBA penceresinde, sol taraftaki Proje Gezgini bölümünden hedef çalışma sayfanızı seçin. Sayfaya çift tıklayarak ilgili sayfa için kod penceresini açın. Ardından aşağıdaki VBA kodunu boş modül alanına kopyalayıp yapıştırın:

VBA kodu: Hücre değiştiğinde tarih ve saati otomatik olarak kaydetme

Private Sub Worksheet_Change(ByVal Target As Range)
'Update 20250722
Dim WorkRng As Range
Dim Rng As Range
Dim xOffsetColumn As Integer
Set WorkRng = Intersect(Application.ActiveSheet.Range("B:B"), Target)
xOffsetColumn = 1
If Not WorkRng Is Nothing Then
    Application.EnableEvents = False
    For Each Rng In WorkRng
        If Not VBA.IsEmpty(Rng.Value) Then
            Rng.Offset(0, xOffsetColumn).Value = Now
            Rng.Offset(0, xOffsetColumn).NumberFormat = "dd-mm-yyyy, hh:mm:ss"
        Else
            Rng.Offset(0, xOffsetColumn).ClearContents
        End If
    Next
    Application.EnableEvents = True
End If
End Sub

VBA kodunun kullanımı ekran görüntüsü

3. Kodu girdikten sonra değişikliklerinizi kaydedip VBA düzenleyicisini kapatın. Excel çalışma sayfasına dönün. Artık Sütun B’deki bir hücreye veri girdiğinizde veya değiştirdiğinizde, Sütun C’deki bitişik hücre otomatik olarak geçerli tarih ve saatle güncellenecektir.

Notlar ve ipuçları:

  • Sütunu özelleştirin: Değişikliklerin izlendiği sütunu, betikteki Set WorkRng = Intersect(Application.ActiveSheet.Range("B:B"), Target) satırını düzenleyerek ayarlayabilirsiniz. Örneğin, gerekirse "B:B" ifadesini istediğiniz başka bir sütunla değiştirin.
  • Sütun uzaklığı açıklaması: Şu satır: xOffsetColumn = 1, tarih/saat değerinin hangi sütuna yerleştirileceğini belirler. Bu sayıyı değiştirmek, zaman damgasının değişiklik yaptığınız sütunun daha sağında yer almasını sağlar (örneğin, iki sütun uzağı için 2, üç sütun uzağı için 3 vb.).
  • Silme davranışı: İzlenen sütundaki bir değer silindiğinde, bitişik hücredeki ilgili zaman damgası da otomatik olarak silinir.
  • Hata önleme:Çalışma kitabınızı makro destekleyen bir biçimde ().xlsm) kaydettiğinizden emin olun ve otomatik zaman damgasının çalışması için çalışma kitabını açarken makroları etkinleştirmeyi unutmayın.
  • Uyumluluk hatırlatması: Makrolar devre dışı bırakıldığında veya bazı bulut tabanlı Excel platformlarında (örneğin Excel for the Web) VBA çözümleri beklenen şekilde çalışmayabilir.

Bu yöntem, çoğu masaüstü Excel kullanıcısı için son derece güvenilir olup, denetim izlerinin kritik öneme sahip olduğu orta ölçekli veri kümeleri için idealdir. Zaman damgalarını daha formül odaklı veya makro kullanmadan erişilebilir hale getirmek istiyorsanız, aşağıda açıklanan yaklaşımları değerlendirebilirsiniz.


En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar