Excel: Sınırlayıcılı metni satırlara nasıl bölünür
Excel'de veriyle çalışırken, kullanıcılar sıklıkla virgül, noktalı virgül veya boşluk gibi sınırlayıcılarla ayrılmış birden fazla bilgi parçasının tek bir hücrede yer aldığı durumlarla karşılaşır. Örneğin, etiketlerin, isimlerin ya da öğe kodlarının tamamının tek bir hücrede gruplandığı listelerle karşılaşabilirsiniz. Anlamlı analiz yapmak, verileri doğru şekilde filtrelemek veya sonraki kullanım için hazırlamak amacıyla bu sınırlayıcılı değerleri ayrı satırlara ayırmak gerekir. Sınırlayıcılı metni satırlara başarıyla bölmek, sonraki veri işleme, görselleştirme ve raporlama süreçlerini çok daha basit ve etkili hâle getirir. Excel, farklı kullanım senaryolarına, sürümlere ve kullanıcı beceri düzeylerine uygun çeşitli çözümler sunar. Aşağıda, Excel’de sınırlayıcılı metni satırlara bölmek için formüllerden yerleşik araçlara ve eklentilere kadar kapsamlı bir rehber bulacaksınız.
VBA kullanarak sınırlayıcılı metni satırlara bölün
Sınırlayıcılı metni satırlara Kutools for Excel kullanarak bölün
POWER QUERY ile sınırlayıcılı metni satırlara bölün
Excel formülü kullanarak sınırlayıcılı metni satırlara bölün (TEXTSPLIT, FILTER, SEQUENCE)
Sınırlayıcılı metni sık sık satırlara bölmek zorunda kalıyorsanız ve makrolarla rahat çalışabiliyorsanız, VBA bu işlemi otomatik olarak gerçekleştirebilir. Bu yöntem tüm Excel sürümlerinde sorunsuz çalışır ve tekrarlayan bölme görevlerini otomatikleştirmek isteyenler için özellikle faydalıdır. Ancak unutmayın: VBA makrosu orijinal verilerinizi değiştirecektir; bu yüzden ilerlemeden önce bir yedek kopya almak — özellikle önemli ya da geri alınamaz veriler içeren çalışma kitaplarında — akıllıca bir harekettir.
1. "Microsoft Visual Basic for Applications" düzenleyici penceresini açmak için "Alt + F11" tuşlarına basın.
2. VBA Düzenleyicisi'nde menüden "Ekle"ye tıklayın ve yeni bir boş modül oluşturmak için "Modül" seçeneğini belirleyin.
3. Aşağıdaki kodu boş bir modüle kopyalayıp yapıştırın:
VBA: Sınırlayıcılı metni satırlara bölün
Public Sub SplitTextInCellsToRows()
'UpdatebyExtendoffice20220622
Dim xSRg, xIptRg, xCrRg, xRg As Range
Dim xSplitChar As String
Dim xArr As Variant
Dim xFNum, xFFNum, xRow, xColumn, xNum As Integer
Dim xWSh As Worksheet
Set xSRg = Application.InputBox("Select a range:", "Kutools for Excel", , , , , , 8)
If xSRg Is Nothing Then Exit Sub
xSplitChar = Application.InputBox("Type delimiter:", "Kutools for Excel", , , , , , 2)
If xSplitChar = "" Then Exit Sub
Application.ScreenUpdating = False
xRow = xSRg.Row
xColumn = xSRg.Column
Set xWSh = xSRg.Worksheet
For xFNum = xSRg.Rows.Count To 1 Step -1
Set xRg = xWSh.Cells.Item(xRow + xFNum - 1, xColumn)
Debug.Print xRg.Address
xArr = Split(xRg, xSplitChar)
For xFFNum = LBound(xArr) To UBound(xArr)
xRg.EntireRow.Copy
xRg.Offset(1, 0).EntireRow.Insert Shift:=xlShiftDown
xRg.Worksheet.Cells(xRow + xFNum, xColumn) = xArr(xFFNum)
Next
xRg.EntireRow.Delete
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub 4. Kodu çalıştırmak için F5 tuşuna basın veya "Çalıştır" düğmesine tıklayın. İstendiğinde, satırlara bölmek istediğiniz sınırlayıcılı metni içeren hücre aralığını (başlıklar dahil değil) seçip Tamam’a tıklayın.
5. Sonraki iletişim kutusuna bölmek istediğiniz sınırlayıcıyı girin (örneğin virgül, noktalı virgül veya boşluk). Örneğin, verileriniz virgülle ayrılmışsa bir virgül (,) yazıp Tamam’a tıklayın.
Artık her sınırlayıcılı değer yeni bir satıra yerleştirilecek ve ilgili diğer sütunlar uygun şekilde çoğaltılarak kayıtlarınız eksiksiz kalacak.
Not: VBA yöntemi orijinal veri kümenizi değiştirecektir. Makroyu çalıştırmadan önce çalışma kitabınızı kaydedin veya bir yedek oluşturun. Ayrıca, daha büyük veri kümeleri veya karmaşık çalışma kitapları için makroların etkinleştirildiğinden ve VBA kodunu çalıştırmak için gerekli izinlere sahip olduğunuzdan emin olun.
Kod yazmayı veya çalıştırmayı tercih etmeyen Excel kullanıcıları için Kutools for Excel, sınırlayıcılı metni satırlara bölmek üzere son derece verimli bir araç sunar. Bu eklenti, küçük ve büyük veri topluluklarını formül veya betiklere girmeden kolayca işlemek isteyenler için idealdir. Kutools, virgül, noktalı virgül ve boşluk gibi çeşitli sınırlayıcıları destekler ve birden fazla senaryoyu kolayca işler. Özellikle ilgili tüm sütunları tutarlı şekilde çoğaltan hızlı ve hatasız bir dönüştürme işlemi istiyorsanız bu yöntem oldukça yararlıdır.
Kutools for Excel yüklendikten sonra aşağıdaki adımları uygulayın:
1. "Kutools" sekmesine tıklayın, "Birleştir ve Ayır" bölümüne gidin ve açılır menüden "Birden çok satıra böl" seçeneğini seçin. Yönlendirme için aşağıdaki ekran görüntüsüne göz atın:
2. "Birden Çok Satıra Böl" iletişim kutusunda işlemi yapılandırmak için aşağıdaki adımları izleyin:
- "Aralık (tek sütun)" metin kutusunda bölmek istediğiniz sütunu seçin.
- Verilerinizi ayırmak için bir sınırlayıcı seçin. Özel bir sınırlayıcı kullanmak istiyorsanız—örneğin “, ” (virgül ve boşluk)—“Diğer” seçeneğini işaretleyip kendi sınırlayıcınızı girin.
- Ayarlarınızı doğruladıktan sonra **Tamam** düğmesine tıklayın.

