Excelde Metni Belirli Karakterden Bölmek

Listedeki – “tire” karakterinden iki ayrı metni farklı hücrelere Bölmek istiyoruz. Her iki işlemde de farklı formül kullanacağız. Normalde bu işlemi Veri Sekmesindeki Metni Sütunlara Dönüştür işlemiyle yapabilirsiniz. Ancak formülle bu işlemi yaparak belirli karakterden nasıl ayrılabileceği yetenek kazandırmaya çalışacağım.

Bölmek için İlk Parça Formülü

Bu işlemi B7 hücresindeki 442251-AylıkRapor.docx karakteri ile anlatacağız. Tire karakterinin önündeki 442251 değerini almaya çalışacağız.

= SOLDAN ( B7 ; BUL ( “-” ; B7 ) -1 )

 

= SOLDAN ( metin değeri ; BUL ( “-” ; metin değeri ) -1 )

Formülün İşlem Adımları

=SOLDAN(B7;BUL(“-“;”442251-AylıkRapor.docx”)-1)

En iç fonksiyondan başlayacağız. BUL Fonksiyonu ile – (tire) karakterinin metindeki kaçıncı karakterdeki olduğunu öğreneceğiz. BUL Fonksiyonundan – (tire) karakteri 7. karakterde olduğunu öğreniyoruz.

=SOLDAN(B7;7-1)

BUL Fonksiyonundan çıkan 7 değerini bir eksiltiyoruz. Amacımız tire değerinin yerini buldu. Ancak tire değerini bir önceki değerine gitmemiz gerekiyor. Bu sebeple 7-1 hesaplaması yaparak 6 değerine ulaşıyoruz.

=SOLDAN(“442251-AylıkRapor.docx”;6)

İşlemin Sonuna geldik. Soldan 6 karakter yani 4442251 değerine ulaşıyoruz.

=442251

Bölmek için İkinci Parça Formülü

Birinci parçadaki gibi B7 hücresindeki 442251-AylıkRapor.docx karakteri ile anlatacağız. Bu sefer ise tire karakterinden sonraki  önündeki AylıkRapor.docx değerini almaya çalışacağız.

=SAĞDAN(B7;UZUNLUK(B7)-BUL(“-“;B7))

=SAĞDAN(Metin Değeri;UZUNLUK(Metin Değeri)-BUL(“-“;Metin Değeri))

Formülün İşlem Adımları

Değerdeki ( – ) tire karakterinden sonraki karakteri bulmak için Metnin Uzunluğundan – (tire) karakterindeki konumu çıkaracağız.

=SAĞDAN(B7;UZUNLUK(B7)-BUL(“-“;”442251-AylıkRapor.docx”))

BUL ile – (tire) karakterinin yerini öğreniyoruz. 7 değerini buluyoruz.

=SAĞDAN(B7;UZUNLUK(B7)-7)

Uzunluk ile de 442251-AylıkRapor.docx karakterinin uzunluk karakterini öğreniyoruz. 22 değerini buluyoruz.

=SAĞDAN(B7;22-7)

Uzunluktan bul değerinden çıkan sayıyıçıkarıyoruz.

=SAĞDAN(“442251-AylıkRapor.docx”;15)

Son olarak bulduğumuz değer ( – ) tire işaretinden sonraki konumundan ayırıyoruz. Son olarka

=AylıkRapor.docx

Değerini elde etmiş oluyoruz.

Bölmek İçin Sonuç

İki kısım içinde liste olarak hesaplama aşağıdaki şekildedir.

Makalede kullandığımız çalışma kitabını buradan indirebilirsiniz.

Bunları da sevebilirsiniz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir