فهرست مطالب
برای همه ما کاملاً واضح است که وجود برخی از کاراکترهای غیر ضروری را در انتهای یک خط متن تشخیص می دهیم. بنابراین، همه ما ممکن است بخواهیم تمام آخرین کاراکترهای غیر ضروری را حذف کنیم تا داده های خود را به روشی بهتر ارائه کنیم. خوب، اگر این مشکلات را دارید و به دنبال راه هایی برای حذف آخرین کاراکترها در اکسل هستید، لطفاً با این مقاله به جلو بروید. زیرا ما چهار فرمول متمایز را به شما نشان خواهیم داد تا 3 کاراکتر آخر را در اکسل به راحتی حذف کنید.
دانلود کتاب تمرین تمرین
توصیه می شود فایل اکسل را دانلود کرده و همراه با آن تمرین کنید.
حذف 3 نویسه آخر.xlsm4 فرمول برای حذف 3 نویسه آخر در اکسل
ما از نمونه اطلاعات کارمند استفاده خواهیم کرد. فهرستی را به عنوان مجموعه داده ای برای نشان دادن تمام روش ها در سراسر مقاله فهرست کنید. در ابتدا، اجازه دهید نگاهی گذرا به آن داشته باشیم:
بنابراین، بدون بحث بیشتر، بیایید مستقیماً همه روشها را یکی یکی بررسی کنیم.
1. از توابع LEFT و LEN برای حذف 3 نویسه آخر در اکسل استفاده کنید
در اطلاعات کارکنان. فهرست ، ستون نام کامل همه نامهای کامل کارکنان را در خود جای میدهد. در اینجا، می بینیم که هر نام یک نام خانوادگی دارد که " Roy " است. بنابراین، هدف ما حذف نام خانوادگی از نام همه کارکنان و ذخیره فقط نام داده شده در ستون نام داده شده است. پس بدون تاخیربیایید روش را طی مراحل طی کنیم:
🔗 مراحل:
❶ اول از همه، انتخاب سلول E5 ▶ برای ذخیره نتیجه فرمول.
❷ سپس فرمول
=LEFT(D5,LEN(D5)-3)
را در سلول تایپ کنید.
❸ پس از آن دکمه ENTER را فشار دهید.
❹ در نهایت، نماد Fill Handle را به انتهای ستون نام داده شده .
همین.
␥ تفکیک فرمول:
📌 نحو: LEFT(text، [num_chars])
📌 نحو: LEN( text)
- LEN(D5)-3 ▶ طول متن را محاسبه می کند، " Jason Roy " و سپس نتیجه را با 3 .
- D5 ▶ به آدرس سلول متن " Jason Roy " اشاره دارد.
- =LEFT(D5,LEN(D5)-3) ▶ 3 کاراکتر آخر یعنی " Roy " از متن " Jason Roy " را کوتاه می کند.
بیشتر بخوانید: حذف آخرین نویسه از رشته اکسل
2. حذف 3 نویسه آخر با استفاده از تابع REPLACE در اکسل
اکنون، 3 کاراکتر آخر را با جایگزین کردن آنها با یک رشته تهی (“”) حذف می کنیم. برای انجام این کار، ما از عملکرد Replace در اینجا استفاده خواهیم کرد.
🔗 مراحل:
❶ اول از همه، انتخاب کنید سلول E5 ▶ برای ذخیره نتیجه فرمول.
❷ سپس، تایپ فرمول
=REPLACE(D5, FIND(" ",D5)+1, 3, "")
در داخل سلول.
❸ پس از آن دکمه ENTER را فشار دهید.
❹ در نهایت، بکشیدنماد Fill Handle در انتهای ستون نام داده شده .
همین.
␥ تفکیک فرمول:
📌 نحو: جایگزینی (متن_قدیمی، شروع_تعداد، تعداد کاراکترها، متن_جدید)
📌 نحو: FIND(find_text، inside_text، [start_num])
-
""
▶ به اشاره دارد رشته null در اکسل. - 3 ▶ به آخرین 3 کاراکتر در یک خط متن اشاره دارد.
-
FIND(" ",D5)+1
▶ شماره شروع آخرین 3 کاراکتر را پیدا می کند. -
" "
▶ برای تشخیص پایان<استفاده می شود. 2> از یک خط متن. -
=REPLACE(D5, FIND(" ",D5)+1, 3, "")
▶ 3 نویسه آخر یعنی " Roy " از متن " Jason Roy " را کوتاه می کند.
بیشتر بخوانید: حذف آخرین نویسه از رشته در اکسل با VBA
3. نادیده گرفتن 3 نویسه آخر در اکسل با استفاده از ویژگی Flash Fill
Microsoft Excel 2013 و نسخه های بعدی ابزار بسیار مفیدی به نام Flash Fill ارائه کرده اند. در این بخش، 3 کاراکتر آخر یعنی Roy را از نام هر یک از کارمندان با کمک ابزار Flash Fill نادیده می گیریم. مراحل زیر را باید دنبال کنید:
🔗 مراحل:
❶ اول از همه، سلول E5 را انتخاب کنید و تایپ کنید Jason در آن است.
❷ سپس دکمه ENTER را فشار دهید.
❸ در سلول بعدی، E6 شروع به تایپ می کند. براندون فقط نام خانوادگی خود را ترک می کند، Roy .
اکنون متوجه خواهید شد که اکسل قبلا الگو را دریافت کرده است و یک پیش نمایش برای همه نام های زیر پیشنهاد می کند.
❹ تنها کاری که باید انجام دهید این است که فقط فشار دهید دوباره دکمه ENTER را فشار دهید.
بنابراین، ستون نام داده شده را تنها با نام های داده شده کارمندان کامل کردیم.
بیشتر بخوانید: نحوه حذف کاراکترها در اکسل
4. حذف 3 نویسه آخر با استفاده از کد VBA در اکسل
در آخر، در این بخش، از کدهای VBA برای حذف 3 کاراکتر آخر یعنی نام خانوادگی Roy از نام کامل همه کارمندان استفاده خواهیم کرد. اکنون این مراحل می آید:
🔗 مراحل:
❶ انتخاب محدوده (D5:D14) از سلول های ▶ برای حذف 3 کاراکتر آخر.
❷ کلیدهای ALT + F11 ▶ را فشار دهید تا پنجره VBA باز شود.
❸ به Insert ▶ Module بروید.
❹ کد VBA زیر را کپی کنید :
1690
❺ CTRL + V ▶ را فشار دهید تا چسباندن VBA بالا را فشار دهید کد.
❻ ذخیره VBA کد و برگردید به صفحه گسترده خود.
❼ اکنون، سلول E5 ▶ را برای ذخیره نتیجه فرمول انتخاب کنید.
❽ سپس، تایپ کنید فرمول
=RemoveLast3Characters(D5,3)
در داخل سلول.
❾ پس از آن دکمه ENTER را فشار دهید.
❹ در نهایت، نماد Fill Handle را به انتهای نام داده شده ستون.
همین.
📓 توجه:
عملکرد =RemoveLast3Characters(Text,Number)
یک تابع سنتز شده است. می توانید از این تابع همراه با کد VBA برای حذف هر تعداد آخرین کاراکتر از یک رشته استفاده کنید. فقط هر عدد دلخواه را در شکاف شماره تابع وارد کنید. همین است.
چیزهایی که باید به خاطر بسپارید
📌 مراقب نحو عملکردها باشید.
📌 اطلاعات را وارد کنید محدوده را با دقت در فرمول ها قرار می دهد.
📌 ("") به NULL String در اکسل اشاره می کند.
نتیجه
برای جمع بندی، ما 4 روش متمایز را برای حذف سه کاراکتر آخر در اکسل مورد بحث قرار داده ایم. به شما پیشنهاد می شود کتاب تمرین ضمیمه این مقاله را دانلود کرده و تمامی روش ها را با آن تمرین کنید. و از پرسیدن هرگونه سوال در بخش نظرات زیر دریغ نکنید. ما سعی خواهیم کرد در اسرع وقت به تمام سوالات مربوطه پاسخ دهیم.