Soru A Sutununda Bulunan Boşluğa Göre Kopyalama

Katılım
6 Nisan 2005
Mesajlar
71
Arkadaşlar merhaba,
Elimde bulunan bir dosyada boşluklar ve dosya isimleri mevcut. A sutunundaki boşluğa göre dosya isimlerini alt satıra kopyalamak istiyorum.

Örnek Dosya;

Resim1

Resim2

Resim3

Resim4

Resim5

Resim6

1.jpg

1.jpg

 

2.jpg

  
      
      

2.jpg

 

1.jpg

  

3.jpg

      
      
      
      

3.jpg

  

1.jpg

1.jpg

 
      
      
      
      

4.jpg

5.jpg

   

1.jpg

      
      
      
      

5.jpg

     


Olmasını istediğim;

Resim1

Resim2

Resim3

Resim4

Resim5

Resim6

1.jpg

1.jpg

 

2.jpg

  

1.jpg

1.jpg

 

2.jpg

  

1.jpg

1.jpg

 

2.jpg

  

2.jpg

 

1.jpg

  

3.jpg

2.jpg

 

1.jpg

  

3.jpg

2.jpg

 

1.jpg

  

3.jpg

2.jpg

 

1.jpg

  

3.jpg

2.jpg

 

1.jpg

  

3.jpg

3.jpg

  

1.jpg

1.jpg

 

3.jpg

  

1.jpg

1.jpg

 

3.jpg

  

1.jpg

1.jpg

 

3.jpg

  

1.jpg

1.jpg

 

3.jpg

  

1.jpg

1.jpg

 

4.jpg

5.jpg

   

1.jpg

4.jpg

5.jpg

   

1.jpg

4.jpg

5.jpg

   

1.jpg

4.jpg

5.jpg

   

1.jpg

4.jpg

5.jpg

   

1.jpg

5.jpg

     


Bu konu ile ilgili çözüm ne olabilir?
Teşekkür ediyorum.
 
Katılım
17 Mart 2022
Mesajlar
281
Excel Vers. ve Dili
2016/Türkçe
Altın Üyelik Bitiş Tarihi
22-03-2023
Selam,

Örnek A sütununu komple seçin F5 basın gelen ekranda özele tıklayın ikinci gelen ekranda boşlukları tikleyin ve tamam deyin.
Sonrasında = eşittire tıklayarak ctrl basılı tutun ve sol ok tuşuna basın ve enterlayın.

Dosyanız ektedir...

İyi çalışmalar.
 

Ekli dosyalar

Katılım
17 Mart 2022
Mesajlar
281
Excel Vers. ve Dili
2016/Türkçe
Altın Üyelik Bitiş Tarihi
22-03-2023
Selam,

Örnek A sütununu komple seçin F5 basın gelen ekranda özele tıklayın ikinci gelen ekranda boşlukları tikleyin ve tamam deyin.
Sonrasında = eşittire tıklayarak ctrl basılı tutun ve basılı iken sol ok üst ok tuşuna basın ve enterlayın.

Dosyanız ektedir...

İyi çalışmalar.
Düzeltmedir.
 
Katılım
17 Mart 2022
Mesajlar
281
Excel Vers. ve Dili
2016/Türkçe
Altın Üyelik Bitiş Tarihi
22-03-2023
Videoyu; İzleyiniz...

Not; Tüm sütunlara bu işlemi ayrı ayrı yapmanız gerekmektedir.

Makro ile uygulamak ister iseniz;
Aşağıdaki kodu deneyiniz makro ile olan dosyayı ekte paylaşıyorum.

Kod:
Sub Makro1()

    Columns("A:A").Select
    Selection.SpecialCells(xlCellTypeBlanks).Select
    Selection.FormulaR1C1 = "=R[-1]C"
    Columns("B:B").Select
    Selection.SpecialCells(xlCellTypeBlanks).Select
    Selection.FormulaR1C1 = "=R[-1]C"
    Columns("C:C").Select
    Selection.SpecialCells(xlCellTypeBlanks).Select
    Selection.FormulaR1C1 = "=R[-1]C"
    Columns("D:D").Select
    Selection.SpecialCells(xlCellTypeBlanks).Select
    Selection.FormulaR1C1 = "=R[-1]C"
    Columns("E:E").Select
    Selection.SpecialCells(xlCellTypeBlanks).Select
    Selection.FormulaR1C1 = "=R[-1]C"
    Columns("F:F").Select
    Selection.SpecialCells(xlCellTypeBlanks).Select
    Selection.FormulaR1C1 = "=R[-1]C"
    Range("A1").Select
   
End Sub
 

Ekli dosyalar

Katılım
6 Nisan 2005
Mesajlar
71
İstediğim şey bu değil aslında. Örnek olarak eklediğim satır-sütunları incelemenizi rica edeceğim. Teşekkür ederim.
 
Katılım
17 Mart 2022
Mesajlar
281
Excel Vers. ve Dili
2016/Türkçe
Altın Üyelik Bitiş Tarihi
22-03-2023
Anlatımınızdan anlaşılan bu olduğu için bu şekilde paylaşım yapılmıştır.
Başarılar...
 
Katılım
12 Aralık 2015
Mesajlar
1,207
Excel Vers. ve Dili
Türkçe Ofis 2007
Veriler Sayfa1 de olduğunu varsayarsak Sayfa2 de B2 hücresine, aşağıdaki formülü yapıştırıp, sağa ve aşağıya doğru çoğaltın.
Kod:
=EĞER(Sayfa1!B2<>"";Sayfa1!B2;EĞER($A2="";B1;""))
 
Katılım
12 Aralık 2015
Mesajlar
1,207
Excel Vers. ve Dili
Türkçe Ofis 2007
Veriler Sayfa1 de olduğunu varsayarsak makrolu çözüm
Kod:
Sub doldur()
Dim s1 As Worksheet
Set s1 = Sheets("Sayfa1")
satir = s1.Cells(Cells.Rows.Count, "A").End(3).Row
sutun = s1.Cells(1, s1.Cells.Columns.Count).End(xlToLeft).Column
For i = 2 To satir
For e = 2 To sutun
If Cells(i, "A") = "" And Cells(i, e).Offset(-1, 0) <> "" Then
Cells(i, e).Value = Cells(i, e).Offset(-1, 0)
End If
Next
Next
For x = 2 To satir
If s1.Range("A" & x) = "" Then
s1.Range("A" & x).Value = s1.Range("A" & x).Offset(-1, 0)
End If
Next
End Sub
 
Katılım
12 Aralık 2015
Mesajlar
1,207
Excel Vers. ve Dili
Türkçe Ofis 2007
Makro ile formül yapıştırılarak yapılan çözüm.
Kod:
Sub doldur1()
Dim s1 As Worksheet
Set s1 = Sheets("Sayfa1")
satir = s1.Cells(Cells.Rows.Count, "A").End(3).Row
sutun = s1.Cells(1, s1.Cells.Columns.Count).End(xlToLeft).Column
s1.Range(s1.Cells(2, 2), s1.Cells(satir, sutun)).SpecialCells(xlCellTypeBlanks).FormulaR1C1 = "=IF(AND(RC1="""",R[-1]C<>""""),R[-1]C,"""")"
End Sub
 
Son düzenleme:
Üst