نحوه حذف اعداد از سلول در اکسل (7 روش موثر)

  • این را به اشتراک بگذارید
Hugh West

یک مشکل بسیار رایج هنگام استفاده از MS Excel نحوه حذف اعداد از سلول های متنی است. به دلایلی، سیستم های مختلف متن و اعداد را عمدا یا سهوا با هم مخلوط می کنند. این مقاله شما را راهنمایی می کند تا با چند روش سریع همراه با چند مثال مناسب و تصاویر مناسب، اعداد را از یک سلول در اکسل حذف کنید.

دانلود کتاب تمرین

می توانید دانلود کنید. قالب رایگان اکسل را از اینجا و خودتان تمرین کنید.

حذف اعداد از یک Cell.xlsm

7 روش موثر برای حذف اعداد از سلول در Excel

بیایید ابتدا با مجموعه داده خود آشنا شویم. من تعدادی نام محصولات و شناسه آنها را در مجموعه داده خود قرار داده ام. حروف و اعداد معانی مختلفی دارند. بنا به دلایلی می خواهیم اعداد را از شناسه محصولات حذف کنیم.

در روش های زیر نحوه حذف اعداد را از سلول ها با توضیحات مفصل.

روش 1: از Find & برای حذف اعداد از سلول در اکسل با Wildcards جایگزین کنید

در این روش، ما آن اعداد را با استفاده از Find & دستور را با Wildcards جایگزین کنید.

در این مرحله، تعدادی اعداد تقریبی را داریم که با پرانتز بسته شده و در ستون نام محصولات قرار داده شده است. ما این اعداد را حذف خواهیم کرد. بنابراین، بیایید مراحل زیر را ببینیم.

مراحل:

➤ محدوده داده را انتخاب کنید B5:B11 .

➤ مطبوعات Ctrl+H برای باز کردن Find & دستور Replace .

➤ سپس (*) را در کادر Find what تایپ کنید و کادر Replace with را خالی نگه دارید.

➤ پس از آن، Replace All را فشار دهید.

اکنون متوجه خواهید شد که تمام اعداد با نام محصولات از بین رفته اند.

روش 2: اعمال Find & ابزار حذف اعداد از سلول در اکسل را انتخاب کنید

در اینجا، نگاه کنید که دو سلول در ستون شناسه محصولات وجود دارد که فقط شامل اعداد هستند. اکنون با استفاده از Find & command را انتخاب کنید.

مرحله 1:

➤ محدوده داده را انتخاب کنید C5:C11 .

➤ سپس به صفحه اصلی برگه > ویرایش گروه > پیدا کردن & > به ویژه بروید

یک کادر گفتگو باز می شود.

مرحله 2:

➤ فقط اعداد را از گزینه ثابت علامت گذاری کنید.

OK را فشار دهید.

اکنون، نگاه کنید که سلول ها، فقط اعداد برجسته شده اند.

مرحله 3:

➤ بعدا، فقط دکمه را فشار دهید. دکمه حذف روی صفحه کلید شما.

اینجاست. اعداد حذف می شوند.

روش 3: از Excel Flash Fill برای حذف اعداد از سلول استفاده کنید

این یکی از ساده ترین روش ها است مواد و روش ها. نگاه کنید که شناسه های محصول، که ترکیبی از متن و اعداد هستند. با استفاده از Excel Flash Fill اعداد را از سلول ها حذف می کنیم.

مرحله 1:

➤ابتدا فقط متن (نه ارقام) سلول اول را در ستون جدید مجاور آن تایپ کنید.

➤ سپس دکمه Enter را فشار دهید.

مرحله 2:

Cell D5 را انتخاب کنید.

➤ اکنون به Data > ابزارهای داده > Flash Fill .

اکنون مشاهده خواهید کرد که همه اعداد حذف شده اند.

روش 4: درج تابع SUBSTITUTE برای حذف اعداد از یک سلول در اکسل

در این روش، ما کار را با استفاده از عملکرد SUBSTITUTE انجام خواهیم داد. تابع SUBSTITUTE یک متن موجود را با یک متن جدید در یک رشته جایگزین می کند.

اکنون، بیایید مراحل زیر را یکی یکی دنبال کنیم.

مرحله 1:

➤ فرمول زیر را در Cell D5

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C5,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")

➤ بنویسید سپس فقط دکمه <را فشار دهید 3>دکمه را وارد کنید.

مرحله 2:

➤ اکنون دوبار کلیک کنید نماد Fill Handle و فرمول به طور خودکار کپی می شود.

اکنون خواهید دید که اعداد از سلول ها حذف می شوند.

