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.
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.