Yandaki hücreleri otomatik doldurma

Katılım
7 Nisan 2024
Mesajlar
13
Excel Vers. ve Dili
2016 türkçe
Herkese merhaba,
A1, B1, C1, D1, E1, F1, G1 hücrelerine daha önce bir değer girildiyse ; A2 hücresine (ve daha sonra gireceğim A.. hücreleri için) daha önce yazılmış bir değer girdiğimde yandaki hücreleri otomatik olarak nasıl doldurabilirim?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,056
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Herkese merhaba,
A1, B1, C1, D1, E1, F1, G1 hücrelerine daha önce bir değer girildiyse ; A2 hücresine (ve daha sonra gireceğim A.. hücreleri için) daha önce yazılmış bir değer girdiğimde yandaki hücreleri otomatik olarak nasıl doldurabilirim?
İstediğiniz ile ilgili bir resim ya da Excel dosyası eklermisiniz.
 
Katılım
7 Nisan 2024
Mesajlar
13
Excel Vers. ve Dili
2016 türkçe
Ben örneğin '35 x 123' yazdığımda diğer sutunları da nasıl otomatik tamamlatabilirim?
 
Katılım
7 Nisan 2024
Mesajlar
13
Excel Vers. ve Dili
2016 türkçe
Sanırım yardımcı olabilecek kimse yok, konu silinebilir!
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,598
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Yardımcı olabilecek birileri vardır da, soru eksik gibi.
Siz, "... '35 x 123' yazdığımda diğer sutunları da" otomatik tamamlatmak için o bilgilerin bir yerlerde kayıtlı olması lazım. O yer neresidir?
 
Katılım
7 Nisan 2024
Mesajlar
13
Excel Vers. ve Dili
2016 türkçe
Merhaba
Aynı tablodan, veri aynı tabloya daha önce girildiyse örneğin plaka, yandaki telefon numarası, isim vs otomatik yazılsın istiyorum. Araç kayıt formu olarak tutmak istiyoruz bu formu
 

NBATMAN

Destek Ekibi
Destek Ekibi
Katılım
1 Aralık 2007
Mesajlar
636
Excel Vers. ve Dili
Office 2003 excel Türkçe
Merhaba,

bu işiniz tek bu sayfadan ve sadece bu verileri kaydetmekten mi? ibaret. Yoksa bu bir projenin bir kısmı mı?
biraz detay verebilir misiniz?
 
Katılım
7 Nisan 2024
Mesajlar
13
Excel Vers. ve Dili
2016 türkçe
Merhaba,

bu işiniz tek bu sayfadan ve sadece bu verileri kaydetmekten mi? ibaret. Yoksa bu bir projenin bir kısmı mı?
biraz detay verebilir misiniz?
Merhaba, tek bu çalışma sayfasından ibaret olacak ve bu sayfaya sürekli veri girişi olacak.
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
594
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
Tüm kayıtların (Plaka telefon vb.) olduğu veri listeniz varsa;
Düşeyara formülü ile istediğiniz yapılabilir.
Haa öyle bir liste yok. veri girdiğimiz listeye ekleme yaptıkça eklenmiş kayıtlardan arama yapıp verileri tamamlasın diyorsanız. O opey uğraştırır.
Merhaba, tek bu çalışma sayfasından ibaret olacak ve bu sayfaya sürekli veri girişi olacak.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,598
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Sayfanın kod bölümüne yapıştırarak dener misiniz?
C++:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A:A")) Is Nothing Then
    ss = Cells(Rows.Count, "A").End(3).Row - 1
    Aranan = Target.Value
    Set c = Range("A2:A" & ss).Find(Aranan, , xlValues)
    If Not c Is Nothing Then
        Range(Cells(c.Row, 2).Address, Cells(c.Row, 4).Address).Copy Cells(Target.Row, 2)
    Else
        MsgBox "Aradığınız kayıt bulunamadı.", vbInformation, "D İ K K A T !!!"
    End If
End If
End Sub
 
Katılım
7 Nisan 2024
Mesajlar
13
Excel Vers. ve Dili
2016 türkçe
İlginiz için teşekkürler, Macro kısmına yapıştırdım ama maalesef olmadı:/
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,598
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
İlginiz için teşekkürler, Macro kısmına yapıştırdım ama maalesef olmadı:/
Makrolar(Modül) kısmına değil, sayfanın kod kısmına yapıştıracaksınız.
Kodu hangi sayfada çalıştıracaksanız o sayfanın alt kısmında bulunan sayfa adının üzerine sağ tıklayınız. Açılan pencerede Kod Görüntüleye tıklayınız. Açılan sayfaya yapıştırınız.

