sütundaki verileri satıra aktarma

zerali

Altın Üye
Katılım
30 Ocak 2013
Mesajlar
368
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
27-02-2029
arkadaşlar B sütununda bulunan verileri satıra aşağı doğru sıralamak istiyorum bunu formülle yapabilir miyiz 1500 öğrenci var şimdiden teşekkürler
 

Ekli dosyalar

Katılım
25 Eylül 2006
Mesajlar
611
Excel Vers. ve Dili
Windows-XP_TR
Ofis-2003_TR
Altın Üyelik Bitiş Tarihi
26/10/2022
Merhaba,
formülle değil ama basit bir alternatif :
sütundaki verilerinizi kopyalayın, özel yapıştır , "işlemi tersine çevir" ' i işaretleyin ve tamam deyin.

not:istediğiniz tam olarak bu değil ama size bir fikir verebilir.
 
Son düzenleme:

zerali

Altın Üye
Katılım
30 Ocak 2013
Mesajlar
368
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
27-02-2029
tekintek hocam C sütunu ile I sütunu arasına ve alt alta verileri sıralamak istiyorum.
 

zerali

Altın Üye
Katılım
30 Ocak 2013
Mesajlar
368
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
27-02-2029
Böyle bir formül var mi acaba
 
Katılım
6 Temmuz 2008
Mesajlar
1,875
Excel Vers. ve Dili
OFFİCE 2010- TÜRKÇE
Altın Üyelik Bitiş Tarihi
22-12-2019
Kod:
Sub ARA()
Application.ScreenUpdating = False


 Set s1 = Sheets("Sheet1")

D = Cells(65536, 1).End(xlUp).Row + 1
For y = 2 To D
If [c1] = Cells(y, 1) Then
c = c + 1
 s1.Cells(c + 1, 3) = Cells(y, 2)
 s1.Cells(c + 1, 4) = Cells(y + 1, 2)
 s1.Cells(c + 1, 5) = Cells(y + 2, 2)
 s1.Cells(c + 1, 6) = Cells(y + 3, 2)
 s1.Cells(c + 1, 7) = Cells(y + 4, 2)
 s1.Cells(c + 1, 8) = Cells(y + 5, 2)
 s1.Cells(c + 1, 9) = Cells(y + 6, 2)
 
End If
Next
End Sub
Modüle kopyalayın ve bir butona atayın işninizi görecektir.
 

zerali

Altın Üye
Katılım
30 Ocak 2013
Mesajlar
368
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
27-02-2029
acar6783 hocam çok teşekkürler emeğinize sağlık.bu dosya çok işime yarayacak.
 
Katılım
6 Temmuz 2008
Mesajlar
1,875
Excel Vers. ve Dili
OFFİCE 2010- TÜRKÇE
Altın Üyelik Bitiş Tarihi
22-12-2019
Rica ederim
Kolay gelsin...
 
Katılım
28 Mart 2020
Mesajlar
3
Excel Vers. ve Dili
excel 2013
Üstadım benim zannımca bu dosyay ihtiyacım var ama altın üye değilim bu nedenle indiremiyorum.

Benim sorunum şu: bir satırda 5 sütunluk veriyi her beş sütünda alt satıra yazdırmak istiyorum...

ekte ki dosyada anlatıldığı gibi



 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Siz örnek dosyanızı paylaşım sitelerine yükleyip linkini forumda paylaşabilirsiniz.
 

Ziynettin

Destek Ekibi
Destek Ekibi
Katılım
18 Nisan 2008
Mesajlar
1,105
Excel Vers. ve Dili
office2010
Kod:
Sub test()
sut = Rows(2).Find("*", , , , xlByColumns, xlPrevious).Column
sat = sut / 5
ReDim b(1 To sat, 1 To 5)
a = Range("A2", Cells(2, sut)).Value
    For j = 1 To UBound(a, 2) Step 5
        say = say + 1
        For y = 1 To 5
            b(say, y) = a(1, j + y - 1)
        Next y
    Next j
Range("A5:E" & Rows.Count) = ""
[A5].Resize(say, 5) = b
MsgBox "İişlem tamam.", vbInformation
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

