• Merhaba Ziyaretçi,
    Microsoft 365 Uygulamaları ile ilgili yeni haberler, dikkat çekici konular, ilgi ile takip edeceğiniz yazılar için.

    Abone Olun
  • ESTE - Microsoft Office Eğitimleri

    Yeni yıl Microsoft Office Eğitim planlarınız için bütçenizi oluşturmadan önce ESTE eğitim kalitesi ile tanışın. 🙌
    Kullanıcıların ihtiyacı olan yazılı materyal, dosya ve video kaynağı desteğimiz ile tüm ofis çalışanlarının iş süreçlerini rahatlatacak eğitimler planlayın. 🎯
    Microsoft Office eğitimlerimiz hakkında detaylı bilgi için bize ulaşın.

    👉 Microsoft Office Eğitim Talebi

Yardım İki Tarih Arasındaki Satırları Birleştirmek

aybumer

Yeni Üye
Katılım
14 Ara 2024
Mesajlar
1
En iyi yanıt
0
Puanları
1
Yaş
65
Konum
Ankara
Ad Soyad
Mehmet Gönüldaş
Office Vers.
Office 365 TR
Merhaba, A3 - A7 - A12 ve devam eden hücrelerinde sabit aralık olmadan tarih satırları var. B sütununda tüm satırlar dolu. İstediğim, bu iki tarih arasındaki B sütununda bulunan verileri tarih karşısına yine B sütununda tek satırda birleştirmek. Örnek Dosya ektedir. Yardımlarınız için şimdiden teşekkür eder herkese iyi çalışmalar dilerim.
 

Ekli dosyalar

  • Satır birleştirmek.xlsm
    18.5 KB · Görüntüleme: 4

blueyakii

Yeni Üye
Katılım
26 Kas 2022
Mesajlar
38
En iyi yanıt
0
Puanları
8
Yaş
45
Konum
erzincan
Ad Soyad
yakup eren
Office Vers.
professional 2010
merhaba
dosya ekledim. komutları da açıklamaları ile birlikte . bir şey olursa yazabilirsiniz. iyi çalışmalar

Kod:
Private Sub CommandButton1_Click()

k = 0: dolusatir = 0 'değişken sıfırlama
t = 0: metin = "" 'değişken sıfırlama
dolusatir = Range("j1") 'bağdeğdolusay formulunden gelen dolu satır sayısı değeri
 
For k = 3 To dolusatir 'ilk üç satırı atladım varolan biçim tarih açıklama yazıyor

If Cells(k, 1).Value > "" Then 'a3 ten sonrası boş ise kontrolü
Cells(k, 4).Value = Cells(k, 1) 'boş ise d3 e a3 teki değeri yazıyor
End If
Next k

For t = 3 To dolusatir 'yine dolusatır kadar döngü
If Cells(t, 4).Value = "" Then 'a3 ten sonrası boş ise
metin = metin & " " & Cells(t, 2).Value + Cells(t + 1, 2).Value
'metin değişkenine a3 değerini ve bir sonraki hücre a4 değerini atıyor

Else: Cells(t, 5).Value = metin:
'eğer a3 boş değil ise a5 e metindeki değeri yazıyor
metin = "" 'metin değişkeninin içeriğini boşaltıyor
End If

Next t


End Sub
 

Ekli dosyalar

  • Satır birleştirmek.xlsm
    26.3 KB · Görüntüleme: 1
Moderatör tarafında düzenlendi:
Üst Alt