Örnek Dosyayı aşağıdaki linkten indirebilirsiniz. (Bir hafta sonra silinir.)
 
Son düzenleme:
Katılım
7 Nisan 2024
Mesajlar
13
Excel Vers. ve Dili
2016 türkçe
Merhaba,
Yardımcı olabilecek birileri vardır da, soru eksik gibi.
Siz, "... '35 x 123' yazdığımda diğer sutunları da" otomatik tamamlatmak için o bilgilerin bir yerlerde kayıtlı olması lazım. O yer neresidir?
Merhaba,

bu işiniz tek bu sayfadan ve sadece bu verileri kaydetmekten mi? ibaret. Yoksa bu bir projenin bir kısmı mı?
biraz detay verebilir misiniz?
Merhaba,
Sayfanın kod bölümüne yapıştırarak dener misiniz?
C++:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A:A")) Is Nothing Then
    ss = Cells(Rows.Count, "A").End(3).Row - 1
    Aranan = Target.Value
    Set c = Range("A2:A" & ss).Find(Aranan, , xlValues)
    If Not c Is Nothing Then
        Range(Cells(c.Row, 2).Address, Cells(c.Row, 4).Address).Copy Cells(Target.Row, 2)
    Else
        MsgBox "Aradığınız kayıt bulunamadı.", vbInformation, "D İ K K A T !!!"
    End If
End If
End Sub
Makrolar kısmına değil, sayfanın kod kısmına yapıştıracaksınız.
Kodu hangi sayfada çalıştıracaksanız o sayfanın alt kısmında bulunan sayfa adının üzerine sağ tıklayınız. Açılan pencerede Kod Görüntüleye tıklayınız. Açılan sayfaya yapıştırınız.

Örnek Dosyayı aşağıdaki linkten indirebilirsiniz. (Bir hafta sonra silinir.)
Makrolar(Modül) kısmına değil, sayfanın kod kısmına yapıştıracaksınız.
Kodu hangi sayfada çalıştıracaksanız o sayfanın alt kısmında bulunan sayfa adının üzerine sağ tıklayınız. Açılan pencerede Kod Görüntüleye tıklayınız. Açılan sayfaya yapıştırınız.

Örnek Dosyayı aşağıdaki linkten indirebilirsiniz. (Bir hafta sonra silinir.)
Üstad çok çok teşekkür ederim, tam olarak buydu🙏herşey gönlünce olsun 😊
 
Katılım
7 Nisan 2024
Mesajlar
13
Excel Vers. ve Dili
2016 türkçe
son bir soru sorsam size F sutununa da daha önce forumda yazılmış olan


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

otomatik tarih kodunu nasıl ekleyebilirim ya da ekleyebilir miyim? Sizin verdiğiniz kodun altına yazdım ama hata verdi
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,598
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Dener misiniz?
C++:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A:A,F2:F2000")) Is Nothing Then
    If Target.Column = 6 Then
        Target.Offset(0, 1) = Date
        Exit Sub
    End If
    ss = Cells(Rows.Count, "A").End(3).Row - 1
    Aranan = Target.Value
    Set c = Range("A2:A" & ss).Find(Aranan, , xlValues)
    If Not c Is Nothing Then
        Range(Cells(c.Row, 2).Address, Cells(c.Row, 4).Address).Copy Cells(Target.Row, 2)
    Else
        MsgBox "Aradığınız kayıt bulunamadı.", vbInformation, "D İ K K A T !!!"
    End If
End If
End Sub
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,598
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Bende çalışıyor.
 
Katılım
7 Nisan 2024
Mesajlar
13
Excel Vers. ve Dili
2016 türkçe
Bende F sutununa manuel olarak değer girdiğimde G sutununda çıkıyor. Şirkette dosyayı indiremedim maalesef evde indirip inceleyebileceğim ancak
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,598
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Bende F sutununa manuel olarak değer girdiğimde G sutununda çıkıyor.
Evet F sütununa herhangi bir veri girildiğinde, G sütununa tarih yazar. #15 numaralı mesajınızda paylaştığınız kod tam olarak bunu yapıyor. Ben isteğiniz doğrultusunda iki kodu birleştirdim.
 
Üst