Seçilen sınırlayıcılı metin, belirttiğiniz ayırıcıya göre hemen birden çok satıra bölünürken diğer tüm sütunlar gerektiği gibi korunacak ve tekrarlanacaktır.
Kutools kullanırken, özellikle büyük tablolarda ayarlarınızı onaylamadan önce kontrol etmeniz önerilir. Ayrıca Kutools, özel sınırlayıcılar ve özel senaryolar için “Boş Hücreleri İşle” gibi gelişmiş bölme seçenekleri de sunar. Sık sık sınırlayıcılı verileri bölüyorsanız, bu yöntem size önemli ölçüde zaman ve çaba kazandırabilir.
Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Şimdi Edinin
Power Query, Excel 2016 ve sonraki sürümlerde yerleşik olarak bulunan (Excel 2013 içinse ücretsiz bir eklenti şeklinde sunulan) güçlü bir veri dönüştürme aracıdır. Özellikle karmaşık ya da büyük ölçekli veri yeniden yapılandırmaları için idealdir; sınırlayıcılı metni satırlara bölerken sorgu adımları sayesinde tekrarlanabilirlik ve izlenebilirlik sağlar. İçe aktarılan verileri sık sık yeniden şekillendirmeniz, birden fazla dönüştürme işlemini bir araya getirmeniz veya kaynak değiştiğinde “Veriyi Böl” işlemini otomatik olarak yenilemeniz gerekiyorsa Power Query tercih edilen yöntemdir. Harici Kaynak Aralığı ile bağlantılı tablolar kullanırken dikkatli olun ve yüklemenin ardından “Veriyi Böl” sonucunun yeni bir sayfada görüntüleneceğini unutmayın.
1. Orijinal Veri Aralığınızı seçin ve “Veri” > “Tablodan/Aralıktan” seçeneğine tıklayın.
2. "Tablo Oluştur" iletişim kutusunda, tablonuz başlık içeriyorsa "Tablom başlıklar içeriyor" seçeneğini işaretleyin ve Tamam’a tıklayın.
"Power Query Düzenleyici" penceresi artık verilerinizi tablo biçiminde göstererek açılacak.
3. Sınırlayıcılı metni içeren sütunu seçin. "Dönüştür" sekmesine tıklayın, ardından "Sütunu Böl" > "Sınırlayıcıya Göre" seçeneğini belirleyin.
Alternatif olarak, aynı “Sütunu Böl” seçeneklerine erişmek için sütun başlığına sağ tıklayıp bağlam menüsünü kullanın.
4. "Sınırlayıcıya Göre Sütunu Böl" iletişim kutusunda, "Sınırlayıcıyı seçin veya girin" açılır listesinden sınırlayıcınızı (örneğin virgül veya boşluk) seçin. "Sınırlayıcının her oluşumu" seçeneğinin işaretli olduğundan emin olun. Bölme modunu ayarlamak için "Gelişmiş Seçenekler" bölümünü genişletin ve "Satırlar"ı seçin. Ardından **Tamam**’a tıklayın.
Bölme işlemi uygulandıktan sonra, seçilen sınırlayıcıyla ayrılan her değer yeni bir satıra taşınır.
5. Ayarlarınızı tamamladıktan sonra "Kapat ve Yükle"ye tıklayın; ardından açılan iletişim kutusunda onaylamak için Tut'a tıklayın.
Yeni Veriyi Böl özelliği içeren yeni bir çalışma sayfası oluşturulacaktır.
Power Query kullanarak tüm dönüşüm adımlarınızın kaydını saklarsınız; böylece kaynak veri değiştiğinde “Veriyi Yenile” seçeneğini kolayca kullanabilir ve karmaşık tekrarları otomatikleştirebilirsiniz. En iyi uygulama olarak, yüklemeyi tamamlamadan önce her zaman filtrelerinizin ve sütun seçimlerinizin doğru olduğundan emin olun. Hata oluşursa veya satır sayılarında tutarsızlık gözlemlenirse, sorunu gidermek için “Uygulanan Adımlar” bölmesindeki her bir dönüşüm adımını dikkatlice inceleyin.
Excel 365 ve Excel 2021 sürümlerinden itibaren kullanıcılar, TEXTSPLIT, FILTER ve SEQUENCE gibi dinamik dizi formüllerine erişebilir; bu da sınırlayıcılı metni kod veya eklenti kullanmadan birden çok satıra bölmeyi mümkün kılar. Bu yaklaşım, kaynak veri değiştiğinde otomatik olarak güncellenen yerel, formül tabanlı bir çözüm arayanlar için idealdir. Canlı pano, raporlama çalışma kitapları veya manuel işleme yerine otomasyon ve şeffaflık tercih edilen durumlar için özellikle uygundur. Ancak bu işlevlerin yalnızca Microsoft 365 ve Excel 2021 veya sonraki sürümlerde bulunduğunu unutmayın.
Uygulanabilir senaryo: Her hücresi virgül veya noktalı virgül gibi belirli bir sınırlayıcıyla ayrılmış değerler içeren bir listeniz olduğunda ve bu bilgileri ayrı satırlarda sürekli bir değer listesine dönüştürmek istediğinizde.
Avantajlar: Yerel ve anında güncellenir; makro veya eklenti gerekmez. Sonuçlar, değişken sayıda bölünmüş öğeyi barındırmak için otomatik olarak aşağı doğru yayılır.
Sınırlamalar: Bu formüller, diğer sütunları varsayılan olarak tekrarlamaz; özellikle çok sütunlu veri kümelerinde ilgili verilerle bağlantı kurmak için ek adımlar gerekebilir.
1. Sınırlandırılmış verinizin A2 hücresinden başladığını varsayalım (örneğin: «Apple,Banana,Cherry»). Yeni bir sayfada veya boş bir sütunda tüm değerleri ayrı satırlara bölmek için aşağıdaki formülü B2 hücresine girin:
=TRANSPOSE(TEXTSPLIT(A2, ",")) Formülü girdikten sonra Enter tuşuna basın. Hücre sonuçları dikey olarak aşağıya doğru dökülür ve her meyve kendi satırında listelenir. Gerekirse bu formülü diğer satırlara sürükleyebilir veya kopyalayabilirsiniz. TEXTSPLIT işleviyle ayırıcıyı belirleyebilirsiniz; bu nedenle verilerinizdeki sembole uygun olarak "," kısmını güncelleyin.
2. Sınırlandırılmış değerler içeren bir hücre aralığını (örneğin A2:A4) bölmek ve tüm sonuçları tek bir sütunda listelemek istiyorsanız, başka bir sütunda (örneğin B2'den başlayarak) aşağıdaki dizi formülünü kullanın:
=LET(flat, TEXTSPLIT(TEXTJOIN(",",TRUE,A2:A4), ","), TRANSPOSE(flat)) Bu formül, A2:A4 aralığındaki tüm değerleri birleştirir, belirtilen ayırıcıya göre böler ve sonuçları ayrı satırlarda listeler. Enter tuşuna bastığınızda, tüm değerler dikey olarak bir döküm aralığında görünür. Verileriniz farklı bir ayırıcı kullanıyorsa, "," kısmını buna göre güncelleyin.
TEXTSPLIT işlevine sahip olmayan kullanıcılar, FILTER, INDEX ve SEQUENCE işlevlerini birlikte kullanarak bir dizi formül oluşturabilir; ancak bu işlem daha karmaşık ve daha az dinamiktir.
Bu formüller uygulanırken hatalar genellikle eşleşmeyen ayırıcılar, fazladan boşluklar veya standart olmayan hücre biçimlendirmelerinden kaynaklanır. Ayırıcınızı bir kez daha kontrol edin ve verilerinizde gereksiz boşluklar bırakılmadığından emin olun. Formülleri birden fazla satır veya sütuna uyarlamak üzere kopyalayıp başvurduğunuzda, mevcut verilerin üzerine yazılmamasına dikkat edin.
Not: Dökme aralığı bir #SPILL! hatası gösteriyorsa, formülün hemen altında dolu hücreler gibi engellerin olmadığından emin olun ve gerekirse referansları ayarlayın. Yeni veri kümelerine dinamik formülleri yaygın şekilde uygularken çalışmalarınızı kaydetmeniz veya ayrı bir kopya üzerinde çalışmanız önerilir.
Bu formül tabanlı çözümler, metni satırlara bölmek için hem verimli hem de güncellemesi kolay bir yöntem sunar; bu da onları otomasyon ve esnekliğe odaklanan modern Excel ortamları için ideal kılar.
Excel'de gruba göre satır renklerini nasıl değiştirebilirim?
Excel'de her diğer satırı renklendirmek çoğu kullanıcı için kolay olabilir, ancak bir sütundaki değer değiştiğinde satırları otomatik olarak farklı bir renkle gruplamayı denediniz mi? Aşağıdaki ekran görüntüsünde gösterildiği gibi Sütun A’daki değerlere göre satırları grup bazında alternatif renklendirme yapmak istiyorsanız, bu makalede Excel’de gruba göre satır renklerini nasıl ayarlayabileceğinizi adım adım anlatacağım.
Excel Dosya Boyutu Nasıl Azaltılır?
Bazen Excel dosyası çok büyük olduğunda açılması ya da kaydedilmesi dakikalar sürebilir. Bu sorunu çözmek için bu öğreticide, gerekli olmayan veya hiç kullanılmayan içerikleri ve biçimlendirmeleri kaldırarak Excel dosya boyutunuzu nasıl azaltabileceğiniz adım adım anlatılıyor.
Excel: Yer İmi Nasıl Oluşturulur veya Eklenir
Çalışma sayfasında veya kitabınızda çok fazla veri varken belirli bir veri aralığına hızlıca atlamak için yer imi oluşturmayı veya eklemeyi düşündünüz mü?
Excel'de tek veya çift (alternatif) satırları/sütunları nasıl gölgelendirebilirim?
Bir çalışma sayfası tasarlanırken birçok kişi, sayfayı daha görsel hâle getirmek için genellikle tek veya çift (alternatif) satırları ya da sütunları gölgelendirme eğilimindedir. Bu makalede, Excel'de tek veya çift satırları/sütunları gölgelendirmenin iki yöntemi gösterilmektedir.
En İyi Office Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi üst düzeye taşıyın ve verimlilikte hiç yaşanmamış bir deneyim yaşayın.Kutools for Excel, verimliliği artırmak ve Zamanı Kaydet için 300'den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli arayüz getirir ve işlerinizi çok daha kolay hale getirir
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Birden fazla belgeyi aynı pencerenin yeni sekmelerinde açın ve oluşturun, yeni pencerelerde değil.
- Günlük verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri, tek bir yükleyiciyle!
Kutools for Office paketi; Excel, Word, Outlook ve PowerPoint için eklentileriyle birlikte Office Tab Pro'yu da içerir ve Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek yükleyici, tek lisans— birkaç dakikada kurulum (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı verimlilik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— tek tek eklenti satın alımına göre tasarruf edin
