otomatik tarih ekleme

Katılım
11 Temmuz 2019
Mesajlar
7
Excel Vers. ve Dili
Excel 2010 Türkçe
Bugün() formülünü kullanmayı denediniz mi?
 
Katılım
18 Nisan 2019
Mesajlar
31
Excel Vers. ve Dili
office 2016
Altın Üyelik Bitiş Tarihi
24-07-2020
denedim ama istediğim şekilde olmadı ben sözleşme no girip enter basınca otomatik alt satıra geciyor alt satıra gecince otomatik o günün tarihini tarih olarak yazmasını istiyorum aksi takdirde sürükleyip cekince ekliyor sadece
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki kodları ilgili sayfanın kod bölümüne (sayfa adına sağ tıklayıp Kod görüntüle deyince açılan sayfaya) yapıştırıp deneyin. B2:B100 aralığındaki bir hücreye veri girdiğinizde sağındaki hücreye tarih atar:

PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B2:B100]) Is Nothing Then Exit Sub
If Selection > 0 Then Exit Sub
If Target <> "" Then
    Target.Offset(0, 1) = Date
End If
End Sub
 
Katılım
11 Temmuz 2019
Mesajlar
7
Excel Vers. ve Dili
Excel 2010 Türkçe
=EĞER(F2="";"";BUGÜN())

tarih sütunundaki her satıra bu formülü yazmak da iş görebilir
 
Katılım
18 Nisan 2019
Mesajlar
31
Excel Vers. ve Dili
office 2016
Altın Üyelik Bitiş Tarihi
24-07-2020
Aşağıdaki kodları ilgili sayfanın kod bölümüne (sayfa adına sağ tıklayıp Kod görüntüle deyince açılan sayfaya) yapıştırıp deneyin. B2:B100 aralığındaki bir hücreye veri girdiğinizde sağındaki hücreye tarih atar:

PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B2:B100]) Is Nothing Then Exit Sub
If Selection > 0 Then Exit Sub
If Target <> "" Then
    Target.Offset(0, 1) = Date
End If
End Sub

TEŞEKKÜRLER PEKİ SÖYLE olabilir mi mesela C sütününa veri girdiğimde E SÜTÜNüna tarih nasıl atanabilir
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
BUGÜN() formülü, tüm formüller gibi sürekli olarak çalışan bir formüldür. Sayfadaki her değişiklikte formül tekrar çalışır. doalyısıyla bugünün tarihi atılmış bir hücrede yarın olduğunda tarih değişir ve yarının tarihi görünür. Eğer bu sizin için sorun olmayacaksa BUGÜN() formülünü kullanabilirsiniz. Ancak attığınız tarihin daha sonra değişmesini istemiyorsanız makro kullanmalısınız.

Herhangi bir hücrenin 2 sağındaki hücreye işlem yaptırmak için verdiğim kodlardaki Ofsset(0,1) ifadesini offset(0,2) olarak değiştirmelisiniz. Bu ifadedeki 0 yani ilk değer kaç satır altında, 2 yani ikinci değer ise kaç satır sağında olduğunu gösterir.

Offset(0,0) aynı hücre
Offset(0,5) aynı satır, 5 hücre sağ
Offset(2,1) İki alt satır, 1 hücre sağ
Offset(-3,-2) 3 satır yukarı, 2 hücre sol
...
...
şeklinde örneklenebilir.

Kodun C sütununa veri girildiğinde çalışması için ise B2:B100 ifadesini C2:C100 olarak ya da size uygun olarak değiştirebilirsiniz.
 
Katılım
11 Temmuz 2019
Mesajlar
7
Excel Vers. ve Dili
Excel 2010 Türkçe
BUGÜN() formülü, tüm formüller gibi sürekli olarak çalışan bir formüldür. Sayfadaki her değişiklikte formül tekrar çalışır. doalyısıyla bugünün tarihi atılmış bir hücrede yarın olduğunda tarih değişir ve yarının tarihi görünür. Eğer bu sizin için sorun olmayacaksa BUGÜN() formülünü kullanabilirsiniz. Ancak attığınız tarihin daha sonra değişmesini istemiyorsanız makro kullanmalısınız.

Herhangi bir hücrenin 2 sağındaki hücreye işlem yaptırmak için verdiğim kodlardaki Ofsset(0,1) ifadesini offset(0,2) olarak değiştirmelisiniz. Bu ifadedeki 0 yani ilk değer kaç satır altında, 2 yani ikinci değer ise kaç satır sağında olduğunu gösterir.

Offset(0,0) aynı hücre
Offset(0,5) aynı satır, 5 hücre sağ
Offset(2,1) İki alt satır, 1 hücre sağ
Offset(-3,-2) 3 satır yukarı, 2 hücre sol
...
...
şeklinde örneklenebilir.

Kodun C sütununa veri girildiğinde çalışması için ise B2:B100 ifadesini C2:C100 olarak ya da size uygun olarak değiştirebilirsiniz.
Teşekkür ederim onu söylemeyi unuttum. Benim önerimde işlem bitince formülden kurtarmak için kopyala/değer yapıştır uygulamasını kullanmalısınız
 
Katılım
18 Nisan 2019
Mesajlar
31
Excel Vers. ve Dili
office 2016
Altın Üyelik Bitiş Tarihi
24-07-2020
BUGÜN() formülü, tüm formüller gibi sürekli olarak çalışan bir formüldür. Sayfadaki her değişiklikte formül tekrar çalışır. doalyısıyla bugünün tarihi atılmış bir hücrede yarın olduğunda tarih değişir ve yarının tarihi görünür. Eğer bu sizin için sorun olmayacaksa BUGÜN() formülünü kullanabilirsiniz. Ancak attığınız tarihin daha sonra değişmesini istemiyorsanız makro kullanmalısınız.

Herhangi bir hücrenin 2 sağındaki hücreye işlem yaptırmak için verdiğim kodlardaki Ofsset(0,1) ifadesini offset(0,2) olarak değiştirmelisiniz. Bu ifadedeki 0 yani ilk değer kaç satır altında, 2 yani ikinci değer ise kaç satır sağında olduğunu gösterir.

Offset(0,0) aynı hücre
Offset(0,5) aynı satır, 5 hücre sağ
Offset(2,1) İki alt satır, 1 hücre sağ
Offset(-3,-2) 3 satır yukarı, 2 hücre sol
...
...
şeklinde örneklenebilir.

Kodun C sütununa veri girildiğinde çalışması için ise B2:B100 ifadesini C2:C100 olarak ya da size uygun olarak değiştirebilirsiniz.
Çok teşekkürler uyarın için teşekkürler . offset ayarını 2 yapınca oldu elline koluna sağlık...(y)
 
Üst