فهرست مطالب
در این آموزش، ما چند روش آسان برای حذف همه چیز پس از یک کاراکتر در اکسل را مورد بحث قرار خواهیم داد. اغلب، ما با صفحهگستردههایی کار میکنیم که فهرستی طولانی از کدهای حاوی انواع مختلف کاراکترها، جداکنندهها و غیره دارند. در چنین مواردی، گاهی اوقات، باید متن، اعداد و غیره را بعد از یک کاراکتر خاص حذف کنیم تا صفحهگسترده تمیز و قابل خواندن به نظر برسد. بنابراین، اجازه دهید روش ها را بررسی کنیم.
دانلود کتاب تمرین تمرین
می توانید کتاب تمرینی را که برای تهیه این مقاله استفاده کرده ایم، دانلود کنید.
حذف همه چیز بعد از یک Character.xlsm
7 روش برای حذف همه چیز بعد از یک کاراکتر در اکسل
1. گزینه Find and Replace را در حذف همه چیز بعد از یک کاراکتر در اکسل
یکی از راه های بسیار آسان برای حذف همه چیز پس از یک کاراکتر، استفاده از ابزار Find and Replace در اکسل است. به عنوان مثال، ما یک مجموعه داده حاوی کدهای کارمند داریم و میخواهیم همه موارد بعد از نام کارمند را حذف کنیم. مراحل مرتبط با این روش عبارتند از:
مراحل:
- ابتدا مجموعه داده را انتخاب کنید ( B5:B9 ).
- سپس، Ctrl+H را از صفحه کلید وارد کنید، و پنجره Find and Replace ظاهر می شود. سپس گزینه Replace را انتخاب کنید و در قسمت " Find what" " ,* " را تایپ کنید، " Replace with " را خالی بگذارید. اکنون روی Replace کلیک کنیدهمه .
- در نهایت هر کاراکتر بعد از نام حذف می شود.
بیشتر بخوانید: نحوه یافتن و حذف ردیف ها در اکسل (5 روش)
2. همه چیز را بعد از یک کاراکتر با استفاده از فلش حذف کنید Fill
Excel یک گزینه شگفت انگیز به نام Flash Fill دارد که می تواند الگوی محتوای شما را در سلول ها حس کند و سلول های دیگر را متناسب با آن پر کند. به عنوان مثال، در مجموعه کد کارمند خود، ما فقط نام کارمندان را می خواهیم. بنابراین، اجازه دهید مراحل مربوط به اعمال روش Flash Fill را ببینیم.
مراحل:
- فقط نام را در Cell C5 بنویسید. . سپس شروع به نوشتن نام در Cell C6 کنید و خواهید دید که اکسل قبلاً تشخیص داده است که شما علاقه مند به حفظ نام کارمندان از کدها هستید.
- در آخر، Enter را فشار دهید و فقط نام ها را دریافت کنید.
بیشتر بخوانید: نحوه حذف مقدار در اکسل (9 روش)
3. ترکیبی از توابع LEFT و SEARCH برای حذف همه چیز پس از یک کاراکتر در اکسل
چندین ترکیب از توابع را می توان برای پاک کردن همه چیز بعد از یک کاراکتر استفاده کرد. به عنوان مثال، ما توابع LEFT و SEARCH را برای حذف کاراکترها از یک رشته ترکیب خواهیم کرد. در مجموعه داده فعلی ما، فهرستی از افراد، از جمله حرفه آنها، داریم. حال، اگر بخواهیم فقط نام افراد را حفظ کنیم، باید مراحل زیر را در این مورد دنبال کنیمروش.
مراحل:
- فرمول زیر را در سلول C5 بنویسید.
=LEFT(B5,SEARCH(",",B5)-1)
- در پایان، این نتیجه نهایی است. از گزینه Excel Autofill ( +) برای کپی کردن فرمول در بقیه سلول ها استفاده کنید.
تجزیه فرمول:
➤ SEARCH(“,“,B5)
در اینجا، عملکرد SEARCH موقعیت کاراکتر (اینجا کاما).
➤ SEARCH(“,“,B5)-1)
اکنون، یک کاراکتر از عدد برگردانده شده کم می شود SEARCH برای حذف کاما(,) از نتایج.
➤ LEFT(B5,SEARCH(“,,B5)-1)
در نهایت، عملکرد LEFT تعداد مشخص شده کاراکترها را از ابتدای رشته برمی گرداند.
بیشتر بخوانید: نحوه حذف فرمول ها در اکسل : 7 راه آسان
خواندنی مشابه
- چگونه خطوط نقطه چین را در اکسل حذف کنیم (5 روش سریع)
- حذف درصد در اکسل (5 روش سریع)
- نحوه حذف Grid از اکسل (6 روش آسان)
- حذف مرزها در اکسل (4 روش سریع)
- نحوه حذف محدودیت های اعتبارسنجی داده ها در اکسل (3 روش)
4 حذف Ever ything بعد از یک کاراکتر با استفاده از ترکیب توابع LEFT و FIND در اکسل
به همین ترتیب، که در روش 3 توضیح داده شده است، می توانیم ترکیبی از LEFT را امتحان کنیم. و توابع FIND برای حذف همه چیز بعد از aشخصیت. این مراحل عبارتند از:
مراحل:
- در ابتدا، فرمول زیر را در Cell C5 بنویسید.
=LEFT(B5,FIND(",",B5)-1)
در اینجا، ما از عملکرد FIND برای یافتن موقعیت کاراکتر " ، " در متن استفاده کردهایم. بقیه فرمول مشابه فرمول شرح داده شده در روش 3 عمل می کند.
- در نهایت، شما فقط نام افراد را دریافت خواهید کرد. .
محتوای مرتبط: چگونه سلول های خالی را حذف کنیم و داده ها را در اکسل جابجا کنیم (3 روش)
5. حذف همه چیز بعد از Nامین کاراکتر در اکسل
گاهی اوقات، ممکن است لازم باشد همه چیز را بعد از یک کاراکتر خاص حذف کنیم. به عنوان مثال، ما یک رشته داده حاوی چندین کاما داریم ( Adelle, Engineer, CEO, 2232 ) و میخواهیم همه چیز را بعد از کامای دوم دور بریزیم. بنابراین، برای انجام این کار مراحل زیر را دنبال می کنیم:
مراحل:
- ابتدا فرمول زیر را در Cell C5 تایپ کنید .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",2))-1)
- بالاخره، همه چیزهایی که بعد از کاما دوم حذف می شوند.
تجزیه فرمول:
➤ SUBSTITUTE(B5,,,,”#,2)
در اینجا، عملکرد SUBSTITUTE کاما دوم را با '#' جایگزین میکند.
➤ FIND(“#”,SUBSTITUTE(B5, """#"2))
سپس، تابع FIND موقعیت کاما 2 را به ما می گوید. در اینجا، موقعیت کاما 2 در 17 است.
➤ FIND(“#”,SUBSTITUTE(B5,”,”,”#”,2))-1)
اکنون، یک کاراکتر از عدد برگردانده شده از قسمت قبلی کم میشود از فرمول.
➤ LEFT(B5,FIND(“#”,SUBSTITUTE(B5,”,”#”,2))-1)
در نهایت، تابع LEFT تعداد مشخص شده کاراکترها را از ابتدای رشته برمی گرداند.
بیشتر بخوانید: نحوه حذف قالب بندی شرطی در اکسل (3 مثال)
6. حذف همه چیز پس از آخرین وقوع یک کاراکتر در اکسل
اغلب، مقادیر در یک سلول با تعدادی جداکننده از هم جدا می شوند. به عنوان مثال، ما یک کد کارمند داریم: Adelle, Engineer, CEO, 2232 و می خواهیم همه چیز را بعد از آخرین کاما حذف کنیم. بنابراین، اجازه دهید مراحل را طی کنیم.
مراحل:
- ابتدا فرمول زیر را در Cell C5 تایپ کنید.
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",LEN(B5)-LEN(SUBSTITUTE(B5,",",""))))-1)
- در نهایت بعد از آخرین کاما همه چیز پاک می شود. از Autofill (+) برای اعمال فرمول به بقیه سلول ها استفاده کنید.
تجزیه فرمول:
➤ LEN(SUBSTITUTE(B5,”,”””))
اولین کاری که باید انجام دهیم این است که موقعیت آخرین را تعیین کنیم جداکننده (در مثال ما آخرین کاما). e باید بدانیم که چند کاما در رشته ما وجود دارد. برای این منظور، هر کاما را با خالی ( “” ) جایگزین می کنیم و آن را از تابع LEN عبور می دهیم تا طول رشته را بدست آوریم که 24<4 است> برای B5.
➤ LEN(B5)-LEN(SUBSTITUTE(B5,””,””))
در اینجا، ما کم کردیم نتیجه قسمت قبلی از طول کل اصلی B5 . نتیجه 3 است، که تعداد کاماهای موجود در B5 است.
سپس ترکیبی از LEFT ، <3 را اعمال خواهیم کرد. توابع>FIND و SUBSTITUTE برای حذف همه چیز بعد از آخرین کاما (نشان داده شده در روش 5 ).
بیشتر بخوانید: نحوه حذف آخرین رقم در اکسل (6 روش سریع)
7. پاک کردن همه چیز بعد از یک کاراکتر خاص با استفاده از VBA در اکسل
می توانید حذف کنید همه چیز بعد از یک کاراکتر به سادگی با استفاده از یک کد VBA . به عنوان مثال، از مجموعه داده ما ( B5:B9 )، می خواهیم همه چیز را به جز نام ها حذف کنیم. سپس، باید مراحل زیر را دنبال کنیم::
Steps:
- ابتدا مجموعه داده ( B5:B9 ) را انتخاب کنید.
- بعد، روی برگه مربوطه کلیک راست کرده و " مشاهده کد " را انتخاب کنید.
- سپس پنجره VBA Module ظاهر می شود. اکنون کد زیر را بنویسید و آن را اجرا کنید.
2190
- در نهایت، در اینجا فقط نام ها را در نتیجه می گیریم، همه چیز بعد از اینکه اولین کاما با موفقیت حذف شد.
بیشتر بخوانید: چگونه قالب بندی را در اکسل بدون حذف محتوا حذف کنیم
نتیجهگیری
در مقاله فوق سعی کردم همه روشها را بطور مفصل مورد بحث قرار دهم. خوشبختانه،این روش ها و توضیحات برای حل مشکلات شما کافی خواهد بود. لطفاً اگر سؤالی دارید به من اطلاع دهید.