فهرست مطالب
گاهی اوقات سلول های داده ما ممکن است دارای تعدادی کاراکتر اضافی در سمت راست باشند که لازم نیست. می توانید این کاراکترها را از سمت راست سلول داده خود برش دهید. در این مقاله، پنج روش برای برش نویسههای مناسب در اکسل نشان میدهم.
بیایید فرض کنیم مجموعه دادهای داریم که در آن فاصله شرکتکنندگان مختلف در ماراتن ارائه میشود. در انتهای هر نام شرکت کننده چند فاصله وجود دارد و سلول های ستون Distance Covered دارای مقادیر عددی و همچنین واحد مایل هستند. اکنون فضاها و کاراکترهایی را که واحد را نشان می دهند از سمت راست کوتاه می کنیم.
دانلود کتاب تمرین تمرین
ترش کردن نویسه های راست در Excel.xlsm
5 روش برای برش نویسه های راست
1. تابع TRIM برای حذف فضاهای اضافی از سمت راست
گاهی اوقات سلول های داده شما ممکن است فضاهای اضافی داشته باشند در انتهای سمت راست ما می توانیم از عملکرد TRIM برای حذف این فاصله ها استفاده کنیم. همانطور که اشاره کردیم، در انتهای نام هر شرکت کننده چند فاصله وجود دارد،
برای حذف این فضاها، فرمول زیر را در یک سلول خالی تایپ کنید ( C7)
=TRIM(A7)
در اینجا، تابع TRIM فضاها را از انتهای سمت راست حذف میکند
برای حذف همه فضاهای اضافی ENTER را فشار دهید.
سلول C7 را بکشید تا اعمال شود. فرمول یکسان در تمام سلول های دیگر.
2. متن به ستونویژگیهای برش فاصلههای سمت راست
همچنین میتوانید از ویژگیهای متن به ستونها برای برش فضاهای مناسب استفاده کنید. این روش به یک ستون یدکی در سمت راست ستون نیاز دارد که از آنجا فاصله ها را حذف خواهید کرد. ابتدا، یک ستون را در سمت راست ستون قرار دهید که از آنجا فاصله را حذف می کنید.
اکنون به Data> ابزار داده و Text to Columns را انتخاب کنید.
اکنون یک پنجره Text to Column Wizard ظاهر می شود. Fxed Width را انتخاب کنید و روی Next کلیک کنید.
در مرحله دوم، خط عمودی کنار داده های خود را تا انتها حرکت دهید. از داده های خود و بعدی را انتخاب کنید.
اکنون خواهید دید، همه داده های شما با رنگ مشکی برجسته می شوند. Finish را انتخاب کنید.
پس از آن، یک پنجره تأیید ظاهر می شود. OK را فشار دهید.
اکنون خواهید دید، هیچ فاصله ای در انتهای سمت راست مجموعه داده شما وجود ندارد.
3. عملکرد LEFT و LEN برای برش کاراکترهای راست
با ترکیبی از عملکرد LEFT و عملکرد LEN می توانید به راحتی به راست برش دهید. کاراکترهای سلول های داده شما فرمول زیر را در یک سلول خالی تایپ کنید ( C7 )،
=LEFT(B7,LEN(B7)-6)
در اینجا، تابع LEFT نشان می دهد که فرمول کاراکترهای سلول انتخاب شده را برمی گرداند، B7 از قسمت LEFT و LEN(B7)-6 نشان می دهد که 6 کاراکتر آخر ازطول کل سلول B7 در بازگشت تابع LEFT مستثنی خواهد شد.
ENTER<را فشار دهید. 10> و می توانید ببینید که کاراکترهای مناسب که مایل ها برای مجموعه داده ما هستند حذف شده اند.
سلول C7 را بکشید تا فرمول یکسانی در همه اعمال شود. سلول های دیگر.
4. بدست آوردن مقدار عددی با برش نویسه های راست
با روش قبلی، متن هایی را به عنوان بازگشتی در سلول خروجی دریافت می کنیم. اگر می خواهید مقادیر عددی را بدست آورید، باید از تابع VALUE در فرمول خود استفاده کنید. برای بدست آوردن مقدار عددی پس از برش کاراکترهای مناسب، فرمول زیر را در سلول C7 ,
=VALUE(LEFT(B11,LEN(B11)-6))
در اینجا، تایپ کنید. تابع VALUE بازگشت تابع LEFT را به مقادیر عددی تبدیل می کند.
ENTER را فشار دهید. خواهید دید فرمول کاراکترهای مناسب را کوتاه کرده است. همچنین بازگشتی را در سمت راست سلول خروجی نشان می دهد، C7 که نشان می دهد بازگشت یک مقدار عددی است.
<9 را بکشید. سلول>C7 برای اعمال فرمول یکسان در تمام سلول های دیگر. در نتیجه، مسافت طی شده را بدون واحد مایل در قالب های عددی در سلول های خروجی برای همه شرکت کنندگان دریافت خواهید کرد.
5. برش کاراکترهای راست با استفاده از VBA
یکی دیگر از راههای برش کاراکترهای مناسب در اکسل، ایجاد یک تابع سفارشی با استفاده از برنامههای ویژوال بیسیک است.(VBA) . ابتدا ALT+F11 را فشار دهید، پنجره VBA باز می شود. حالا روی صفحه از پنل سمت چپ کلیک راست کنید تا منوی کشویی باز شود. Insert را با کلیک بر روی آن و انتخاب Module گسترش دهید.
یک Module(Code) <10 باز می شود>پنجره.
کد زیر را در Module(Code) پنجره وارد کنید.
4910
کد یک تابع سفارشی ایجاد می کند با نام TRIMLASTX که تعداد مشخصی از کاراکترها را از سمت راست سلول انتخاب شده برش می دهد.
اکنون VBA را ببندید. پنجره را باز کرده و فرمول زیر را در سلول C7،
=TRIMLASTX(B7,6)
اینجا، B7 تایپ کنید سلول انتخاب شده است و 6 تعداد کاراکترهایی را که حذف خواهند شد نشان می دهد.
ENTER را فشار دهید و خواهید دید فرمول کاراکترهای مناسب را کوتاه کرده است.
سلول C7 را بکشید تا همان فرمول را در تمام سلول های دیگر اعمال کنید.
نتیجه
شما می توانید کاراکترها را از سمت راست در اکسل با هر یک از روش های بالا برش دهید. اگر با هر نوع سردرگمی مواجه شدید، لطفاً نظر خود را بنویسید.