DOKUMANISTAN

Köşeli Parantez içindekileri Ayıklama

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

Yorum yapın