چطور میتونم در اکسل در یک متن سهحرفیهای به شکل a-a رو جدا کنم؟ یعنی سهحرفیهایی که اول و آخرش a هست و وسطش دلخوام مثل aka و ana و ...؟
a-a
برای یافتن اولین مکان اتفاق افتادن چنین رشتهای میتونین به صورت زیر عمل کنین فرض کنین متن اولیه در A1 باشه
A1
=SEARCH("a?a", A1)
اما این که چطوری میشه همهی این مکانها رو پیدا کرد فکر نکنم با توابع به صورت معمول بشه. باید براش ماکرو بنویسین
این فرمولی که نوشتین چطور کار میکنه؟
در تابع SEARCH میشه از کاراکترهای خاص استفاده کرد. کاراکتر ? به معنی «یک کاراکتر دلخواه» هست. بنابراین a?a به معنی «کلمههای با دو a در طرفین و یک کاراکتر دلخواه در وسط» هست.
?
a?a
a
خب این یه مشکلی ایجاد میکنه. ترکیبهایی مثل a.a هم پیدا میشه که مطلوب نیست.
a.a