فهرست مطالب
تعداد زیادی توابع در اکسل برای استخراج سریع متن قبل از کاراکتر وجود دارد. در این مقاله قصد داریم نحوه استفاده از آنها را بشناسیم.
Practice Workbook
کتاب کار و تمرین زیر را دانلود کنید.
استخراج متن قبل از Character.xlsx
4 روش سریع برای استخراج متن قبل از کاراکتر در اکسل
1. استفاده از توابع LEFT و FIND برای استخراج متن قبل از کاراکتر
عملکرد LEFT یکی از زیرمجموعه های توابع TEXT است که می تواند کاراکتر را بیرون بکشد. سمت چپ ترین متن های یک رشته از مجموعه داده داده شده. در اینجا می خواهیم از ترکیب تابع LEFT و تابع FIND استفاده کنیم. با فرض اینکه ما یک کاربرگ حاوی لیست اسامی کارکنان و مبلغ فروش آنها را داریم که با کاراکتر "_" پیوست شده است. ما میخواهیم متن را قبل از آن کاراکتر استخراج کنیم.
STEPS:
- انتخاب Cell D5 .
- فرمول را تایپ کنید:
=LEFT(C5,FIND("_",C5)-1)
FIND function موقعیت کاراکتر "_" را به عنوان یک عدد از کل رشته متن برمیگرداند و تابع LEFT متون را استخراج میکند.
- Hit برای دیدن نتیجه را وارد کنید.
- از Fill Handle برای دیدن بقیه نتایج استفاده کنید.
2. درج تابع اکسل SUBSTITUTE قبل از وقوع n ام یک کاراکتر
برای یافتن موقعیت n ام یک کاراکتر خاص وقبل از آن متن ها را استخراج کنیم، می توانیم از تابع SUBSTITUTE استفاده کنیم. این یک عملکرد بسیار محبوب است. فرض کنید یک مجموعه داده داریم. ما می خواهیم متن ها را قبل از فاصله دوم رشته استخراج کنیم.
STEPS:
- انتخاب سلول C5 .
- فرمول را تایپ کنید:
=LEFT(B5,FIND("^",SUBSTITUTE(B5," ","^",2))-1)
➤ توجه: در اینجا تابع SUBSTITUTE جایگزین فضای دوم با کاراکتر " ^ " می شود.
فرمول:
=SUBSTITUTE(B5," ","^",2)
عملکرد FIND موقعیت شخصیت " را کشف می کند. ^ ” به عنوان یک عدد. در نهایت، تابع LEFT متن های قبل از آن کاراکتر را همانطور که در روش اول بحث کردیم، بیرون می کشد.
- کلید Enter .
- برای مشاهده نتیجه، مکان نما را به سمت سلول های دیگر پایین بکشید.
3. از Excel Find and Replace Tool برای استخراج متن قبل از کاراکتر
استفاده کنید. در Microsoft Excel ، ابزارها یا ویژگی های چشمگیر و داخلی زیادی وجود دارد. Find and Replace یکی از آنهاست. از مجموعه داده زیر، میخواهیم متنهایی را قبل از کاراکتر « # » استخراج کنیم.
STEPS:
- سلول B5:B11 را انتخاب کنید.
- Ctrl+C را فشار دهید تا آن را کپی کنید و چسباندن آن را در سلول <3 فشار دهید>C5 .
- داده های جایگذاری شده را انتخاب کنید.
- از برگه صفحه اصلی ، بروید به ویرایش > یافتن & > جایگزینی را انتخاب کنید.
- یک پنجرهباز می شود.
- در کادر Find what ، " #* " را تایپ کنید.
➤ توجه: ما در اینجا از ستاره ( * ) استفاده می کنیم، زیرا یک کاراکتر عام است که همه کاراکترهای بعد از " # " را نشان می دهد.
- اکنون کادر Replace with را خالی نگه دارید
- انتخاب Replace All .
- یک کادر تأیید ظاهر میشود.
- OK را انتخاب کنید و پنجره قبلی را ببندید.
- در نهایت، میتوانیم ببینیم که تمام متنها قبل از کاراکتر استخراج میشوند.
4. از ویژگی «متن به ستون» برای بیرون کشیدن متن قبل از یک کاراکتر در اکسل
گزینه Text to Column در Excel مجموعه داده را پویا می کند. تصور کنید ما یک مجموعه داده داریم و می خواهیم متن ها را قبل از کاراکتر به نام ستاره ( * ) استخراج کنیم.
STEPS:
- سلول B5:B11 را انتخاب کنید و Ctrl+C را فشار دهید تا آن را کپی کنید.
- Paste آن را فشار دهید. به سلول C5 .
- با انتخاب همه داده های چسبانده شده، به برگه داده بروید.
- از منوی کشویی Data Tools ، روی روی Text to Columns کلیک کنید.
- از پنجره Wizard Step 1 ، گزینه Limited را انتخاب کنید.
- Next را فشار دهید.
- اکنون در پنجره Wizard Step 2 ، مطمئن شوید که گزینه Other را علامت بزنید و بنویسید " * ” در کادر خالی کنار آن. ما می توانیم پیش نمایش را ازکادر پیش نمایش داده .
- بعدی را انتخاب کنید.
- در نهایت، در در پنجره Wizard Step 3 ، می توانیم هر فرمت داده ای را که می خواهیم انتخاب کنیم.
- در کادر Destination ، مکانی را که می خواهیم داده های استخراج شده را انتخاب کنیم.
- Finish را انتخاب کنید.
- در اینجا می توانیم تمام داده های استخراج شده را در دو قسمت مشاهده کنیم.
نتیجه
اینها سریعترین راهها برای استخراج متن قبل از کاراکتر در Excel هستند. یک کتاب کار تمرین اضافه شده است. برو جلو و امتحان کن. هر چیزی را بپرسید یا هر روش جدیدی را پیشنهاد دهید.