İçindekiler
Bazen, çalışırken Microsoft Excel bir sütunun virgülle ayrılmış sürekli değerlerini farklı sütunlara veya satırlara bölmemiz gerekir. Excel'deki diğer uygulamalardan oluşturulan verileri içe aktardığımızda, tüm veriler virgülle ayrılmış tek bir sütuna yerleştirilebilir. Ayrıca, gereksinime göre verilerin belirli bir bölümünü çıkarmamız gerekebilir. Bu makale, virgülle ayrılmış değerleri birden çok sütuna bölmek için size rehberlik edecektirçeşitli işlevler ve özellikler kullanarak sütunlar/satırlar.
Alıştırma Çalışma Kitabını İndirin
Bu makaleyi hazırlarken kullandığımız alıştırma çalışma kitabını indirebilirsiniz.
Virgülle Ayrılmış Değerleri Satırlara veya Sütunlara Böl.xlsm5 Excel'de Virgülle Ayrılmış Değerleri Satırlara veya Sütunlara Bölme Yöntemleri
1. Excel'de 'Metinden Sütunlara' Özelliğini Kullanarak Verileri Virgülle Satırlara/Sütunlara Ayırın
1.1. Değerleri Sütunlara Bölme
Her şeyden önce, ben Sütunlara Metin excel'in verileri birden çok sütuna bölme özelliği. verileri sütunlara ayırma Bir sütunda virgülle ayrılmış birkaç meyve içeren bir veri kümemiz olduğunu varsayalım. 3 Şimdi, sütundaki meyveleri ayıracağım B içine 3 farklı sütunlar (sütunlar C , D & E ).
Görevi yapmak için aşağıdaki adımları izleyin.
Adımlar:
- İlk olarak, tüm veri kümesini seçin ve Veri > Veri Araçları > Sütunlara Metin .
- Sonuç olarak Metni Sütunlara Dönüştürme Sihirbazı görünür. Orijinal veri türü bölümünden Sınırlandırılmış ve tıklayın Sonraki .
- Sonra da Sınırlayıcılar bölümüne bir onay işareti koyun Virgül ve basın Sonraki .
- Bundan sonra, aşağıdakileri seçin Hedef konum (burada, Hücre C5 ) ve tuşuna basın Bitirmek .
- Son olarak, kapattıktan sonra Metni Sütunlara Dönüştürme Sihirbazı virgülle ayrılmış tüm veriler sütunlara bölünür C , D ve E .
Daha Fazla Oku: Bir Excel Hücresindeki Veriler Birden Fazla Sütuna Nasıl Bölünür (5 Yöntem)
1.2. Sütunlara Metin Kullanarak Satırlara Bölme
Şimdi, virgülle ayrılmış değerleri çoklu satırlar Diyelim ki, bazı meyve isimlerini içeren aşağıdaki veri kümesine sahibim. Bu değerleri birden fazla satıra koymadan önce, bunları sütunlara ayırmak için Sütunlara Metin özellik.
Adımlar:
- Önce seçin Hücre B5 adresine gidin. Veri > Sütunlara Metin .
- Sonra da Metni Sütunlara Dönüştürme Sihirbazı seçin Orijinal Veri Tipi : Sınırlandırılmış ve tıklayın Sonraki .
- Şimdi seçin Sınırlayıcılar tip: Virgül ve tıklayın Sonraki .
- Bundan sonra, aşağıdakileri seçin Hedef hücre (burada Hücre C5 ) ve tuşuna basın Bitirmek .
- Sonuç olarak, aşağıdaki çıktıyı alacaksınız. Şimdi, elde edilen verileri birden çok satıra yerleştireceğim. Bunu yapmak için aralığı kopyalayın C5:G5 .
- Daha sonra sağ tıklayın Hücre B7 'yi seçin ve Transpoze gelen Yapıştırma Seçenekleri (ekran görüntüsüne bakın).
- Son olarak, aradığımız sonucu elde edeceğiz, virgülle ayrılmış tüm değerler satırlara bölünür 7 için 11 .
Daha Fazla Oku: Excel'de Veriler Nasıl Bölünür (5 Yol)
2. Virgülle Ayrılmış Değerleri Sütunlara veya Satırlara Bölmek için Excel Power Query
2.1. Değerleri Sütunlara Bölmek için Power Query
Bu sefer excel kullanacağım Güç Sorgusu virgülle ayrılmış verileri birden fazla sütuna bölmek için. Görevi gerçekleştirmek için aşağıdaki talimatları izleyin.
Adımlar:
- İlk olarak, imleci mevcut veri kümesindeki herhangi bir hücreye getirin. Ardından şu adrese gidin Veri > Tablodan/Aralıktan ( Verileri Alın & Dönüştürün grup).
- Sonuç olarak, Excel veri aralığını tabloya dönüştürmenizi isteyecektir. Veri aralığını kontrol edin ve TAMAM. tabloyu oluşturmak için.
- Sonuç olarak Power Query Editor penceresi aşağıdaki tablo ile birlikte görünür. Power Query Editor penceresine gidin Ev > Bölünmüş Sütun > Delimiter tarafından .
- Bundan sonra Sütunu Sınırlayıcıya Göre Bölme iletişim kutusu görüntülenir. Virgül bir şey yok. Sınırlayıcıyı seçin veya girin ve basın TAMAM. (ekran görüntüsüne bakın).
- Sonuç olarak, excel tabloyu şu şekilde böler 3 sütunları aşağıdaki gibidir. Şimdi, kapatmak için Power Query Editor adresine gidin. Ev > Kapat & Yükle > Kapat & Yükle .
- Son olarak, elde ettiğimiz nihai sonuç şudur: Virgülle ayrılmış tüm veriler 3 bir tablonun sütunları.
Daha Fazla Oku: Excel'de Verileri Birden Çok Sütuna Bölme
2.2. Verileri Satırlara Bölme
Burada, virgülle ayrılmış değerleri kullanarak birden çok satıra böleceğim Excel Güç Sorgusu .
Adımlar:
- Virgülle ayrılmış bazı meyvelerimiz var Hücre B5 & C5 Başvurmak için Güç Sorgusu üzerine tıklayarak bu değerlere Hücre B5 veya C5 ve şu adrese gidin Veri > Tablodan/Aralıktan .
- Daha sonra Tablo Oluştur iletişim kutusu görüntülenecektir, tablo aralığını kontrol edin ve TAMAM. Sonuç olarak, aşağıdaki tablo Power Query Editor Pencere.
- Ardından tabloyu seçin, şu adrese gidin Ev > Bölünmüş Sütun > Delimiter tarafından .
- Şimdi Sütunu Sınırlayıcıya Göre Bölme iletişim kutusu görünür. Sınırlayıcıyı seçin veya girin bölüm seçi̇mi̇ Virgül adresine gidin. Gelişmiş Seçenekler ve tıklayın Sıralar sahadan: Bölünmüş İşiniz bittiğinde TAMAM. .
- Basıldığında TAMAM. 'ye gittiğimizde aşağıdaki çıktıyı alacağız. Ev > Kapat & Yükle > Kapat & Yükle Sonucu excel çalışma sayfasında görüntülemek için.
- Sonunda, elde ettiğimiz nihai sonuç aşağıdaki gibidir. Virgülle ayrılmış tüm değerler satırlara bölünür 2 için 7 .
3. Virgülle Ayrılmış Değerleri Sütunlara Bölmek için LEFT, RIGHT, MID, FIND & LEN Fonksiyonlarını Birleştirin
Virgülle ayrılmış verileri birden çok sütuna bölmek için excel işlevlerini kullanabiliriz. Temel olarak, bir sınırlayıcıya (virgül, boşluk, noktalı virgül) dayalı excel işlevlerinin kombinasyonlarını kullanarak farklı sütunlardaki verilerin bölümlerini çıkarabiliriz. Bu yöntemde, aşağıdaki sütunlardan veri çıkaracağım 3 sütununda bulunan sürekli bir metin dizesinden konumlar B ve bunları birden çok sütuna yerleştirin.
3.1. İlk Kelimeyi Bulun
Başlangıçta, sürekli metin dizesinden ilk sözcüğü SOL ve BUL fonksiyonlar.
Adımlar:
- Aşağıdaki formülü yazın Hücre C5 ve basın Girin klavyeden.
=LEFT(B5,FIND(",", B5)-1)
- Formül girildikten sonra, Excel ' Tarihler ' cümlesinin ilk kelimesi olan Hücre B5 .
İşte, burada BUL fonksiyonunun konumunu döndürür 1. virgül. Sonra SOL fonksiyonu ilk virgülden önceki ilk kelimeyi çıkarır.
3.2. 2. Kelimeyi Çıkarın
Şimdi, şu kombinasyonu kullanacağım MID ve BUL fonksiyonlarından ikinci kelimeyi çıkarmak için Hücre B5 .
Adımlar:
- Aşağıdaki formülü yazın Hücre D5 ve vur Girin .
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)
- Sonuç olarak, yukarıdaki formül şunları verir Üzümler ; the 2'nci kelimesi Hücre B5 .
İşte, burada MID işlevi, aşağıdaki metin dizesinin ortasındaki karakterleri döndürür Hücre B5 . ve BUL fonksiyonunun konumunu döndürür 2'nci içinde dize Hücre B5 .
3.3. 3. Kelimeyi Bul
Varsayalım ki, ben 3'üncü gelen kelime Hücre B5 virgülün konumuna bağlı olarak. 3'üncü kelimesini kullanacağım. DOĞRU , LEN ve BUL fonksiyonlar.
Adımlar:
- Aşağıdaki formülü yazın Hücre D5 . Sonra basın Girin .
=RIGHT(B5, LEN(B5)-FIND(",", B5,FIND(",",B5)+1))
- Bir kez vurduğunuzda Girin , excel dönecektir Karpuz ki bu da 3'üncü sürekli verilerimizin kelimesi Hücre B5 .
İşte, burada LEN fonksiyonunun uzunluğu Hücre B5 . Sonra BUL fonksiyonu, virgülün konumunu Hücre B5 . Daha sonra, aşağıdaki işlemlerin sonucuna bağlı olarak BUL ve LEN fonksiyonları DOĞRU fonksiyonu en sağdaki kelimeyi Hücre B5 .
- Her şeyi aldığım gibi 1. , 2'nci ve 3'üncü ilk satır için farklı sütunlardaki sözcükler, şimdi satırların geri kalanı için benzer bir sonuç elde etmeye çalışacağım. Bunu yapmak için, aralığı seçin C5:D5 ve kullan Doldurma Kolu ( + ) aracı.
- Nihayetinde, işte alacağımız nihai sonuç.
4. Virgülle Ayrılmış Değerleri Sütunlara veya Satırlara Bölmek için Excel VBA
4.1. Değerleri Sütunlara Bölmek için VBA
Virgülle ayrılmış verileri basit bir yöntem kullanarak birden çok sütuna bölebilirsiniz VBA Kod.
Adımlar:
- İlk olarak, verileri bölmek istediğiniz çalışma sayfasına gidin. Ardından, sayfa adına sağ tıklayın ve Kodu Görüntüle getirmek için VBA Pencere.
- Ardından aşağıdaki kodu Modül ve Koşmak kullanarak kodu F5 Anahtar.
Sub SplitData() Dim Range() As String, Count As Long, x As Variant For r = 5 To 10 Range = Split(Cells(r, 2), ",") Count = 3 For Each x In Range Cells(r, Count) = x Count = Count + 1 Next x Next r End Sub
İşte ' r ' veri içeren satırları belirtir. Diğer yandan, ' Count=3 ' sütunu belirtir C bölünmüş verileri görüntüleyen ilk sütundur.
- Kodu çalıştırdığınızda, sütunda virgülle ayrılmış veriler B sütunlara bölünmüştür C , D ve E aşağıdaki gibi:
4.2. Değerleri Satırlara Bölme
Şimdi excel VBA kullanarak virgülle ayrılmış değerleri farklı satırlara böleceğim. Görevi gerçekleştirmek için aşağıdaki adımları izleyin.
Adımlar:
- İlk olarak, verilerin bulunduğu çalışma sayfasına gidin ve Kodu Görüntüle .
- Sonuç olarak VBA penceresi görünür. Aşağıdaki kodu Modül ve rin tuşuna basarak kodu F5 klavyede.
Sub SplitRows() Dim rng As Range Dim rng1 As Range Dim cell As Range Dim N As Long Dim address As String Dim update As Boolean Dim ret As Variant On Error Resume Next address = Application.ActiveWindow.RangeSelection.address Set rng = Application.InputBox("Lütfen bir aralık girin", "Giriş Kutusu", adres, , , , 8) Set rng = Application.Intersect(rng, rng.Worksheet.UsedRange) If rng Is Nothing ThenExit Sub If rng.Columns.Count> 1 Then MsgBox "Cannot select more than one column" Exit Sub End If Set rng1 = Application.InputBox("Destination Cell", "Input Box", , , , , 8) Set rng1 = rng1.Range("A1") If rng1 Is Nothing Then Exit Sub update = Application.ScreenUpdating Application.ScreenUpdating = False For Each cell In rng ret = Split(cell.Value, ",") rng1.Worksheet.Range(rng1.Offset(N,0), rng1.Offset(N + UBound(ret, 1), 0)) = Application.WorksheetFunction.Transpose(ret) N = N + UBound(ret, 1) + 1 Sonraki Application.ScreenUpdating = update End Sub
- Şimdi kodu çalıştırdığınızda aşağıdaki giriş kutusu görünecektir, aşağıdaki veri aralığını girin ve tuşuna basın TAMAM. .
- Sonuç olarak, başka bir giriş kutusu görünecektir. Hedef hücreyi buraya yerleştirin ve TAMAM. .
- Sonunda, aşağıdaki çıktıyı elde edeceğiz. Veri kümemizin virgülle ayrılmış tüm değerleri satırlara ayrılmıştır 8 için 13 .
5. Virgülle Ayrılmış Değerleri Farklı Sütunlara Bölmek için Excel Flash Dolgusunu Kullanın
Virgülle ayrılmış verilerin bir kısmını farklı bir sütuna yazabilir ve ardından Flaş Dolgu özelliğini kullanarak aynı desenin geri kalan verilerini elde edebilirsiniz.
Adımlar:
- Tip ' Tarihler ' içinde Hücre C5 . Daha sonra, yazmaya başladığınızda ' R ' içinde Hücre C6 excel, meyveleri tüm satırlardan ilk konumda istediğimi anlıyor.
- Sadece basın Girin Şimdi bu benzer yöntemi diğer virgülle ayrılmış değerleri birden fazla sütuna bölmek için uygulayabilirsiniz.
Sonuç
Yukarıdaki makalede, virgülle ayrılmış değerleri excel'de satırlara veya sütunlara bölmek için çeşitli yöntemleri ayrıntılı olarak tartışmaya çalıştım. Umarım, bu yöntemler ve açıklamalar sorunlarınızı çözmek için yeterli olacaktır. Herhangi bir sorunuz varsa lütfen bana bildirin.