İçindekiler
Bu makale, bir hücre değiştiğinde excel'de zaman damgasının nasıl kullanılacağını göstermektedir. Belirli bir sütunun hücrelerindeki veri girişlerini takip etmeniz gerekebilir. Örneğin, veri girişi için B sütununu ayırdınız. Şimdi, B sütununda bir hücre güncellendiğinde C sütunundaki bitişik bir hücrede zaman damgasını istiyorsunuz. Bu makale bunu 2 etkili yolla yapmanıza yardımcı olacaktır.
Alıştırma Çalışma Kitabını İndirin
Alıştırma çalışma kitabını aşağıdaki indirme butonundan indirebilirsiniz.
Excel.xlsm'de Zaman DamgasıHücre Değiştiğinde Excel'de Zaman Damgası Eklemenin 2 Yolu
1. Excel'de Zaman Damgası Eklemek için EĞER, VE, ŞİMDİ ve Diğer İşlevleri Kullanın
Bir hücre değiştiğinde formülleri kullanarak zaman damgası almak için aşağıdaki adımları izleyin.
📌 Adımlar
- İlk basın ALT+F+T açmak için Excel Seçenekleri . Sonra da Formüller sekmesini işaretleyin. Yinelemeli hesaplamayı etkinleştirin onay kutusunu işaretleyin. Maksimum İterasyonlar 1'e. Bundan sonra Tamam'a tıklayın.
- Şimdi, hücreye aşağıdaki formülü girin C5 . Sonra, sürükleyin Doldurma Kolu simgesini kullanarak formülü aşağıdaki hücrelere kopyalayın.
=IF(AND(B5"",D5B5),NOW(),IF(B5="","",C5))
- Ardından, hücreye aşağıdaki formülü girin D5 Daha sonra Doldurma Kolu simgesini daha önce olduğu gibi aşağıdaki hücrelere yerleştirin.
=IF(B5="","",IF(OR(C5="",AND(ISNUMBER(D5),B5=D5)),D5,B5))
- Şimdi, aşağıdaki hücrelere değer girmeye başlayın B sütunu Bundan sonra, aşağıdaki sonucu alacaksınız. İşte, D sütunu yardımcı bir sütundur. Sütunu seçtikten sonra sağ tıklayarak gizleyebilirsiniz.
- Alternatif olarak, aşağıdaki formülü hücreye girebilirsiniz C5 aynı sonucu elde etmek için.
=IF(B5"",IF(C5="",NOW(),C5),"")
- 'deki hücrelerin biçimlendirmesini değiştirmeniz gerekebilir. C sütunu Üstteki sütun numarasına tıklayarak sütunu seçin ve ardından CTRL+1 açmak için Hücreleri Biçimlendir iletişim kutusuna tıklayın. Özel sayı biçimini girin. Ardından d-mmm-yyyy ss:dd:ss AM/PM içinde Tip Son olarak Tamam'a tıklayın.
Formül Dağılımı:
C5 Hücresindeki Formül:
➤ IF(B5="","",C5))
Bu EĞER işlevi hücre ise hiçbir şey döndürmez B5 boşsa, aksi takdirde C5 .
➤ ŞİMDİ()
Bu ŞİMDİ işlevi geçerli tarih ve saati döndürür.
VE(B5"",D5B5)
Bu VE işlevi geri döner DOĞRU her iki argüman da doğruysa, yani hücre B5 boş değil ve hücreler B5 ve D5 aynı değere sahip değildir.
➤ IF(AND(B5"",D5B5),NOW(),IF(B5="","",C5))
Eğer VE işlevi geri döner DOĞRU sonra EĞER işlevi 'den elde edilen geçerli tarih ve saati döndürür. ŞİMDİ işlevi 'yi içeren argümandan elde edilen sonucu döndürür. EĞER işlevi .
D5 Hücresindeki Formül:
➤ ISNUMBER(D5)
Bu ISNUMBER işlevi geri döner DOĞRU eğer hücre D5 bir sayı içerir. Aksi takdirde Yanlış .
➤ VE(ISNUMBER(D5),B5=D5)
Bu VE işlevi geri döner DOĞRU eğer hücre D5 bir sayı ve hücreler içerir B5 ve D5 aynı değere sahiptir. YANLIŞ Aksi takdirde.
➤ OR(C5="",AND(ISNUMBER(D5),B5=D5))
Bu VEYA işlevi geri döner DOĞRU argümanlardan herhangi biri doğruysa, yani hücre C5 boşsa veya VE işlevi geri döner DOĞRU . geri döner YANLIŞ tüm bağımsız değişkenler yanlışsa.
➤ IF(OR(C5="",AND(ISNUMBER(D5),B5=D5)),D5,B5)
Bu EĞER işlevi hücresinde saklanan değerin aynısını döndürür D5 eğer VEYA işlevi geri döner DOĞRU . Aksi takdirde, hücrenin değerini döndürür B5 .
➤ IF(B5="","",IF(OR(C5="",AND(ISNUMBER(D5),B5=D5)),D5,B5))
Bu EĞER işlevi hücre ise hiçbir şey döndürmez B5 boşsa, aksi takdirde, aşağıdakileri içeren bağımsız değişkenden elde edilen sonucu döndürür EĞER işlevi .
Daha Fazla Oku: VBA Olmadan Hücre Değiştiğinde Excel Zaman Damgası Nasıl Eklenir (3 Yol)
Benzer Okumalar
- Excel'de Statik Tarih Nasıl Eklenir (4 Basit Yöntem)
- Excel VBA: Bir Makro Çalıştırıldığında Zaman Damgası Ekleme
- Satırdaki Hücreler Değiştirildiğinde Excel Tarih Damgası Nasıl Eklenir
- Excel'de Unix Zaman Damgasını Tarihe Dönüştürme (3 Yöntem)
2. Hücre Değiştiğinde Excel'de Zaman Damgası Eklemek için VBA Kodunu Uygulayın
VBA kullanarak bir hücre değiştiğinde excel'de bir zaman damgası da alabilirsiniz. Bunu yapabilmek için aşağıdaki adımları izleyin.
📌 Adımlar
- İlk olarak, hedef çalışma sayfası sekmesine sağ tıklayın. Ardından Kodu Görüntüle Bu, söz konusu çalışma sayfası için kod modülünü açacaktır.
- Ardından, sağ üst köşedeki kopyala düğmesini kullanarak aşağıdaki kodu kopyalayın.
Private Sub Worksheet_Change(ByVal Target As Range) Dim CellCol, TimeCol, Row, Col As Integer Dim DpRng, Rng As Range CellCol = 2 TimeCol = 3 Row = Target.Row Col = Target.Column If Row <= 4 Then Exit Sub Timestamp = Format(Now, "DD-MM-YYY HH:MM:SS AM/PM") If Target.Text "" Then If Col = CellCol Then Cells(Row, TimeCol) = Timestamp Else On Error Resume Next Set DpRng = Target.Dependents ForEach Rng In DpRng If Rng.Column = CellCol Then Cells(Rng.Row, TimeCol) = Timestamp End If Next End If End Sub
- Bundan sonra, kopyalanan kodu aşağıda gösterildiği gibi boş modüle yapıştırın.
- Ardından, belgeyi bir makro özellikli çalışma kitabı Şimdi, B sütunundaki hücrelere veri girmeye başlayın. Daha önce olduğu gibi aynı sonuçları alacaksınız.
VBA Kod Açıklaması:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim CellCol, TimeCol, Row, Col As Integer
Dim DpRng, Rng As Aralık
Gerekli değişkenlerin bildirilmesi.
CellCol = 2
Veri giriş sütunu.
TimeCol = 3
Zaman damgası sütunu.
Satır = Hedef.Satır
Col = Hedef.Sütun
Seçilen hücrenin satır ve sütun numaralarını saklar.
If Row <= 4 Then Exit Sub
En üstteki 4 satırdaki herhangi bir değişiklik zaman damgası oluşturmaz.
Timestamp = Format(Now, "DD-MM-YYYY HH:MM:SS AM/PM")
Zaman damgası bu şekilde biçimlendirilecektir. Gerektiği gibi değiştirin.
Hedef.Metin "" İse
Col = CellCol ise
Cells(Row, TimeCol) = Zaman Damgası
Seçili hücre boşsa bir zaman damgası oluşturun.
Hatada Sonraki Devam Et
Oluşursa herhangi bir hatayı yok sayar.
Set DpRng = Target.Dependents
DpRng İçindeki Her Rng İçin
Eğer Rng.Column = CellCol Sonra
Cells(Rng.Row, TimeCol) = Zaman Damgası
Boş değilse, bir hücre aralığı için zaman damgaları oluşturun.
Daha Fazla Oku: Excel'de Zaman Damgası Veri Girişlerini Otomatik Olarak Ekleme (5 Yöntem)
Hatırlanması Gerekenler
- Düzgün biçimlendirilmiş bir zaman damgası elde etmek için B sütunundaki hücreler için özel bir biçim kullanmanız gerekir.
- Alternatif formül yalnızca boş hücrelere veri girildiğinde çalışır.
- Burada, veri girişi ve zaman damgası sütunu VBA kodunda sabit olarak kodlanmıştır. Kodu veri kümenize göre değiştirmeniz gerekir.
Sonuç
Artık bir hücre değiştiğinde excel'de nasıl zaman damgası vuracağınızı biliyorsunuz. Başka sorunuz veya öneriniz var mı? Lütfen bunun için aşağıdaki yorum bölümünü kullanın. ExcelWIKI excel hakkında daha fazlasını keşfetmek için blog. Bizimle kalın ve öğrenmeye devam edin.