Köşeli Parantez içindekileri Ayıklama

1 Mart 2020Soru Cevap
Kubilay sordu Excel Soruları Mustafa Hocam merhabalar… Excelde köşeli parentez içerisindeki metinleri ayıklayacak bir formül bulamadım yardımcı olursanız memnun olurum. A hücre sütunundakileri B sütununa taşımak istiyorum Saygılarımla…     Excel Cevapları Merhabalar; Bir hücredeki köşeli parantezlerin arasındaki metni almak için Metin fonksiyonlarından PARÇAAL ve BUL kullanabilirsiniz. Önce hücredeki [ ve ] köşeli parantezlerin hangi konumda olduğunu öğrenmek için BUL kullanırız. =BUL(“[“;A1) ve BUL(“]”;A1) Daha sonra PARÇAAL ile başlangıç konumu ve kaç karakter alacağımız özelliği kullanacağız.

PARÇAAL Fonksiyonu İle Formülü Tamamla

PARÇAAL Fonksiyonunun aldığı parametreleri hatırlarsak;
= PARÇAAL ( metin ; başlangıç konumu ; kaç karakter)

Metin

Buna göre ayıklanacak metin Köşeli Parantez Ayıklanacak Metin

Başlangıç Konumu

= BUL ( “[“;A1)+1
[ karakteri buluyoruz. Bir fazlası yani metnin başlangıcını bulmak içinde +1 ilave ediyoruz.

Kaç Karakter

= BUL ( “]”;A1)-BUL(“[“;A1)-1
Başlangıç konumu bulduktan sonra kaç karakter alacağımızı tespit etmeliyiz. Bunun için; ] karakter’in konumu – [ karakterin konumu -1 yaparak  ] karakterden bir önceki yani köşeli parantezdeki biten metnin konumumu bulmuş oluyoruz.

Sonuç

Formülü aşağıdaki gibi yazdığımızda herhangi bir metnin üzerinden köşeli parantez arasındaki değeri alabilirsiniz.
= PARÇAAL( A1;BUL(“[“;A1)+1;BUL(“]”;A1)-BUL(“[“;A1)-1)
  Bunun için kullandığım Excel dosyasını buradan indirebilirsiniz.  

Köşeli Parantez Ayıklama Formülü Sonucu