فهرست مطالب
این امکان وجود دارد که هر کاراکتر اضافی در سلول اکسل وجود داشته باشد. گاهی اوقات، برای ایجاد یک مقدار متفاوت از مقادیر موجود، ممکن است نیاز به حذف کاراکترها داشته باشید. در این مقاله قصد دارم 5 روش اکسل را برای حذف کاراکترها از سمت راست توضیح دهم.
برای واضح تر شدن موضوع، از یک دیتاشیت اطلاعات سفارش برخی از کلاینت ها که دارای 4 ستون است استفاده می کنم.
این جدول اطلاعات سفارش کاربران مختلف را نشان می دهد. ستون ها عبارتند از نام با شناسه، سفارش، نام، و تعداد سفارش .
دانلود کتاب کار برای تمرین
حذف کاراکترها از Right.xlsm
5 روش برای حذف کاراکترها از راست
1. استفاده از LEFT برای حذف کاراکترها از راست
برای حذف تنها آخرین کاراکتر می توانید از تابع LEFT استفاده کنید.
⮚ ابتدا سلولی را که می خواهید در آن قرار دهید انتخاب کنید. مقدار جدید پس از حذف آخرین کاراکتر.
⮚ سپس فرمول را در نوار فرمول تایپ کنید. سلول B4 را انتخاب کردم. در اینجا میخواهم فقط Name را نشان دهم تا رشتههای عددی را از سمت راست حذف کنم.
فرمول
<است. 1> =LEFT(B4,LEN(B4)-1)
⮚ در نهایت، ENTER
آخرین کاراکتر از B4 <2 انتخاب شده را فشار دهید>سلول حذف خواهد شد.
در اینجا فقط حذف یک نویسه با بافت مثال ما مطابقت ندارد، بنابراین بیایید چندین کاراکتر را حذف کنیم.
⮚ ابتدا، را انتخاب کنیدسلولی که میخواهید پس از حذف چندین کاراکتر از سمت راست، مقدار جدید خود را در آن قرار دهید.
⮚ سپس فرمول سلول B4 را از اینجا تایپ کنید. میخواهم چندین کاراکتر را حذف کنم. من می خواهم 5 کاراکتر را از سمت راست حذف کنم.
فرمول
=LEFT(B4,LEN(B4)-5)
⮚ در نهایت، ENTER
در اینجا را فشار دهید، 5 نویسه آخر از مقدار انتخاب شده B4 حذف خواهد شد.
اکنون، می توانید فرمول Fill Handle را در AutoFit برای بقیه سلول ها اعمال کنید.
بیشتر بخوانید: حذف آخرین کاراکتر از رشته اکسل
2. VALUE با تابع LEFT برای مقادیر عددی
هنگامی که با مقادیر عددی سروکار دارید ، برای حذف کاراکترها از سمت راست می توانید از تابع LEFT و تابع VALUE با هم استفاده کنید.
⮚ ابتدا سلولی را که می خواهید مقدار جدید خود را پس از حذف کاراکترها در آن قرار دهید انتخاب کنید. سمت راست.
⮚ سلول B4 را انتخاب کردم سپس فرمول را تایپ کردم. در اینجا میخواهم کاراکترها را از سمت راست حذف کنم و فقط تعداد سفارش را حفظ میکنم. بنابراین، تمام کاراکترهای رشته را از سمت راست به جز عدد حذف خواهم کرد.
فرمول
=VALUE(LEFT(C4,(LEN(C4)-8)))
است.
⮚ در نهایت، ENTER
کاراکترهای رشته سلول C4 را فشار دهید از درست. شما فقط مقادیر عددی را در قالب Number در قسمت مشاهده خواهید کرد تعداد سفارش ستون.
بسته به تعداد کاراکتر رشته ای با کاراکتر عددی، باید فرمول را بازنویسی کنید. .
: نحوه حذف 3 نویسه آخر در اکسل
3. حذف کاراکترها از راست با استفاده از VBA
⮚ ابتدا Developer را باز کنید برگه >> سپس Visual Basic
⮚ را انتخاب کنید همچنین می توانید از ALT + F11
یک پنجره جدید از <استفاده کنید 1>Microsoft Visual Basic for Applications ظاهر خواهد شد. سپس درج برگه >> سپس Module را انتخاب کنید.
در اینجا Module باز می شود.
در یک لحظه، کد را در RemoveRightCharacter در ماژول بنویسید.
7917
⮚ پس از آن، ذخیره کد و بازگشت به کاربرگ .
⮚ ابتدا، سلولی را انتخاب کنید که می خواهید مقدار جدید خود را پس از حذف کاراکتر از سمت راست در آن نگه دارید.
⮚ سپس فرمول سلول B4 را تایپ کنید. . نام تابعی را که در ماژول نوشته اید تایپ کنید.
⮚ چون نام تابع من RemoveRightCharacter است، این نام را نشان می دهد.
فرمول
<است. 9> =RemoveRightCharacter(B4,5)
⮚ در نهایت، ENTER را فشار دهید.
همانطور که سلول B4 را انتخاب کردم کاراکترهای سمت راست این سلول حذف خواهند شد.
همچنین می توانید از آن برای نشان دادنکاراکتر عددی.
⮚ ابتدا سلولی را انتخاب کنید که میخواهید پس از حذف کاراکتر از سمت راست، مقدار جدید خود را در آن نگه دارید.
⮚سپس فرمول C4 <2 را تایپ کنید> سلول. نام تابعی را که در ماژول نوشته اید تایپ کنید. اکنون میخواهم تعداد سفارش را نشان دهم. از آنجایی که نام تابع من RemoveRightCharacter است، این نام را نشان میدهد.
فرمول
<10 است> =RemoveRightCharacter(C4,8)
⮚ در نهایت، ENTER
همانطور که سلول C4 راست را انتخاب کردم فشار دهید کاراکترهای این سلول حذف خواهند شد.
بیشتر بخوانید: VBA برای حذف کاراکترها از رشته در اکسل
4. حذف کاراکتر سمت راست با استفاده از Flash Fill
شما می توانید از دستور Flash Fill از نوار برای حذف کاراکتر مناسب استفاده کنید.
⮚ ابتدا، یک نمونه الگو برای استفاده از Flash Fill .
⮚ اولین مثال Steve را با حذف تعداد مناسب کاراکترها ارائه کردم.
⮚ پس از آن، مقدار نمونه باز داده برگه >> سپس Flash Fill را انتخاب کنید.
میانبر صفحه کلید برای استفاده از Flash Fill CTRL + E <است 3>
همانطور که Flash Fill را انتخاب کردم کاراکترهای سمت راست بقیه سلول ها حذف خواهند شد.
⮚ اگر می خواهید می تواند با حذف کاراکترهای رشته از سمت راست، کاراکتر عدد را حفظ کند.
⮚ در اینجا، اولین مثال 32 را ارائه کردم که در آن فقط عدد را نگه داشتم.کاراکتر با حذف کاراکترهای رشته سمت راست. یک الگو برای Flash Fill ایجاد کرد.
⮚ پس از آن، مقدار نمونه را باز کنید Data tab >> سپس Flash Fill را انتخاب کنید.
همانطور که Flash Fill را انتخاب کردم، کاراکترهای سمت راست بقیه سلولها حذف خواهند شد. .
5. یکباره نویسه ها را از هر طرف حذف کنید
اگر صفحه داده ای دارید که در آن چندین اطلاعات با هم فشرده شده اند، عملکرد MID برای استخراج اطلاعات یا داده های مورد نیاز مناسب است.
برای اینکه به شما نشان دهم این تابع چگونه کار می کند، تنظیماتی را در صفحه داده انجام دادم.
⮚ ابتدا ، سلولی را انتخاب کنید که بعد از حذف کاراکتر از سمت راست و چپ، مقدار جدید خود را در آن نگه دارید.
⮚ سپس فرمول را در سلول یا در نوار فرمول تایپ کنید. من سلول B4 را انتخاب کردم. از آن سلول، من Name را میخواهم، بنابراین تمام نویسههای راست و چپ به جز نام Steve را حذف میکنم.
⮚ فرمول
<9 است> =MID(B4, 11+1, LEN(B4) - (10+6))
⮚ برای اعمال فرمول، ENTER
در این مدت، از گزینه انتخاب شده فشار دهید هر دو نویسه سمت راست و چپ سلول حذف خواهند شد به جز Name .
برای بقیه سلول ها بسته به تعداد کاراکترهایشان، من از <استفاده کردم 1>کارکرد MID.
بخش تمرین
من دو برگه اضافی برای تمرین اینها ضمیمه کرده امروش ها.
نتیجه گیری
در این مقاله 5 راه برای حذف کاراکترها از سمت راست در اکسل را توضیح دادم. امیدوارم این رویکردهای مختلف به شما در حذف کاراکترها از سمت راست در اکسل کمک کند. برای هر نوع پیشنهاد، ایده، و بازخورد شما بسیار خوش آمدید. در زیر نظر دهید.