Veri çıkarma ve temizleme, herhangi bir veri analizi projesinin ilk ve en önemli görevidir. Beş yıllık tecrübemde çöp gibi görünen veriler aldım ama excel SAĞ ve SOL fonksiyonlarını kullanarak bunları anlamlı raporlara dönüştürebildim.
Excel'de veri temizliği kolaydır. Burada, excel 2016'da belirli bir metni bir hücreden nasıl çıkarabileceğinizi ve geride çöp verileri nasıl bırakabileceğinizi açıklayacağım.
Yukarıdaki resimde, Excel'de veriler sağlandı. sahip İsim, Yaşve eğer kişi sigortası var mı yok mu (E/H). Bu verileri kullanmak için farklı sütunlardaki verileri çıkarmam gerekiyor. Her sütun yalnızca bir tür değer içermelidir. Tamamlandığında, bize veriler hakkında daha iyi bilgi verecek olan excel'de pivot raporlar yapabiliriz. Öyleyse başlayalım.
Metnin Sağından Veri Ayıklamak için Excel SAĞ İşlevi
En kolay olanla başlayalım. Bu örnekte, "Sigortası var mı?" dizenin sonundaki veriler. Ve bu sadece bir karakterdir (Y veya N). Bu verileri çıkarmak için Excel'in sağladığı DOĞRU Formülü kullanacağız. SAĞ işlevi Excel 2016, Excel 2013, Excel 2010 ve Excel'in eski sürümlerinde mevcuttur.
Excel'deki SAĞ işlevi yalnızca iki argüman alır. İlk önce METİN ve ikinci olarak excel'de sağdan çıkarmak istediğiniz KARAKTER SAYISI.
Genel Formül:
=SAĞ(metin,_karakter sayısı)
Burada, bizim Metin Hücrede B3 ve çıkarmak istediğimiz karakter sayısı 1. Bu formülü excel'e hücreye yazmanız yeterli. D3 veya bu verilere sahip olmak istediğiniz her yerde.
=SAĞ(B3,1)
Sonucunuzu D3 hücresinde alacaksınız. bu formülü aşağıdaki hücrelere kopyalamanız veya aşağı sürüklemeniz yeterlidir.
Metnin Solundan Veri Ayıklamak için Excel SOL İşlevi
Şimdi yaşımızı alalım. Açıklamadan önce, size formülü göstereyim. Bu formülü istediğiniz hücrelere kopyalayın.
=SOL(SAĞ(B3,4),2)
Yukarıdaki formülde, dizeden belirli metnimizi almak için SOL ve SAĞ işlevlerini birleştirdik. Bu böyle görünüyor.
Şimdi bu cılız formülü anlayalım.
Her fonksiyon içten dışa doğru çalışır. Öyleyse başlayalım:
SAĞ(B3,4): Sadece belirli bir metinden 4 karakter çıkarır. Bu bize 30_Y verir. Neden 4? Yaşın iki karakterden sadece biri olduğunu bildiğimiz için ve 1 “_” ve 1 Y veya H var.
SOL(SAĞ(B3,4),2): Şimdi 2 karakterlik yaş ile başlayan metnimiz var. İşte SOL işlevi devreye giriyor. Alır SAĞ(B3,4) metin argümanı olarak ve bundan 2 karakter çıkarır. Bu bize ilk hücre için 30 verir. Aşağıdaki hücrelere formülü kopyalayın ve yukarıdaki resimde gösterildiği gibi verilerin geri kalanını alacaksınız.
SOL için Genel Formül:
=SOL(metin, Karakter Sayısı)
Excel'deki SAĞ işlevi gibi, Excel'in SOL işlevi de aynı iki argümanı alır. Yalnızca sağlanan dizenin solundaki verileri alır.
Bir Dizeden Bilinmeyen Metnin Uzunluğunu Çıkarmak için Excel SOL ve Sağ İşlevi
Excel'deki metinden adı çıkarmak için bu formülü istediğiniz hücrelere yapıştırmanız yeterlidir.
=SOL(B3,UZUNLUK(B3)-5)
Yukarıdaki örneklerde, verilen metinden çıkarılacak metinlerin tam sayısını biliyorduk. Ama şimdi, bir ismin ne kadar uzun olduğunu bilmiyoruz. Ne yapılabilir?
Adın ardından tam 5 karakter geldiğini biliyoruz. 1 boşluk için, 2 yaş için, 1 "_" alt çizgi için ve bir Y için.
Tüm metin sayısını alabilir ve bundan 5 çıkarırsak, o zaman isim için tam metin sayısına sahip olacağız.
Excel'de bir metnin uzunluğunu bulmak için UZUNLUK işlevini kullanabiliriz. Excel'in UZUNLUK işlevi, ilgili karakter sayısını döndürür.
Sözdizimi:
=UZUNLUK(metin)
Yani UZUNLUK(B3) 20 döndürür.
UZUNLUK(B3)-5 15 döndürür. Ve bu, hücredeki adın uzunluğu B3
Sonunda SOL(B3, UZUN(B3)-5) bize verir Georgina Schalk sonuç olarak. Aşağıdaki hücrelere formülü kopyaladığınızda tüm isimleri alırsınız.
Artık pivot tabloları kullanarak ayıklanan verilere dayalı olarak bunun gibi raporlar hazırlayabilirsiniz. Deneklerimizin yarısının sigortası olduğunu ve diğer yarısının olmadığını söylüyor.
Excel'in SOL ve SAĞ FONKSİYONU, veri temizliği için çok güçlü ve kullanışlıdır. Excel'in UZUNLUK işlevi, BUL işlevi ve DEĞİŞTİR işlevi ile birleştirildiğinde, excel'de bir dize içindeki herhangi bir alt dizeyi çıkarabilirler.
Gelecekte, excel'de daha karmaşık veri çıkarma göreceğiz. Şimdilik hoşçakal. Ve evet, düşüncelerinizi aşağıdaki yorumlar bölümünde bırakın. Size yardımcı olmaktan çok mutlu olacağım.