مطالب مشابه:

  • چگونه زیرمجموعه ها را در اکسل حذف کنیم (2 ترفند آسان)
  • تکنیک های پاکسازی داده ها در اکسل: جایگزینی یا حذف متن در سلول ها
  • نحوه حذف فرمول ها در اکسل: 7 روش آسان

روش 5: ترکیب توابع TEXTJOIN، MID، ROW، LEN، و INDIRECT برای پاک کردن اعداد از یک سلول در اکسل

در اینجا، TEXTJOIN <را ترکیب می کنیم. 4>،عملکردهای MID ، ROW ، LEN و INDIRECT برای حذف اعداد از یک سلول. تابع TEXTJOIN برای اتصال متن از چندین رشته به یکدیگر اعمال می شود. تابع Mid در اکسل برای یافتن رشته ها و برگرداندن آنها از هر قسمت میانی اکسل استفاده می شود. تابع ROW شماره ردیف را برای مرجع برمی‌گرداند. تابع LEN یک تابع متنی در اکسل است که طول یک رشته/متن را برمی گرداند. تابع INDIRECT یک مرجع به یک محدوده برمی گرداند.

مرحله 1:

➤ فرمول را در Cell D5 تایپ کنید –

=TEXTJOIN("",TRUE,IF(ISERR(MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1)+0),MID(C5,ROW(INDIRECT("1:"&LEN(C5))),1),""))

➤ دکمه Enter را فشار دهید.

مرحله 2:

➤ سپس نماد Fill Handle را بکشید تا فرمول را کپی کنید.

👇 تفکیک فرمول:

ROW(INDIRECT("1:"&LEN(C5)))

لیست آرایه حاصل را از توابع ROW و INDIRECT پیدا می کند که به صورت-

{1;2;3;4}

➥ برمی گردد. MID(B3,ROW(INDIRECT(“1:”&LEN(B3))),1)

تابع MID ​​برای استخراج رشته الفبایی بر اساس آرگومان های start_num و num_chars. و برای آرگومان num-chars، 1 را قرار می دهیم. پس از قرار دادن آرگومان ها در تابع MID، آرایه ای مانند-

{“B”; ”H”;”2″;”3″}

ISERR(MID(B3,ROW(INDIRECT(“1:”&LEN(B3 ))))1)+0)

پس از افزودن 0، آرایه خروجی در تابع ISERR قرار می گیرد.آرایه‌ای از TRUE و FALSE ، TRUE برای کاراکترهای غیر عددی و FALSE برای اعداد ایجاد می‌کند. خروجی به صورت-

{TRUE;TRUE;FALSE;FALSE}

