bir hücrede alt+enterla yazılmış metni tek tek satırlara yazmak

Katılım
28 Nisan 2010
Mesajlar
2
Excel Vers. ve Dili
2007 türkçe

merhaba.

tek hücrede alt enterla yazılmış metni tek tek satırlara yazamıyorum..
ilgilenler için şimdiden teşekkür ederim.
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,204
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
A1 hücresindeki veriyi aşağıdaki kodu kullanarak sütunlara ayırabilirsiniz.

Kod:
Sub Makro()
    Veri = Split(Range("A1"), Chr(10))
    
    Sutun = 2
    
    For X = 0 To UBound(Veri)
        Cells(1, Sutun) = Veri(X)
        Sutun = Sutun + 1
    Next

    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Katılım
28 Nisan 2010
Mesajlar
2
Excel Vers. ve Dili
2007 türkçe
ilginiz için teşekkür ederim.
bunu alta alta satırlara ve makro kullanmadan yapabilir miyiz?
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,204
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İdris beyin dershane bölümündeki çalışmasındaki formüller kullanılmıştır.

Örnek dosyayı inceleyiniz.

ÖRNEK.xlsx - 9 KB
 

Ekli dosyalar

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Alternatif olsun A1'deki veriyi ayırmak için:
Kod:
=EĞERHATA(PARÇAAL(A$1;BUL("#";YERİNEKOY(DAMGA(10)&YERİNEKOY(A$1;"#";"A")&DAMGA(10);DAMGA(10);"#";SATIR(A1)));BUL("#";YERİNEKOY(DAMGA(10)&YERİNEKOY(A$1;"#";"A")&DAMGA(10);DAMGA(10);"#";SATIR(A1)+1))-BUL("#";YERİNEKOY(DAMGA(10)&YERİNEKOY(A$1;"#";"A")&DAMGA(10);DAMGA(10);"#";SATIR(A1)))-1);"")
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Çözümler çok iyi, zihninize sağlık. :eek:k::

KTF'de benden olsun.

Kod:
[FONT="Trebuchet MS"][SIZE="2"]Function [COLOR="Red"]Emre[/COLOR](ByVal [COLOR="Blue"]evn [/COLOR]As Range, ByVal [COLOR="DarkOrange"]kacıncı [/COLOR]As Integer) As String
    a = Split([COLOR="Blue"]evn.Value[/COLOR], Chr(10))
    [COLOR="Red"]Emre [/COLOR]= a([COLOR="DarkOrange"]kacıncı [/COLOR]- 1)
End Function[/SIZE][/FONT]
Verinin A1 hücresinde olduğunu düşünürsek, hücrede kullanımı:
Kod:
[FONT="Trebuchet MS"][SIZE="2"]=[COLOR="Blue"]EĞERHATA[/COLOR]([COLOR="Red"]Emre[/COLOR]($A$1;[COLOR="DarkOrange"]SATIR[/COLOR]());"")[/SIZE][/FONT]
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,624
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Altenatif,

Dikey almak için, dizi formülüdür.

Kod:
=EĞERHATA(PARÇAAL($A$1;KÜÇÜK(EĞER(PARÇAAL(DAMGA(10)&$A$1&DAMGA(10);SATIR(DOLAYLI("1:"&UZUNLUK(DAMGA(10)&$A$1&DAMGA(10))));1)=DAMGA(10);SATIR(DOLAYLI("1:"&UZUNLUK(DAMGA(10)&$A$1&DAMGA(10)))));SATIR(A1));KÜÇÜK(EĞER(PARÇAAL(DAMGA(10)&$A$1&DAMGA(10);SATIR(DOLAYLI("1:"&UZUNLUK(DAMGA(10)&$A$1&DAMGA(10))));1)=DAMGA(10);SATIR(DOLAYLI("1:"&UZUNLUK(DAMGA(10)&$A$1&DAMGA(10)))));SATIR(A2))-KÜÇÜK(EĞER(PARÇAAL(DAMGA(10)&$A$1&DAMGA(10);SATIR(DOLAYLI("1:"&UZUNLUK(DAMGA(10)&$A$1&DAMGA(10))));1)=DAMGA(10);SATIR(DOLAYLI("1:"&UZUNLUK(DAMGA(10)&$A$1&DAMGA(10)))));SATIR(A1)));"")
Yatay,dizi formülüdür.

Kod:
=EĞERHATA(PARÇAAL($A$1;KÜÇÜK(EĞER(PARÇAAL(DAMGA(10)&$A$1&DAMGA(10);SATIR(DOLAYLI("1:"&UZUNLUK(DAMGA(10)&$A$1&DAMGA(10))));1)=DAMGA(10);SATIR(DOLAYLI("1:"&UZUNLUK(DAMGA(10)&$A$1&DAMGA(10)))));SÜTUN(A1));KÜÇÜK(EĞER(PARÇAAL(DAMGA(10)&$A$1&DAMGA(10);SATIR(DOLAYLI("1:"&UZUNLUK(DAMGA(10)&$A$1&DAMGA(10))));1)=DAMGA(10);SATIR(DOLAYLI("1:"&UZUNLUK(DAMGA(10)&$A$1&DAMGA(10)))));SÜTUN(B1))-KÜÇÜK(EĞER(PARÇAAL(DAMGA(10)&$A$1&DAMGA(10);SATIR(DOLAYLI("1:"&UZUNLUK(DAMGA(10)&$A$1&DAMGA(10))));1)=DAMGA(10);SATIR(DOLAYLI("1:"&UZUNLUK(DAMGA(10)&$A$1&DAMGA(10)))));SÜTUN(A1)));"")
 
Son düzenleme:
Üst