Dizeyi Virgülle Bölmek için Excel Formülü (5 Örnek)

  • Bunu Paylaş
Hugh West

Excel çalışma sayfanızda birkaç tür verinin bir hücrede tutulduğu ve virgülle ayrıldığı bir tablonuz olabilir. Bunları birkaç sütuna bölmek istiyorsanız, doğru yerdesiniz. Bu makalede, dizeyi virgülle bölmek için 5 Excel formülü örneği öğreneceksiniz.

Alıştırma Çalışma Kitabını İndirin

Uygulamanız için aşağıdaki Excel dosyasını indirin.

Dizeyi Virgülle Bölme.xlsx

5 Excel Formülü ile Dizeyi Virgülle Bölme Örnekleri

Öncelikle ID no, LastName ve Dept'in virgüllerle ayrılmış tek bir dize olarak tutulduğu veri kümemizi tanıtalım. Amacımız dizeleri 3 sütuna bölmektir.

1. Dizeyi Virgülle Bölmek için LEFT ve FIND İşlevlerini Birleştirin

Birleştirme SOL ve BUL fonksiyonları birlikte virgüllerle ayrılmış bir dizeyi birkaç sütuna bölmemize yardımcı olur. Bunu yapmak için aşağıdaki adımları izlemeniz yeterlidir.

Adımlar:

  • İlk olarak, aşağıdaki formülü boş bir hücreye yazın C5.
=LEFT(B5,FIND(",",B5)-1)

İşte, burada FIND işlevi dizesindeki ilk virgülün konumunu verir B5 ve SOL fonksiyonu, dizeden ilk virgülden önceki karakterleri döndürür. Virgül dışındaki verileri almak için eksi 1 yapmanız gerekir.

  • Basın GIRIN. Göreceksiniz Kimlik no. Cell'de C5. Şimdi, sürükleyin Doldurma Kolu geri kalanını almak için Kimlik no. aynı sütunda.

İşte sonuç,

Daha fazlasını okuyun: Excel'de Dizeyi Birden Çok Sütuna Bölmek için VBA (2 Yol)

2. Excel'de Dizeyi Bölmek için MID ve FIND İşlevleri ile Formül

Birleştirme MID ve BUL fonksiyonları birlikte virgüllerle ayrılmış bir dizeyi birkaç sütuna bölmemize yardımcı olur. Bunu yapmak için aşağıdaki adımları izlemeniz yeterlidir.

Adımlar:

  • İlk olarak, aşağıdaki formülü boş bir hücreye yazın D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

İşte, FIND(",",B5)+1 1. virgülden sonraki 1. karakterin başlangıç konumunu verir.

FIND(",", B5, FIND(",", B5)+1) 2'nci virgülden sonraki 1'inci karakterin başlangıç konumunu verir.

-FIND(",", B5)-1 dizenin 2. virgülden sonraki tüm karakterlerini hariç tutar.

Son olarak MID bu iki virgül arasındaki karakterleri döndürür.

  • Basın GIRIN. Şunları göreceksiniz Soyadı Cell'de D5. Şimdi, sürükleyin Doldurma Kolu geri kalanını almak için Soyadları aynı sütunda.

İşte sonuç,

Daha fazlasını okuyun: Excel VBA: Dizeyi Karaktere Göre Bölme (6 Faydalı Örnek)

Benzer Okumalar

  • Excel'de Hücreler Nasıl Bölünür (5 Kolay Püf Noktası)
  • Excel VBA: Dizeyi Satırlara Bölme (6 İdeal Örnek)
  • Excel'de Bir Hücreyi İki Satıra Bölme (3 yol)

3. SAĞ ve BUL Fonksiyonlarını Birleştirin

Birleştirme DOĞRU ve BUL fonksiyonları birlikte virgüllerle ayrılmış bir dizeyi birkaç sütuna bölmemize yardımcı olur. Bunu yapmak için aşağıdaki adımları izlemeniz yeterlidir.

Adımlar:

  • İlk olarak, aşağıdaki formülü boş bir hücreye yazın E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))

İşte, LEN(B5) hücredeki dizenin uzunluğunu belirler B5.

Bu FIND(",", B5, FIND(",", B5)+1 dizedeki son virgülün yerini verir ve son olarak DOĞRU fonksiyonu, dizedeki son virgülden sonraki karakterleri döndürür.

  • Basın GIRIN. Şunları göreceksiniz Departman. Cell'de E5. Şimdi, sürükleyin Doldurma Kolu geri kalanını almak için Departman. aynı sütunda.

İşte sonuç,

Daha fazlasını okuyun: Excel VBA: Dizeyi Karakter Sayısına Göre Bölme (2 Kolay Yöntem)

4. TRIM, MID, SUBSTITUTE, REPT ve LEN İşlevlerini Birleştirin

Birleştirme TRIM, MID, SUBSTITUTE, REPT, ve LEN fonksiyonları birlikte virgüllerle ayrılmış bir dizeyi birkaç sütuna bölmemize yardımcı olur. Bunu yapmak için aşağıdaki adımları izlemeniz yeterlidir.

Adımlar:

  • İlk olarak, sütun başlıkları yerine 1, 2 ve 3 girin Kimlik No, Soyadı ve Departman. Şimdi, aşağıdaki formülü boş bir hücreye yazın C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5)),(C$4-1)*LEN($B5)+1,LEN($B5))

Bu formülün özeti, virgülleri boşluklarla değiştirmek için YEDEK ve REPT fonksiyonları. MID fonksiyonu n'inci olayla ilgili metni döndürür ve son olarak TRIM işlevi fazladan boşluklardan kurtulmaya yardımcı olur.

  • Basın GIRIN. Göreceksiniz Kimlik no. Cell'de C5. Şimdi, sürükleyin Doldurma Kolu Aynı sütunda kimlik numarasının geri kalanını almak için. Doldurma Kolu almak için doğru yönde Soyadı ve Departman.

İşte sonuç,

Daha fazlasını okuyun: Excel VBA: Dizeyi Hücrelere Bölme (4 Faydalı Uygulama)

5. Excel'de FILTERXML İşlevini Kullanarak Bir Dizeyi Virgülle Bölme

Kullanma FILTERXML işlevi virgüllerle ayrılmış bir dizeyi birkaç sütuna bölmemize yardımcı olur. Bunu yapmak için aşağıdaki adımları izlemeniz yeterlidir.

Adımlar:

  • İlk olarak, aşağıdaki formülü boş bir hücreye yazın C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,","") & "","//s"))

Excel'i aşağıdakiler için kullanıyorsanız MS 365 'yi uygulayabilirsiniz. FILTERXML işlevi Bu yöntemde, öncelikle metin dizesi virgüller XML etiketlerine dönüştürülerek bir XML dizesine dönüştürülür. TRANSPOSE işlevi diziyi dikey yerine yatay olarak yerleştirir.

  • Basın GIRIN. Şunları göreceksiniz Kimlik no, Soyadı ve Departman. Cell'de C5, D5, ve E5 Şimdi, sırasıyla Doldurma Kolu verilerin geri kalanını almak için.

İşte sonuç,

Daha fazlasını okuyun: Bölmek için Excel Formülü: 8 Örnek

Sonuç

Bu eğitimde, dizeleri virgülle bölmek için 5 Excel formülü örneğini ele aldım. Umarım bu makaleyi yararlı bulmuşsunuzdur. Web sitemizi ziyaret edebilirsiniz ExcelWIKI Excel ile ilgili daha fazla içerik öğrenmek için lütfen aşağıdaki yorum bölümüne yorumlarınızı, önerilerinizi veya sorularınızı bırakın.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.