C++:
Option Explicit

Sub Besli_Grupla()
    Dim Veri As Range, Satir As Long, Sutun As Integer
    
    Range("A5:E" & Rows.Count).Clear
    Satir = 5
    Sutun = 0
    
    For Each Veri In Range("A2").Resize(1, Cells(2, Columns.Count).End(1).Column)
        Cells(Satir, 1).Resize(1, 5).Value = Veri.Offset(0, Sutun).Resize(1, 5).Value
        Satir = Satir + 1
        Sutun = Sutun + 4
    Next

    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Katılım
28 Mart 2020
Mesajlar
3
Excel Vers. ve Dili
excel 2013
İlgi ve alakanıza teşekkür ederim.
Allah sizlerden Razı Olsun...!
 

uygarakgul

Altın Üye
Katılım
27 Kasım 2016
Mesajlar
4
Excel Vers. ve Dili
2013 türkçe
Altın Üyelik Bitiş Tarihi
04-08-2029
acar6783 Üstadım merhabalar.
ÖRNEK UYGULAMADA YUKARIDAN AŞAĞIYA İNEN SATIR SAYISI SABİT DÖNGÜDE DEVAM EDİYOR, LAKİN SIRALAMA SAYISINDA FARKLILIK OLDUĞUNDA SINIRLAMAYI NASIL YAPACAĞIM ONU ÇÖZEMEDİM.
İLGİNİZE TEŞEKKÜR EDERİM.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Büyük harfle yazmanızın özel bir nedeni var mı?

Forum kurallarını okumanızda fayda var.
 

uygarakgul

Altın Üye
Katılım
27 Kasım 2016
Mesajlar
4
Excel Vers. ve Dili
2013 türkçe
Altın Üyelik Bitiş Tarihi
04-08-2029
Korhan Ayhan
Bey kusura bakmayın dikkatimden kaçmış. Daha özenli olmaya gayret gösteririm.
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Nazik üslubunuz ve nezaketiniz için ben teşekkür ederim.
 

aerten

Altın Üye
Katılım
23 Ağustos 2011
Mesajlar
230
Excel Vers. ve Dili
Excel 2019 TR
Excel 365 TR
Altın Üyelik Bitiş Tarihi
15-02-2027
İsteğinizi karşılar mı bilmiyorum? Forumdan bazı örnekleri kullanarak bir şeyler yaptım.
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
acar6783 Üstadım merhabalar.
ÖRNEK UYGULAMADA YUKARIDAN AŞAĞIYA İNEN SATIR SAYISI SABİT DÖNGÜDE DEVAM EDİYOR, LAKİN SIRALAMA SAYISINDA FARKLILIK OLDUĞUNDA SINIRLAMAYI NASIL YAPACAĞIM ONU ÇÖZEMEDİM.
İLGİNİZE TEŞEKKÜR EDERİM.
Aşağıdaki makroyu dener misiniz?

PHP:
Sub yemekler()
Set s1 = Sheets("Sayfa1")
son = s1.Cells(Rows.Count, "A").End(3).Row
eski = s1.Cells(Rows.Count, "I").End(3).Row
If eski > 1 Then
    s1.Range("I2:XFD" & eski).ClearContents
End If

Set con = VBA.CreateObject("adodb.Connection")
con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
ThisWorkbook.FullName & ";extended properties=""Excel 12.0;hdr=yes"""

sorgu = "select distinct [YEMEK ADI] from [Sayfa1$A1:F" & son & "] where [YEMEK ADI] is not null"
Set rs = con.Execute(sorgu)

s1.[I2].CopyFromRecordset rs
yeni = s1.Cells(Rows.Count, "I").End(3).Row
    
For i = 2 To son
    sat = WorksheetFunction.Match(s1.Cells(i, "A"), s1.Range("I1:I" & yeni), 0)
    sut = s1.Cells(sat, Columns.Count).End(xlToLeft).Column + 1
    s1.Cells(sat, sut) = s1.Cells(i, "D")
    s1.Cells(sat, sut + 1) = s1.Cells(i, "E")
    s1.Cells(sat, sut + 2) = s1.Cells(i, "F")
Next
End Sub
 
Üst