19 Kasım 2013 Salı

Excel’de Metinden Belirli Sayıda Karakter Alma | MID - PARÇAAL Formülü

Excel’de MID Formülü (Türkçe Office için karşılığı PARÇAAL) ile metinden ve sayısal değerden belirlenen sayıda karakter alma işlemini gerçekleştirebiliriz. İster tek baytlık, ister çift baytlık olsun her karakteri her zaman 1 olarak sayar; varsayılan dil ayarının ne olduğu önemsizdir. Kısacası MID formülü Excel’de belirlediğimiz bir hücreden başlangıç karakterini belirleyerek, istediğimiz karakter sayısında metin veya sayısal değer almamızı sağlayacaktır.

Formülün Yazım Kuralı: "=MID(veri alınacak hücre;başlangıç karakteri;karakter sayısı)" 

Örnek Formül Kullanımı : Örnek vermek gerekirse A1 hücresinde "İBRAHİM BAYRAKTAR" yazılı olsun, formül ile "BAYRAKTAR" yazısını almak istiyorum ve B1 hücresine =MID(A1;8;25) yazdığımda B1 hücresine “BAYRAKTAR” yazacaktır. 

=MID(A1;8;25)

4 yorum:

  1. Eğer alınacak bilgi tarih olsaydı?

    YanıtlaSil
    Yanıtlar
    1. METNEÇEVİR fonksiyonu ile birlikte kullanılırsa tarih formatıda problemsiz alınabilir. METNEÇEVİR kullanmak mevcut değeri (tarih, hesaplanmış sayı vs.) biçimlenmiş metne dönüştürecektir ve bu sayede PARÇAAL fonksiyonu kolaylıkla alma işlemini yapacaktır.
      =PARÇAAL(METNEÇEVİR("15/4/14"; "gg aaaa yyyy")

      Sil
  2. Merhaba,
    A1 Hücresinde 300 karakterlik bilgi var ve her karakterin ayrı bir kolon'a yazılmasını istiyorum,
    B1 için =MID(A1;1;1)
    C1 için =MID(A1;2;1)
    ..
    ..
    KP1 için =MID(A1;300;1) yazmam gerekiyor, kısa bir yolu varmı acaba?

    YanıtlaSil
  3. Merhaba

    Anladığım kadarıyla...A1 hücremizde 300 karakterlik bir bilgimiz var ve bu datanın her bir karakterini ayrı bir kolona dağıtmak istiyorsunuz.

    sütün bazlı ayırmak için =MID($A1;COLUMNS($A$1:A1);1)
    satır bazlu ayırmak için =MID($A$1;ROW($A1:A1);1)

    hücreden formülü sürüklediğinizde istediğiniz hücre satırına kadar otomatik formül uygulanacaktır.



    YanıtlaSil

Copyright 2013-2017 | İbrahim BAYRAKTAR /dev/null Web Günlüğü