فهرست مطالب
در این مقاله، در مورد انجام تریم چپ در اکسل با استفاده از تابع و VBA بحث خواهیم کرد. تریم سمت چپ می تواند انواع مختلفی داشته باشد. به عنوان مثال، می توانید یک کاراکتر را از سمت چپ یک رشته حذف کنید. از طرف دیگر، شما همچنین می توانید فاصله های اصلی (فضای موجود در سمت چپ رشته) را از یک رشته داده پاک کنید.
دانلود کتاب تمرین تمرین
شما می توانید کتاب تمرینی ما را که برای تهیه این مقاله استفاده کرده ایم دانلود کنید.
Function.xlsm Left Trim
7 روش مناسب برای عملکرد برش چپ در اکسل
1. اعمال تابع RIGHT برای برش کاراکترهای سمت چپ در اکسل
وقتی با صفحات گسترده کار می کنیم، اغلب، باید داده ها را از سمت چپ برش دهیم. به عنوان مثال، شما یک کد حاوی رنگ، شماره مرجع، اندازه و غیره دارید و می خواهید کد را بر اساس ترجیح خود جدا کنید. ساده ترین راه برای برش بخش سمت چپ داده، استفاده از عملکرد RIGHT است. تابع RIGHT کاراکتر مشخص شده را از انتهای رشته متن برمی گرداند. به عنوان مثال، ما می خواهیم مقدار Cell B5 را برش دهیم. مراحل مورد نیاز در اینجا آمده است:
مراحل :
- فرمول زیر را بنویسید تا رنگ را از کد جدا کنید.
=RIGHT(B5,4)
- بعد از وارد کردن فرمول، رنگ آبی جدا می شود. از Fill Handle (+) برای کپی کردن فرمول در بقیه سلول ها استفاده کنید.
خواندنبیشتر: برش نویسهها و فاصلههای سمت راست در اکسل (5 روش)
2. استفاده از تابع REPLACE برای حذف کاراکترهای سمت چپ در اکسل
یکی دیگر از برش های ساده به چپ استفاده از عملکرد REPLACE است. REPLACE بخشی از یک رشته متن را با رشته متنی متفاوت جایگزین می کند. ما تابع را به مجموعه داده های قبلی اعمال کرده ایم و در اینجا مراحل دنبال می شود:
Steps:
- ابتدا فرمول زیر را تایپ کنید:
=REPLACE(B5,1,C5,"")
- با وارد کردن فرمول، نتیجه به دست آمده است:
3. از VBA برای برش کاراکترهای سمت چپ استفاده کنید
اگر نمی خواهید از هیچ تابع یا فرمولی برای برش سمت چپ استفاده کنید، استفاده از VBA می تواند یک گزینه در اکسل باشد. ما از مراحل زیر برای VBA استفاده کردهایم:
مراحل:
- رشتهای که میخواهیم برش دهیم در زیر آمده است:
- ابتدا به برگه مربوطه بروید. سپس روی نام برگه کلیک راست کرده و گزینه View Code را انتخاب کنید تا پنجره VBA بیاید.
- اکنون کد زیر را در بنویسید. ماژول .
3662
- در نهایت، کد را اجرا کنید و کد را کوتاه میکنید.
4. حذف کاراکترها از چپ با استفاده از تابع RIGHT و LEN
به همین ترتیب، روشهای ذکر شده در بالا، میتوانیم کاراکترها را از قسمت چپ دادهها حذف کنیم. با استفاده از ترکیب RIGHT و توابع LEN . تابع LEN تعداد کاراکترهای یک رشته متنی را برمی گرداند. مراحل مرتبط با این روش عبارتند از:
مراحل:
- ابتدا فرمول زیر را تایپ کنید.
=RIGHT(B5,LEN(B5)-C5)
تجزیه فرمول:
- LEN(B5)
در اینجا، تابع LEN تعداد کاراکترهای یک رشته متن را برمیگرداند.
- RIGHT(B5,LEN(B5)-C5)
در این فرمول، تعداد کاراکترهای بریده شده از سمت چپ از کل رشته کم می شود. فرمول رشته بریده شده از سمت چپ را برمی گرداند.
- در نهایت، خروجی این است:
5. Remove فضاهای پیشرو با استفاده از ترکیب FIND، MID، TRIM و amp; توابع LEN در اکسل
اغلب وقتی داده ها را از وب سایت ها کپی می کنیم، بسیاری از فضاهای غیر ضروری نیز با داده ها کپی می شوند. اما یافتن این فضاها یک به یک زمان بر خواهد بود. خوشبختانه، ترکیبی از توابع برای برش این فضاها وجود دارد.
در این روش از ترکیب FIND، MID، TRIM و amp; عملکرد LEN برای حذف فضای پیشرو. مراحل انجام شده عبارتند از:
مراحل:
- برای حذف فاصله ها، فرمول زیر را تایپ کنید:
=MID(B5,FIND(MID(TRIM(B5),1,1),B5),LEN(B5))
تجزیه فرمول:
- LEN(B5)
این فرمول تعداد کاراکترهای سلول B5 را برمی گرداند.
- TRIM(B5)
عملکرد TRIM همه فاصلهها را از B5 حذف میکند، به جز فاصلههای تکی بین کلمات.
- MID( TRIM(B5),1,1)
عملکرد MID کاراکترها را از وسط B5 با توجه به موقعیت و طول شروع باز می گرداند.
- FIND(MID(TRIM(B5),1,1)
عملکرد FIND موقعیت شروع یک رشته متن را برمی گرداند یک رشته متن دیگر. در اینجا فرمول موقعیت کاراکتری را که در روش قبلی پیدا کردیم برمی گرداند.
- MID(B5,FIND(MID(TRIM(B5),1,1), B5),LEN(B5))
هنگامی که فرمول را با تابع MID دیگری اعمال میکنید، فقط از سمت چپ رشته فاصلهها را پاک میکند.
- در پایان، خروجی این است:
بیشتر بخوانید: چگونه فضاها را در اکسل برش دهیم (8 ساده ترین راه) )
6. استفاده از ترکیب توابع REPLACE، LEFT، FIND و TRIM Excel برای حذف فضاهای پیشرو
به همین ترتیب، روش قبلی، ترکیبی از جایگزینی، چپ، یافتن، و توابع TRIM را می توان برای پاک کردن فضاهای اصلی استفاده کرد.
ما مراحل زیر را برای تکمیل کار دنبال کردیم:
مراحل:
- با استفاده از توابع فوق، ابتدا فرمول زیر را تایپ کنید:
=REPLACE(B5,1,FIND(LEFT(TRIM(B5),2),B5)-1,"")
تجزیه فرمول:
ترکیب توابع FIND ، LEFT و TRIM به ما در محاسبه موقعیت کمک می کند. ازاولین کاراکتر فاصله در رشته؛ فاصله سمت چپ رشته.
در اینجا، فرمول را از تابع REPLACE عبور دادیم. در نتیجه، فضاهای پیشرو رشته با خالی ("") جایگزین شد. فرمول فقط فضاهای اصلی را از رشته پاک می کند.
- در نهایت، نتیجه این است:
7. از VBA برای حذف فضاهای پیشرو در اکسل استفاده کنید
فضاهای اصلی را می توان با استفاده از VBA نیز حذف کرد.
مراحل:
- ابتدا سلول های دارای فاصله های پیشرو را انتخاب کنید.
- ثانیاً، به برگه مربوطه بروید، روی برگه کلیک راست کنید. نام، و گزینه View Code را انتخاب کنید تا پنجره VBA بیاید.
- در Module ، کد زیر را بنویسید:
3762
- در آخر، کد را اجرا کنید و رشته را بدون فاصله های اصلی دریافت کنید.
نتیجه
در مقاله، روشهای پرکاربرد را برای برش کاراکترهای سمت چپ مورد بحث قرار داده ام. شما می توانید هر دو روش مربوط به عملکرد و VBA را یاد بگیرید. هر زمان که مناسب بود از این روش ها استفاده کنید و اگر سوالی دارید به ما اطلاع دهید.