Excel'de çok satırlı hücre içeriklerini nasıl ayrı satırlara/sütunlara bölersiniz?
Birçok pratik senaryoda, Excel'deki bir hücre içeriğinin tek bir hücre içinde birden fazla satırda görüntülendiğini fark edebilirsiniz. Bu genellikle kullanıcıların veri girişi sırasında Alt + Enter tuşlarına bastığında olur ve bu da hücre içinde satır sonları (taşıma işaretleri) oluşturur. Veri analizi, sıralama veya daha fazla işleme için bu çok satırlı içerikleri bölmek ve her bir öğenin ayrı bir satır veya sütun kaplamasını sağlamak genellikle gereklidir. Ancak Excel bu görev için doğrudan bir yerleşik ayar sağlamaz, bu da birçok kullanıcı için zorlayıcı olabilir. Bu makale, çok satırlı hücre içeriklerini hızlı bir şekilde -Alt + Enter ile ayrılmış olarak- farklı satırlara veya sütunlara bölmek için birkaç etkili yöntem göstermektedir.
Metni Sütunlara Dönüştür işleviyle çok satırlı hücre içeriklerini ayrı sütunlara bölme
Kutools for Excel ile çok satırlı hücre içeriklerini kolayca ayrı satırlara veya sütunlara bölme
VBA makrosu kullanarak çok satırlı hücre içeriklerini satırlara veya sütunlara bölme
Metni Sütunlara Dönüştür işleviyle çok satırlı hücre içeriklerini ayrı sütunlara bölme
Satır sonları (Alt + Enter kullanılarak eklenmiş) içeren verilerle uğraşırken, Metni Sütunlara Dönüştür işlevi, içeriği ayrı sütunlara verimli bir şekilde bölmek için kullanılabilir. Bu yöntem özellikle aynı satır üzerinde yatay olarak her bir satır sonuyla ayrılmış girişin birden fazla sütuna yayılması gereken durumlarda oldukça faydalıdır. Ancak unutmayın ki bu yaklaşım yalnızca veriyi sütunlara ayırır, satırlara değil.
1. Ayırma işlemi için çok satırlı içerikleri içeren hücreleri seçin, ardından Veri > Metni Sütunlara Dönüştür'e tıklayın. Ekran görüntüsüne bakın:
2. İlk Metni Sütunlara Dönüştür Sihirbazı iletişim kutusunda, Ayraçlı seçeneğini işaretleyin ve ardından İleri düğmesine tıklayın.
3. İkinci Metni Sütunlara Dönüştür Sihirbazı iletişim kutusunda, sadece Diğer kutusunu işaretleyin, Alt tuşuna basılı tutun ve aşağıdaki boş kutuya 0010 numarasını girin. Ardından İleri düğmesine tıklayın. Ekran görüntüsüne bakın:
Bu adım kritiktir: Alt+0010 girmek, Excel'in bir hücredeki satırları ayırmak için kullandığı satır sonu karakterine karşılık gelir. Doğru algılanması için sayısal klavyede Alt tuşunu basılı tutarken 0010 yazdığınızdan emin olun. Eğer sayısal klavyesi olmayan bir dizüstü bilgisayar kullanıyorsanız, NumLock'u etkinleştirmeniz veya doğru girdi için ekran klavyesini kullanmanız gerekebilir.
4. Üçüncü Metni Sütunlara Dönüştür Sihirbazı iletişim kutusunda, Hedef kutusunda ayırdığınız içerikleri yerleştirebileceğiniz bir hücreyi seçin ve nihayet Tamamla düğmesine tıklayın.
Varsayılan olarak, Excel, bölme işlemi sırasında seçilen hücrelerinizin sağındaki mevcut verilerin üzerine yazar. Veri kaybını önlemek için önemli verilerle hizalanmayan bir hedef hücre belirtmeniz veya bölme işleminden önce orijinal verilerinizi yeni bir alana kopyalamanız gerekebilir.
Aşağıdaki ekran görüntüsünde gösterildiği gibi seçilen çok satırlı hücrelerin içerikleri ayrı sütunlara bölünmüştür.
Not: Boş sütunlar oluştuysa, bunun nedeni hücre içeriğinin sonunda bulunan sondaki satır sonları veya fazladan boşluklar olabilir. Bunları manuel olarak kaldırabilir veya ön işleme için Excel'in TRIM veya CLEAN fonksiyonlarını kullanabilirsiniz.
Kutools for Excel ile çok satırlı hücre içeriklerini ayrı satırlara veya sütunlara bölme
Eğer çok satırlı hücre içeriklerini birden fazla satıra (sadece sütunlar değil) bölmek isterseniz, Excel'deki temel Metni Sütunlara Dönüştür işlevi yeterli değildir. Böyle durumlarda, Kutools for Excel tarafından sağlanan Hücreleri Böl aracı daha esnek ve uygun bir seçenek olabilir. Bu araç, verilerinizi satır sonlarına göre satırlara veya sütunlara bölmeyi seçmenize olanak tanır ve özellikle büyük veri setleri veya tekrarlayan görevler için esneklik ve verimlilik sunar.
1. Ayrılmak istediğiniz çok satırlı girişleri içeren hücreleri seçin, ardından Kutools > Birleştir & Böl > Hücreleri Böl'e tıklayın. Ekran görüntüsüne bakın:
2. Hücreleri Böl iletişim kutusunda, aşağıdaki adımları tamamlayın:
- (1) Her satırı yeni bir satıra yerleştirmek istiyorsanız Satırlara Böl'ü seçin; aksi takdirde sütun bazında bölme yapmak için Sütunlara Böl'ü seçin.
- (2) Ayraç olarak bölümünde, satır sonlarını ayraç olarak kullanmak için Yeni bir satır seçeneğini seçin.
- (3) Ayarlarınızı onaylamak için Tamam düğmesine tıklayın.
Bu adım esnektir — veri yapınıza uygun ayırıcıyı seçtiğinizden emin olun ve devam etmeden önce önizlemeyi doğruluk açısından kontrol edin.
3. Bir iletişim kutusu göründüğünde, bölünmüş metnin nereye yerleştirileceğini belirtmek için boş bir hücre seçin ve ardından Tamam'a tıklayın.
Çok satırlı hücreler artık aşağıda gösterildiği gibi ayrı sütunlara veya satırlara bölünmüştür.
Bu yardımcı programın ücretsiz deneme sürümünü (30-gün) kullanmak istiyorsanız, lütfen indirmek için tıklayın ve ardından yukarıdaki adımlara göre işlemi uygulamak için gidin.
VBA makrosu kullanarak çok satırlı hücre içeriklerini satırlara veya sütunlara bölme
Otomasyona alışkın kullanıcılar için, bir VBA makrosu çok satırlı hücreleri satır sonlarına göre bölmek ve her bir öğeyi ayrı satırlara veya sütunlara çıkarmak için etkili ve özelleştirilebilir bir yol sunar. Bu yaklaşım, toplu işlemeler, yeniden kullanılabilir çözümler oluşturma veya büyük tablolarda verileri yerinde bölme için idealdir.
VBA ile hedef çıktıyı (satırlar veya sütunlar olup olmadığı), sınırlayıcıları ince ayar yapabilir ve yinelenen iş akışlarını otomatikleştirebilirsiniz — bu da güçlü kullanıcılar için veya büyük veri setleriyle uğraşırken önemli ölçüde zaman kazandırır.
1. Geliştirici Araçları > Visual Basic'e tıklayarak VBA Düzenleyicisine erişin. Microsoft Visual Basic for Applications penceresinde Ekle > Modül'e tıklayın ve aşağıdaki kodu boş modül penceresine kopyalayın:
Sub SplitMultilineCellsToRows()
' Split selected multiline cell contents to separate rows below each cell
On Error Resume Next
Dim Cell As Range
Dim SplitArr() As String
Dim i As Integer
xTitleId = "KutoolsforExcel"
For Each Cell In Selection
If InStr(Cell.Value, Chr(10)) Then
SplitArr = Split(Cell.Value, Chr(10))
For i = UBound(SplitArr) To 1 Step -1
Cell.Offset(i, 0).EntireRow.Insert
Cell.Offset(i, 0).Value = SplitArr(i)
Next i
Cell.Value = SplitArr(0)
End If
Next Cell
End Sub
2Kodu çalıştırmak için çalışma sayfanızdaki hedef hücreleri seçin, ardından düğmesine tıklayın veya F5 tuşuna basın. VBA penceresinde çok satırlı hücre içeriğiniz anında satırlara bölünmelidir.
Bu kodu sütunlara bölmek için uyarlamak için aşağıdaki makroyu kullanın:
Sub SplitMultilineCellsToColumns()
' Split selected multiline cell contents to separate columns to the right
On Error Resume Next
Dim Cell As Range
Dim SplitArr() As String
Dim i As Integer
xTitleId = "KutoolsforExcel"
For Each Cell In Selection
If InStr(Cell.Value, Chr(10)) Then
SplitArr = Split(Cell.Value, Chr(10))
For i = 0 To UBound(SplitArr)
Cell.Offset(0, i).Value = SplitArr(i)
Next i
End If
Next Cell
End Sub
Tekrar, hedef hücreleri seçin, VBA düzenleyicisine dönün ve bu makroyu çalıştırın. Her bir çok satırlı hücreden gelen değerler sağdaki sütunlara bölünür.
İpuçları, önlemler ve sorun giderme: VBA çözümleri kullanırken her zaman Excel dosyanızı önceden kaydedin. Makrolar normal Geri Al kısayolu ile geri alınamaz ve çalışma sayfanızda yeterli boş alan bırakmazsanız yeni eklenen satırlar/sütunlar mevcut verilerin üzerine yazabilir. VBA'yı ilk kez kullandığınızda örnek veriler üzerinde testler çalıştırın.
Kutools for Excel ile çok satırlı hücre içeriklerini kolayca ayrı satırlara veya sütunlara bölme
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
- Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
- Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!
Tüm Kutools eklentileri. Tek kurulum
Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.





- Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
- Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
- 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
- En iyi değer — tek tek eklenti almak yerine tasarruf edin