Excelde hücre içinde alt alta olan verileri sütünlar halinde yazma

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,695
Excel Vers. ve Dili
Microsoft 365 Tr-64
Copy / özel Yapıştır / Devrik Dönüşüm

Eğer boş satırları kopyalmasın istiyorsanız aynı pencerede Boş Olanları Atla demelisiniz.

Satır sayınız Excel sütun sayınızdan fazla ise excel sizi uyaracaktır.
 
Katılım
25 Haziran 2023
Mesajlar
94
Excel Vers. ve Dili
Microsoft Office 2019 / TR
Copy / özel Yapıştır / Devrik Dönüşüm

Eğer boş satırları kopyalmasın istiyorsanız aynı pencerede Boş Olanları Atla demelisiniz.

Satır sayınız Excel sütun sayınızdan fazla ise excel sizi uyaracaktır.
Hocam sadece ilk satırları alıyor ama bazı hücrelerde alt alta birden çok satır var onları almıyor
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,695
Excel Vers. ve Dili
Microsoft 365 Tr-64
İlgili hücreyi çift tıkladığınızda onunda kopyalanmış olduğunu göreceksiniz
 

Korhan Ayhan

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

Formülle çözümler linktedir.

 
Katılım
25 Haziran 2023
Mesajlar
94
Excel Vers. ve Dili
Microsoft Office 2019 / TR
hocalarım ne yaptıysam olmadı yapamadım yanlıs da yapmadım ama neden olmuyor anlamıs degılım
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,856
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Aşağıdaki kodu bir modüle kopyalayıp çalıştırın.
Kod:
Sub test()
    Dim Bak As Long
    Dim i As Variant
    Dim Bak2 As Integer

    For Bak = Cells(Rows.Count, "A").End(xlUp).Row To 1 Step -1
        If Cells(Bak, "A") <> "" Then
            i = Split(Cells(Bak, "A").Text, Chr(10))
            If UBound(i) > 1 Then
                If i(Bak2) <> "" Then
                    Cells(Bak, "A") = i(Bak2)
                End If
                 For Bak2 = UBound(i) To 1 Step -1
                    If i(Bak2) <> "" Then
                        Cells(Bak + 1, "A").Insert Shift:=xlDown
                        Cells(Bak + 1, "A") = i(Bak2)
                    End If
                Next
            End If
        End If
    Next
End Sub
 
Katılım
25 Haziran 2023
Mesajlar
94
Excel Vers. ve Dili
Microsoft Office 2019 / TR
Muzaffer Bey Merhaba,
bu kod çalıştırdı fakat alt alta açarak gitti bunu hücrenin yanındaki sütünlara yaza yaza gitmesini yapabilirmiyiz yapmak istediğim tam olarak bu hücrelerin içindeki degerler birden fazla ise alıp yan sütunlarına yaza yaza gitmesi
 
Katılım
12 Aralık 2015
Mesajlar
1,200
Excel Vers. ve Dili
Türkçe Ofis 2007
Altenatif
Kod:
Sub Makro2()
Columns(1).ColumnWidth = 20
Son = Cells(Rows.Count, 1).End(3).Row
For x = 2 To Son
bol = Split(Cells(x, 1), Chr(10))
say = UBound(bol)
For i = 0 To say
Cells(x, 1).Offset(0, i + 1).NumberFormat = "@"
Cells(x, 1).Offset(0, i + 1).Value = bol(i)
Next
Next
End Sub
 
Katılım
25 Haziran 2023
Mesajlar
94
Excel Vers. ve Dili
Microsoft Office 2019 / TR
ALLAH razı olsun sorun çözüldü herkese cok tesekkurler
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,248
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
  • A sütununu seçin
  • Veri
  • Metni Sütunlara Dönüştür
  • Sınırlandırılmış
  • Ayırıcı/Diğer kısmına Ctrl+J
  • Tamam
 
Katılım
12 Aralık 2015
Mesajlar
1,200
Excel Vers. ve Dili
Türkçe Ofis 2007
[
  • Ayırıcı/Diğer kısmına Ctrl+J
Örneğin, 25. satırdaki verileri kontrol edin
552202E010 gibi değerleri Bilimsel hücre biçimine çeviriyor.
Bunu önlemek için sihirbazın son aşamasında tüm sütunlarda metin i işaretlemek gerek.
 
Üst