Sınırlayıcı Kullanarak Metni Sütunlara Bölme isimli makalemizde, bir hücre içinde yer alan farklı nitelikteki kelimelerin bir mantık dahilinde nasıl sütunlara dönüştürüleceği öğretilecektir.
Üstteki resimde, aynı sütuna ait farklı satırlardaki hücrelerde yazılı veriler görülmektedir. Verilerde ADI, SOYADI, CİNSİYETİ, İL, İLÇE ve MAHALLE bilgisi yer alan çalışan bilgileri bulunmaktadır. Hücre içindeki sınırlayıcı rolünde ise, "|" işareti kullanılmaktadır. Resme dikkatli bakıldığında, | işaretinin sol ve sağında da birer boşluk bulunduğu belli olmaktadır. Şimdi verilerimizi ayrı ayrı hücrelere dönüştürme işlemine başlayalım.
Geleneksel Fonksiyonlar
Metni sütunlara dönüştürme işlemi için kullanacağımız formülde yer alacak fonksiyonlarımız şunlar olacaktır:- KIRP
- PARÇAAL
- YERİNEKOY
- YİNELE
- UZUNLUK
Kullanacağımız formülün özü, belirli bir sınırlayıcıyı için YERİNEKOY ve YİNELE fonksiyonlarını kullanarak çok sayıda boşlukla değiştirmek, ardından "x sayıda oluşum" ile ilgili metni çıkarmak için de PARÇAAL fonksiyonu kullanmaktır. Fazladan boşluklardan kurtulmak için KIRP fonksiyonu kullanmaktır.
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
Ayıklanan toplam karakter, tam metin dizesinin uzunluğuna eşittir. Bu sayının bulunacağı kelimeyi almak için üstteki iki formülümüzün başına PARÇAAL formülünü eklememiz yeterli olacaktır.
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
Son olarak bunun üstesinden gelebilmek adına, KIRP fonksiyonunu kullanıyoruz.
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
Sonuç:
Yeni Nesil Dinamik Fonksiyonlar
Hemen üstteki resme dikkat ederseniz, sağa doğru formülün çoğaltılması esnasında veri başlıkları değil numaralar kullanılmıştır. Şimdi yeni nesil dinamik fonksiyonlar ile sıra numarası kullanmadan nasıl sonuç elde edeceğimizi görelim.
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
Üstte yazılı olan formülümüzü sağa doğru çekmeye gerek olmayıp, sadece aşağı doğru çoğaltmamız yeterli olacaktır. Eğer Excel 365 kullanıcısı değilseniz ve başlık kullanarak formül oluşturmak istiyorsanız, aşağıdaki gibi formülü değiştirebilirsiniz.
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
Burada dikkat etmeniz gereken husus, SÜTUN()-3 kısmındaki 3 değerinin kullanımının iyi belirlenmesi gerekliliğidir.
Son olarak, eğer Excel 365 kullanıcısı iseniz ve bu versiyonun hayatımıza kattığı kolaylıklar ile tanışmak isterseniz ise, sadece aşağıdaki formülü yazmanız yeterli olacaktır.
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
Ekli dosyalar