Excel VBA Makro kullanarak sekmeleri yönetmeyi öğrenin.
Excel'de metin verilerini işlemek için oldukça faydalıdır ve özellikle büyük veri setleriyle çalışırken belirli bölümleri ayıklamak veya düzenlemek gerektiğinde kullanılır. Şimdi bu formülleri detaylı bir şekilde açıklayayım, nasıl çalıştıklarını, nerelerde kullanılabileceklerini ve örneklerle nasıl uygulanabileceklerini adım adım öğrenelim.
Excel'de LEFT ve RIGHT formülleri, bir metin dizesinden (string) belirli bir sayıda karakteri ayıklamak için kullanılan metin işleme fonksiyonlarıdır. Bu formüller, özellikle veri temizleme, veri analizi veya belirli bir formatta veri çıkarma işlemleri için çok kullanışlıdır.
Bu formüller, genellikle karmaşık veri setlerinde belirli bir kısmı ayıklamak (örneğin, bir ürün kodunun ilk birkaç karakterini veya bir telefon numarasının son birkaç hanesini almak) için kullanılır.
=LEFT(metin; karakter_sayısı)
=RIGHT(metin; karakter_sayısı)
Not: Eğer karakter_sayısı metnin uzunluğundan büyükse, formül tüm metni döndürür. Ayrıca, bu formüller büyük/küçük harfe duyarlı değildir.
Bu formüller, Excel'de veri işleme süreçlerinde şu tür senaryolarda sıkça kullanılır:
Diyelim ki bir e-ticaret sitesinde ürün kodlarınız var ve bu kodların ilk 3 karakteri ürün kategorisini temsil ediyor. Bu durumda, yalnızca kategoriyi ayıklamak için LEFT formülünü kullanabilirsiniz.
Veri Seti:
A Sütunu (Ürün Kodu) |
---|
ABC12345 |
XYZ78901 |
DEF45678 |
Hedef: Ürün kodlarının ilk 3 karakterini (kategoriyi) ayıklamak.
Formül: B sütununa şu formülü yazın:
=LEFT(A1;3)
Sonuç:
A Sütunu (Ürün Kodu) |
B Sütunu (Kategori) |
---|---|
ABC12345 |
ABC |
XYZ78901 |
XYZ |
DEF45678 |
DEF |
Açıklama: LEFT(A1;3) formülü, A1 hücresindeki metnin solundan 3 karakteri alır. Bu durumda, "ABC12345" metninden "ABC" kısmını ayıklar.
Bir müşteri veri tabanında telefon numaraları var ve yalnızca son 4 hanesini almak istiyorsunuz (örneğin, bir analiz için).
Veri Seti:
A Sütunu (Telefon No) |
---|
5551234567 |
2129876543 |
3124567890 |
Hedef: Telefon numaralarının son 4 hanesini ayıklamak.
Formül: B sütununa şu formülü yazın:
=RIGHT(A1;4)
Sonuç:
A Sütunu (Telefon No) |
B Sütunu (Son 4 Hane) |
---|---|
5551234567 |
4567 |
2129876543 |
6543 |
3124567890 |
7890 |
Açıklama: RIGHT(A1;4) formülü, A1 hücresindeki metnin sağından 4 karakteri alır. Örneğin, "5551234567" metninden "4567" kısmını ayıklar.
Diyelim ki bir listede tam isimler var ve yalnızca isim kısmını ayıklamak istiyorsunuz. Ancak isimlerin uzunluğu değişken (örneğin, "Ali Soyadı" veya "Ayşe Soyadı"). Bu durumda, isim ve soyisim arasında bir boşluk olduğunu varsayarak, boşluğun yerini bulmak için FIND (BUL) fonksiyonuyla birlikte LEFT formülünü kullanabilirsiniz.
Veri Seti:
A Sütunu (Tam İsim) |
---|
Ali Soyadı |
Ayşe Soyadı |
Mehmet Soyadı |
Hedef: Yalnızca isim kısmını ayıklamak (örneğin, "Ali", "Ayşe", "Mehmet").
Formül: B sütununa şu formülü yazın:
=LEFT(A1;FIND(" ";A1)-1)
Sonuç:
A Sütunu (Tam İsim) |
B Sütunu (İsim) |
---|---|
Ali Soyadı |
Ali |
Ayşe Soyadı |
Ayşe |
Mehmet Soyadı |
Mehmet |
Açıklama:
Bir veri setinde seri numaraları var ve bu numaraların son 3 karakteri bir bölge kodunu temsil ediyor.
Veri Seti:
A Sütunu (Seri No) |
---|
12345-XYZ |
67890-ABC |
54321-DEF |
Hedef: Seri numaralarının son 3 karakterini (bölge kodunu) ayıklamak.
Formül: B sütununa şu formülü yazın:
=RIGHT(A1;3)
Sonuç:
A Sütunu (Seri No) |
B Sütunu (Bölge Kodu) |
---|---|
12345-XYZ |
XYZ |
67890-ABC |
ABC |
54321-DEF |
DEF |
Açıklama: RIGHT(A1;3) formülü, A1 hücresindeki metnin sağından 3 karakteri alır. Örneğin, "12345-XYZ" metninden "XYZ" kısmını ayıklar.
Bir veri setinde tarih bilgileri var ve yalnızca yıl kısmını ayıklamak istiyorsunuz.
Veri Seti:
A Sütunu (Tarih) |
---|
15/03/2023 |
22/07/2024 |
09/11/2022 |
Hedef: Tarihlerden yalnızca yılı ayıklamak (örneğin, 2023, 2024, 2022).
Formül: B sütununa şu formülü yazın:
=RIGHT(A1;4)
Sonuç:
A Sütunu (Tarih) |
B Sütunu (Yıl) |
---|---|
15/03/2023 |
2023 |
22/07/2024 |
2024 |
09/11/2022 |
2022 |
Açıklama: RIGHT(A1;4) formülü, A1 hücresindeki metnin sağından 4 karakteri alır. Tarih formatı "GG/AA/YYYY" olduğundan, son 4 karakter yıl bilgisini verir.
Bazı durumlarda, bir metnin hem başından hem sonundan belirli kısımları çıkarmak istemeyebilirsiniz, ancak bu formülleri diğer Excel fonksiyonlarıyla birleştirerek daha karmaşık işlemler yapabilirsiniz. Örneğin, bir metnin ortasından bir kısmı ayıklamak için MID fonksiyonuyla birlikte kullanılabilir.
Diyelim ki bir ürün kodu "ABC-12345-XYZ" formatında ve siz yalnızca orta kısmı (12345) almak istiyorsunuz. Bu durumda, MID fonksiyonu daha uygun olsa da, LEFT ve RIGHT ile dolaylı olarak çözüm üretebilirsiniz.
Veri:
A Sütunu (Ürün Kodu) |
---|
ABC-12345-XYZ |
Hedef: Orta kısmı (12345) ayıklamak.
Formül (Alternatif Yöntem): Bunun için doğrudan MID fonksiyonunu kullanmak daha kolaydır:
=MID(A1;5;5)
Ancak LEFT ve RIGHT ile yapmak isterseniz, önce LEFT ile son kısmı, sonra RIGHT ile baş kısmı çıkararak dolaylı bir yol izleyebilirsiniz. Daha karmaşık olduğu için genellikle MID tercih edilir.
Boşluklara Dikkat Edin: Verilerinizde baştaki veya sondaki boşluklar varsa, bu formüller yanlış sonuç verebilir. Bu durumda, TRIM fonksiyonunu kullanarak boşlukları temizleyin:
=LEFT(TRIM(A1);3)
Hataları Önleme: Eğer karakter_sayısı negatif bir sayı olursa, formül hata (#DEĞER!) döndürür. Sayının pozitif olduğundan emin olun.
Metin Olmayan Veriler: LEFT ve RIGHT formülleri metinle çalışır. Eğer bir sayı üzerinde çalışıyorsanız, önce sayıyı metne dönüştürmeniz gerekebilir. Bunun için TEXT fonksiyonunu kullanabilirsiniz:
=RIGHT(TEXT(A1;"0");3)
Büyük Veri Setleri: Büyük veri setlerinde bu formülleri sütunlara kopyalarken, Excel’in otomatik doldurma özelliğini kullanabilirsiniz. Formülü bir hücreye yazın, ardından sağ alt köşesindeki küçük kareyi aşağıya doğru sürükleyin.
Excel'deki LEFT ve RIGHT formülleri, veri setlerinde metin manipülasyonu yapmak için oldukça güçlü araçlardır. LEFT, bir metnin solundan belirli bir sayıda karakteri alırken, RIGHT ise sağından karakter ayıklar. Bu formüller, veri temizleme, analiz ve düzenleme süreçlerinde büyük kolaylık sağlar. Yukarıdaki örneklerle, bu formüllerin nasıl kullanılacağını ve farklı senaryolarda nasıl uygulanabileceğini detaylı bir şekilde öğrendiniz. Vidoport.com gibi bir platformda bu bilgiyi kullanıcılarınıza sunarak, onların Excel becerilerini geliştirmelerine yardımcı olabilirsiniz. Eğer daha fazla örnek veya başka bir Excel fonksiyonu hakkında bilgi isterseniz, sormaktan çekinmeyin!