Kubilay sordu
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…
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;
Metin
Buna göre ayıklanacak metin
Başlangıç Konumu
[ karakteri buluyoruz. Bir fazlası yani metnin başlangıcını bulmak içinde +1 ilave ediyoruz.
Kaç Karakter
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.
Bunun için kullandığım Excel dosyasını buradan indirebilirsiniz.