یافتن موقعیت کاراکترهای یک رشته در لیبره آفیس کالک
این آموزش اصولی را توضیح می دهد که چگونه می توانید موقعیت کاراکترها را در لیبرهآفیس کالک پیدا کنید.
هنگام پردازش دادهها، اغلب لازم است موقعیت خاصی از یک کاراکتر در یک رشته پیدا شود و ممکن است بخواهید جستجو را در چندین سلول نیز تکرار کنید. لیبرهآفیس کالک دو تابع SEARCH و FIND را ارائه میدهدکه میتوانید از آنها برای یافتن موقعیت کاراکتر استفاده کنید.
تابع SEARCH
سینتکس
1 |
SEARCH (text to be found, text where search to be made, starting character position) |
توجه: تابع SEARCH به حروف بزرگ و کوچک حساس نیست.
مثال
1 |
=SEARCH("m",C5,1) |
این مثال کاراکتر “m” را در متن موجود در سلول C5 جستجو میکند و جستجو از موقعیت 1 شروع میشود. مقدار 11 را که موقعیت “m” است برمیگرداند. تابع جستجو به حروف بزرگ و کوچک حساس نیست. بنابراین، اگر “M” را نیز ذکر کنید، باید 11 را برگرداند. برای جستجوی حساس به حروف، از تابع FIND زیر استفاده کنید.
تابع FIND
تابع Find همان تابع SEARCH در بالا است. تنها تفاوت آن حساس به حروف کوچک و بزرگ است.
سینتکس
1 |
FIND (text to be found, text where search to be made, starting character position) |
مثال
1 |
=FIND("m",C5,1) |
در همان مثال بالا، میتوانید ببینید که نتیجه مشابه زیر در تابع FIND است. 11 را برمیگرداند که موقعیت کاراکتر “m” در متن است.
اما، از آنجایی که به حروف بزرگ و کوچک حساس است، اگر فرمول را به بزرگ m یعنی “M” تغییر دهید، نتیجه خطای #VALUE (بدون نتیجه) است. چون به حروف بزرگ و کوچک حساس است.
یادداشت پایانی
امیدوارم این مثالها به شما کمک کند موقعیت کاراکترها را در لیبرهآفیس کالک پیدا کنید. به یاد داشته باشید که میتوانید از جستجوی رشتهای (به غیر از کاراکتر) نیز استفاده کنید و تفاوت اساسی بین این دو تابع حساسیت به حروف بزرگ و کوچک آنهاست.
درباره محسن بهارلوئی
رسالت من و تیم حاضر در رسانه «محتوای باز» که از اقصی نقاط ایران در حال تالیف مقالات آموزشی هستند؛ آموزش کلیه نرمافزارهای آزاد/متنباز و ابزارهای گنو/لینوکسی برای ایرانیان است. امید است که هر چه سریعتر و با کیفیتتر محقق شود.
نوشتههای بیشتر از محسن بهارلوئیاین سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش میشوند.
دیدگاهتان را بنویسید