Excel'de hücre değerlerini dikey olarak nasıl bölersiniz?
Excel'de çalışırken, tek bir satırdaki veya birden fazla satırdaki birden çok değerin dikey bir listeye dönüştürülmesi gereken durumlarla karşılaşabilirsiniz. Bu, veriler yatay formatta depolanmış olsa bile sütun formatında işlenmesi veya analiz edilmesi gereken durumlarda özellikle kullanışlıdır.
Bu kılavuz, hücre değerlerini dikey olarak dönüştürmek için üç etkili yöntemi kapsayacaktır:
Excel'de hücre değerlerini dikey olarak satırlara bölme
- Formül Kullanımı (Excel 365) – Dinamik ve otomatik dönüşümler için en iyi seçenek
- Kutools for Excel Kullanımı – Tüm Excel sürümleri için hızlı ve kolay çözüm sunan özel bir araç
- VBA Kodu Kullanımı – Tüm Excel sürümleri için süreci otomatikleştirmek için ideal
Bir Formül ile hücre değerlerini dikey olarak satırlara bölme (Excel 365)
Excel 365 kullanıyorsanız, hücre değerlerini manuel çaba harcamadan dikey olarak dönüştürmek için TEXTSPLIT, TEXTJOIN ve TRANSPOSE fonksiyonlarını kullanabilirsiniz.
Lütfen aşağıdaki formülü boş bir hücreye kopyalayıp yapıştırın ve "Enter" tuşuna basın, Excel verileri otomatik olarak birden çok satıra aktarır, ekran görüntüsüne bakınız:
=TRANSPOSE(TEXTSPLIT(TEXTJOIN(";", TRUE, A1:A4), ";"))
- TEXTJOIN(";", TRUE, A1:A4 ): A1 ile A4 arasındaki metinleri noktalı virgül (;) ile ayrılmış tek bir dizeye birleştirir.
- TEXTSPLIT(...): Birleştirilmiş diziyi noktalı virgül kullanarak tekrar ayrı değerlere böler.
- TRANSPOSE(...): Elde edilen dikey değer listesini yatay bir satıra (veya orijinal düzenine bağlı olarak tam tersi) dönüştürür.
✅ Artılar:
- ✔ Dinamik Güncellemeler: Kaynak veriler değişirse, formül sonuçları otomatik olarak günceller.
- ✔ Manuel Çaba Gerektirmez: Tekrarlanan manuel bölme ihtiyacını ortadan kaldırır.
- ✔ Özelleştirilebilir Ayraçlar: Noktalı virgül (;) yerine herhangi bir ayraç (örn., virgül, boşluk) kullanarak verilerinize uygun hale getirebilirsiniz.
❌ Eksiler:
- ✘ Sadece Excel 365'te mevcuttur, eski Excel sürümlerinde çalışmaz.
Kutools for Excel ile hücre değerlerini dikey olarak satırlara bölme
Excel 2019 veya daha eski sürümleri kullanıyorsanız, "Kutools for Excel" adlı güçlü eklentiyi kullanabilirsiniz – bu eklenti, verileri kolayca dönüştürmek ve yönetmek için özel araçlar içerir. "Split Data to Rows" özelliğiyle, ihtiyacınız olan herhangi bir ayraç temelinde hücre değerlerini sorunsuz bir şekilde dikey olarak dönüştürebilirsiniz.
"Kutools for Excel" kurduktan sonra lütfen şu adımları izleyin:
- "Kutools" > "Merge & Split" > "Split Data to Rows" seçeneğine tıklayın, ekran görüntüsüne bakınız:
- "Split Data to Rows" iletişim kutusunda aşağıdaki işlemleri belirtin:
- Bölünmesini istediğiniz hücreleri seçin;
- "Ayraç" bölümünde, hücre içeriğinin nasıl bölüneceğini tanımlamak için ayracı seçin. Burada, noktalı virgül seçeceğim.
- Son olarak, "Tamam" düğmesine tıklayın.
Sonuç: Veriler dikey bir sütuna dönüştürülecektir.
✅ Artılar:
- ✔ Tüm Excel sürümlerinde çalışır (2010, 2013, 2016, 2019, 2021, 365)
- ✔ Karmaşık formüller veya kodlama gerektirmez.
- ✔ Geniş bir ayraç yelpazesi destekler.
- ✔ Kutools, diğer görevlerde zaman kazandıran 300'den fazla araç sunar.
❌ Eksiler:
- ✘ Kutools kurulumunu gerektirir
VBA kodu ile hücre değerlerini dikey olarak satırlara bölme
Gelişmiş kullanıcılar için, VBA hücre değerlerini dikey olarak bölmek için sürecin otomatikleştirilmesini sağlayan sağlam bir çözümdür. Aşağıdaki VBA kodu, hücre içeriklerini herhangi bir özel ayırıcı kullanarak satırlara bölmeyi kolaylaştırır.
1. "ALT" + "F11" tuşlarına basılı tutarak "Microsoft Visual Basic for Applications" penceresini açın.
2. "Insert" > "Module" seçeneğine tıklayın ve aşağıdaki kodu "Module" Penceresine yapıştırın.
VBA kodu: Hücre değerlerini belirli bir ayırıcıya göre dikey olarak satırlara bölme
Sub splitvertically()
'updatebyExtendoffice
Dim xRg As Range
Dim xOutRg As Range
Dim xCell As Range
Dim xTxt As String
Dim xStr As String
Dim xOutArr As Variant
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xOutRg = Application.InputBox("please select output cell:", "Kutools for Excel", , , , , , 8)
If xOutRg Is Nothing Then Exit Sub
For Each xCell In xRg
If xStr = "" Then
xStr = xCell.Value
Else
xStr = xStr & ";" & xCell.Value
End If
Next
xOutArr = VBA.Split(xStr, ";")
xOutRg.Range("A1").Resize(UBound(xOutArr) + 1, 1) = Application.WorksheetFunction.Transpose(xOutArr)
End Sub
3. Ardından kodu çalıştırmak için "F5" tuşuna basın ve dikey olarak bölmek istediğiniz hücre değerlerini seçmenizi hatırlatan bir uyarı kutusu açılacaktır, ekran görüntüsüne bakınız:
4. Ve ardından "Tamam" düğmesine tıklayın, sonuçların nereye konulacağını belirlemek için başka bir kutu açılacaktır, ekran görüntüsüne bakınız:
5. "Tamam" düğmesine tıklayın ve hücre değerleri bir ayırıcı ile bölünmüş bir listeye dönüştürülecektir, ekran görüntüsüne bakınız:
✅ Artılar:
- ✔ Süreci otomatikleştirir, zaman kazandırır
- ✔ Tüm Excel sürümlerinde çalışır
- ✔ Farklı ayırıcılar için özelleştirilebilir
❌ Eksiler:
- ✘ Temel düzeyde VBA programlama bilgisi gerektirir
- ✘ Başlangıç seviyesindeki kullanıcılar için biraz karmaşık
Excel'de hücre değerlerini dikey olarak dönüştürmek, her birinin kendi avantajları olan birden fazla yöntemle gerçekleştirilebilir. Bu yöntemleri anlayarak, belirli ihtiyaçlarınız için en iyi yaklaşımı seçebilir ve Excel'deki iş akışınızı optimize edebilirsiniz. Başlangıç seviyesinde bir kullanıcıysanız veya gelişmiş bir kullanıcıysanız, bu araçlar ve teknikler size verileri daha etkili ve verimli bir şekilde yönetmenize yardımcı olacaktır. Eğer daha fazla Excel ipucu ve püf noktası keşfetmeye ilgi duyuyorsanız, web sitemiz binlerce öğretici sunarak Excel'i ustalıkla öğrenmenize yardımcı olur.
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