IF(ISERR(MID(B3 ,ROW(INDIRECT("1:"&LEN(B3)))،1)+0)،MID(B3،ROW(INDIRECT("1:"&LEN(B3)))،1)" )

عملکرد IF خروجی تابع ISERR را بررسی می کند. اگر مقدار آن TRUE را برگرداند، آرایه ای از تمام کاراکترهای یک رشته الفبایی را برمی گرداند. بنابراین ما یک تابع MID دیگر اضافه کرده ایم. اگر مقدار تابع IF FALSE باشد، ("") خالی خواهد شد. بنابراین در نهایت آرایه ای خواهیم داشت که فقط شامل کاراکترهای غیر عددی رشته است. یعنی-

{"B";"H";"";""}

TEXTJOIN("" ,TRUE,IF(ISERR(MID(B3,ROW(INDIRECT("1:"&LEN(B3))),1)+0),MID(B3,ROW(INDIRECT("1:"&LEN( B3)))1)””))

عملکرد TEXTJOIN به تمام کاراکترهای آرایه بالا می پیوندد و از رشته خالی اجتناب می کند. جداکننده برای این تابع به عنوان یک رشته خالی ("") و مقدار آرگومان خالی نادیده گرفته شده TRUE وارد می شود. این نتیجه مورد انتظار ما را خواهد داشت-

{BH}

روش 6: به توابع TEXTJOIN، IF، ISERR، SEQUENCE، LEN و MID برای حذف بپیوندید اعداد از یک سلول در اکسل

ما مجموعه دیگری از توابع را برای انجام کار ترکیب می کنیم. اینها عبارتند از TEXTJOIN ، IF ،عملکردهای ISERR ، SEQUENCE ، LEN ، MID . تابع IF برای برگرداندن یک مقدار در صورت صحیح بودن یک شرط و مقدار دیگری در صورت نادرست بودن آن استفاده می شود. تابع ISERR TRUE را برمی‌گرداند اگر مقدار هر مقدار خطا باشد، به جز #N/A. تابع SEQUENCE به شما امکان می دهد لیستی از اعداد متوالی را در یک آرایه تولید کنید، مانند 1، 2، 3، 4.

مرحله 1:

➤ در Cell D5 فرمول داده شده را بنویسید-

=TEXTJOIN("", TRUE, IF(ISERROR(MID(C5, SEQUENCE(LEN(C5)), 1) *1), MID(C5, SEQUENCE(LEN(C5)), 1), ""))

Enter را فشار دهید را فشار دهید تا نتیجه را دریافت کنید.

مرحله 2:

➤ سپس فقط گزینه AutoFill را اعمال کنید فرمول را کپی کنید.

👇 تفکیک فرمول:

LEN(C5)

عملکرد LEN طول رشته سلول C5 را پیدا می کند که به صورت-

<3 برمی گردد>{4}

SEQUENCE(LEN(C5))

سپس تابع SEQUENCE عدد ترتیبی را با توجه به طولی که به صورت-

{1;2;3;4}

MID برمی‌گردد، بدهید (C5, SEQUENCE(LEN(C5)), 1)

تابع MID ​​مقدار اعداد موقعیت قبلی را برمی گرداند که نتیجه می شود-

{"B" ;”H”;”2″;”3″}

ISERROR(MID(C5، SEQUENCE(LEN(C5))، 1) *1 )

اکنون تابع ISERROR در صورت یافتن صحیح نشان داده می شود یک خطا در غیر این صورت FALSE نشان داده می شود. نتیجه این است-

{TRUE;TRUE;FALSE;FALSE}

IF(ISERROR(MID(C5,SEQUENCE(LEN(C5))، 1) *1)، MID(C5، SEQUENCE(LEN(C5))، 1)، "")

سپس IF تابع TRUE را می بیند، کاراکتر متن مربوطه را با کمک یک تابع MID در آرایه پردازش شده وارد می کند. و FALSE را می بیند، آن را با یک رشته خالی جایگزین می کند:

{“B”;”H”;””;””

TEXTJOIN(""، TRUE، IF(ISERROR(MID(C5، SEQUENCE(LEN(C5))، 1) *1)، MID(C5، SEQUENCE(LEN(C5) ), 1), ""))

آرایه نهایی به تابع TEXTJOIN منتقل می شود، بنابراین کاراکترهای متن را به هم متصل می کند و نتیجه را به صورت-<1 خروجی می دهد>

{BH}

روش 7: درج تابع تعریف شده توسط کاربر برای حذف اعداد از سلول در اکسل

مورد-1: حذف اعداد از یک سلول

در این روش، یک تابع تعریف شده توسط کاربر به نام " RemNumb " با استفاده از Excel VBA ایجاد می کنیم. سپس می توانیم آن را برای حذف اعداد از یک سلول در اکسل اعمال کنیم. مراحل زیر را دنبال کنید.

مرحله 1:

روی عنوان برگه کلیک راست کنید .

➤ انتخاب کنید مشاهده کد از منوی زمینه .

به زودی، یک پنجره VBA ظاهر می شود.

مرحله 2:

➤ بعدا، کدهای زیر را بنویسید:

7075

➤ سپس نماد Play را فشار دهید تا اجرا شود کدها.

اکنون تابع ما آماده استفاده است.

مرحله 3:

➤ در Cell D5 type-

=RemNumb(C5)

➤ دکمه Enter را فشار دهید تانتیجه.

مرحله 4:

➤ در نهایت، نماد Fill Handle را بکشید تا فرمول کپی شود. .

مورد-2: تقسیم اعداد و متن به ستون‌های مجزا

در روش آخر خود، دوباره از Excel استفاده می‌کنیم VBA برای ایجاد یک تابع جدید تعریف شده توسط کاربر به نام " SplitTextOrNumb " برای تقسیم اعداد و متن به ستون های جداگانه.

مرحله 1:

➤ مانند روش قبلی پنجره VBA را باز کنید و فرمول را بنویسید-

7298

➤ سپس روی Run کلیک کنید و روی Macro <4 کلیک کنید>باز می شود.

مرحله 2:

➤ نام ماکرو بدهید و Run را فشار دهید دوباره برگه کنید.

مرحله 3:

➤ اکنون تابع ما آماده اعمال است. برای حذف کاراکترهای متن، فرمول را در Cell D5

=SplitTextOrNumb(C5,1)

برای حذف کاراکترهای عددی بنویسید :

=SplitTextOrNumb(C5,0)

مرحله 3:

➤ در نهایت، فقط دکمه دکمه را وارد کنید و از ابزار Fill Handle برای کپی کردن فرمول استفاده کنید.

نتیجه‌گیری

امیدوارم همه روش‌هایی که در بالا توضیح داده شد برای حذف اعداد از یک سلول در اکسل کافی باشند. هر گونه سوالی را در بخش نظرات بپرسید و لطفاً بازخورد خود را به من بدهید.

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.