نحوه استفاده از تابع CLEAN در اکسل (10 مثال)

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

فهرست مطالب

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

دانلود Workbook

CLEAN Functions.xlsm

CLEAN Function: Summary & نحو

⦿ تابع هدف

عملکرد CLEAN همه کاراکترهای غیر قابل چاپ را از متن حذف می کند.

⦿ نحو

=CLEAN(متن)

⦿ آرگومان ها

استدلال ضروری/اختیاری توضیح
متن ضروری این رشته متنی است که می خواهید از آن تمام کاراکترهای غیر قابل چاپ را حذف کنید

⦿ مقدار بازگشتی

پس از وارد کردن تابع، رشته متن را بدون همه کاراکترهای غیر قابل چاپ به شما می دهد.

⦿ نسخه

عملکرد CLEAN در نسخه Excel 2000 معرفی شده است و پس از آن برای همه نسخه ها موجود است.

توجه

عملکرد CLEAN فقط می‌تواند کاراکترهای غیرقابل چاپ را که با اعداد 0 تا 31 در کد 7 بیتی ASCII نشان داده شده‌اند، حذف کند.

10 نمونه‌هایی از استفاده تابع CLEAN در اکسل

در اینجا، ما از موارد زیر استفاده خواهیم کرد داده هاجدول یک دانشکده که در آن تعدادی کاراکتر غیر قابل چاپ در داده های وارد شده از منبع دیگری داریم. با استفاده از این جدول نمونه‌های مختلفی از این تابع را توضیح خواهیم داد.

برای ایجاد مقاله، از نسخه Microsoft Excel 365 استفاده کرده‌ایم، می‌توانید با توجه به راحتی خود از هر نسخه دیگری استفاده کنید.

1. حذف کاراکترهای غیر قابل چاپ

در اینجا، تعدادی شناسه ایمیل داریم که دارای نویسه های غیر قابل چاپ مانند <1 هستند>CHAR(15) ، CHAR(12) و با استفاده از تابع CLEAN آنها را حذف می کنیم و شناسه ایمیل واقعی را دریافت می کنیم.

➤سلول خروجی را انتخاب کنید D5

=CLEAN(C5)

C5 شناسه ایمیل وارداتی است که می خواهیم کاراکترهای غیر قابل چاپ را از آن حذف کنیم.

ENTER<2 را فشار دهید>

Fill Handle Tool

نتیجه<2 را به پایین بکشید>:

به این ترتیب، شناسه ایمیل واقعی را دریافت خواهید کرد که از همه کاراکترهای غیرقابل چاپ آزاد است.

بیشتر بخوانید: نحوه استفاده از تابع TEXT در اکسل (10 مثال)

2. حذف Line Br eak

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

➤سلول خروجی را انتخاب کنید D5

=CLEAN(C5)

C5 نام دانش آموز ازکه می‌خواهید خط شکسته را حذف کنید.

ENTER

را فشار دهید Fill Handle <2 را به پایین بکشید>ابزار

نتیجه :

پس از آن، Student Names را دریافت خواهید کرد که رایگان از تمام خط شکسته می شود.

3. استفاده از تابع CLEAN و تابع TRIM

گاهی اوقات، ممکن است فضای اضافی در رشته متن داشته باشید که CHAR(32) و چون تابع CLEAN نمی تواند این را حذف کند، در اینجا ما از تابع TRIM به همراه عملکرد CLEAN استفاده می کنیم. برای حذف CHAR(15) ، CHAR(12) و CHAR(32) از شناسه ایمیل وارداتی در زیر.

➤سلول خروجی را انتخاب کنید D5

=TRIM(CLEAN(C5))

C5 شناسه ایمیل وارد شده است که می‌خواهیم کاراکترهای غیرقابل چاپ را از آن حذف کنیم.

TRIM همه فضاهای اضافی را از رشته متن حذف می‌کند.

ENTER

Fill Handle Tool

را فشار دهید

نتیجه :

به این ترتیب، شما شناسه ایمیل واقعی را دریافت خواهید کرد که فاقد تمامی نویسه های غیرقابل چاپ است.

4. استفاده از تابع CLEAN و تابع جایگزین 22>

گاهی اوقات، ممکن است کاراکترهای غیر قابل چاپ داشته باشید که با عملکرد CLEAN قابل حذف نباشند. در ستون Imported Email Id ، چند فاصله بدون شکست داریم که CHAR(160) هستند. برای حذف این نوع ازکاراکترهای غیر قابل چاپ می توانیم از تابع SUBSTITUTE به همراه عملکرد CLEAN و عملکرد TRIM استفاده کنیم.

➤سلول خروجی را انتخاب کنید D5

=TRIM(CLEAN(SUBSTITUTE(C5,CHAR(160),"")))

C5 شناسه ایمیل وارداتی است که می‌خواهیم کاراکترهای غیرقابل چاپ را از آن حذف کنیم.

SUBSTITUTE CHAR(160) را با یک خالی، CLEAN جایگزین می‌کند. کاراکترهای غیر قابل چاپ CHAR(15) ، CHAR(12) و TRIM تمام فضاهای اضافی را از رشته متن حذف می کند.

ENTER

Fill Handle Tool

را فشار دهید

نتیجه :

پس از آن، شناسه ایمیل واقعی را دریافت خواهید کرد که از همه کاراکترهای غیرقابل چاپ آزاد است.

بیشتر بخوانید: نحوه استفاده از تابع REPLACE در اکسل (3 مثال مناسب)

5. استفاده از تابع CLEAN و تابع LEN

در اینجا، تعداد کاراکترهای Student Names را با استفاده از تابع LEN می شماریم. بعد از حذف خطوط شکسته با کمک عملکرد CLEAN .

➤سلول خروجی را انتخاب کنید D5

=LEN(TRIM(CLEAN(C5)))

C5 نام دانش آموز که طول نویسه آن را می خواهید شمارش کنید.

CLEAN خط شکسته را حذف می کند و TRIM همه فضاهای اضافی را از رشته متن حذف می کند. پس از آن LEN کاراکتر را می شماردطول.

ENTER

Fill Handle ابزار

را فشار دهید>

نتیجه :

بعد از آن، می توانید تعداد کاراکترهای نام دانش آموزان را بشمارید.

خواندنی های مشابه

  • نحوه استفاده از تابع CODE در اکسل (5 مثال)
  • استفاده از تابع EXACT Excel (6 مثال مناسب)
  • نحوه استفاده از تابع ثابت در اکسل (6 مثال مناسب)
  • استفاده از تابع UPPER در اکسل (4 مثال)
  • نحوه استفاده از تابع SEARCH در اکسل (3 مثال)

6. استفاده از تابع CLEAN و LEFT Function

فرض کنید می خواهید قسمت نام را از Imported Email ID استخراج کنید و برای این کار می توانید از تابع CLEAN و <1 استفاده کنید>عملکرد LEFT .

➤سلول خروجی را انتخاب کنید D5

=LEFT(CLEAN(C5),FIND("@",CLEAN(C5),1)-1)

C5 شناسه ایمیل وارد شده است.

CLEAN کاراکترهای غیر قابل چاپ را حذف می کند و FIND(“@ " CLEAN(C5)،1) گرم خواهد شد موقعیت "@" در رشته متن را در نظر بگیرید. بنابراین، FIND 6 را برمی گرداند و سپس 6-1=5 تعداد کاراکترهای تابع LEFT خواهد بود.

پس از آن LEFT پنج کاراکتر اول را از شناسه ایمیل پاک استخراج می کند.

➤ <1 را فشار دهید>ENTER

Fill Handle Tool

نتیجه :

را به پایین بکشید

سپس، شما را دریافت خواهید کردنام دانش آموزان در ستون نام .

بیشتر بخوانید: نحوه استفاده از تابع RIGHT در اکسل (با 6 مثال آسان)

7. جایگزینی کاراکترها

در اینجا، با حذف کاراکترهای غیرقابل چاپ و جایگزین کردن یک شناسه ایمیل جدید ایجاد می کنیم. "gmail" با "yahoo" از ستون Imported Email ID .

➤سلول خروجی را انتخاب کنید D5

=SUBSTITUTE(CLEAN(C5),"gmail","yahoo")

C5 شناسه ایمیل وارداتی است.

SUBSTITUTE "gmail" را با "yahoo" جایگزین می‌کند

ENTER را فشار دهید

Fill Handle ابزار

نتیجه :

<0 را به پایین بکشید>به این ترتیب، شناسه ایمیل جدید را دریافت خواهید کرد.

8. بررسی اینکه آیا متون نیاز به پاک کردن دارند

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

➤سلول خروجی D5

را انتخاب کنید =IF(CLEAN(C5)=C5,"Cleaned","Not Cleaned")

C5 شناسه ایمیل وارداتی است.

CLEAN(C5)=C5 تست منطقی است که به این معنی است که رشته متن برابر با رشته متنی است که توسط همه کاراکترهای غیر قابل چاپ حذف شده است. وقتی درست است ، IF برمی‌گردد "پاک شده" در غیر این صورت "پاک نشده"

ENTER

➤را به پایین بکشید Fill Handle ابزار

نتیجه :

سپس، خواهید فهمید که رشته های متنی که دارید باید تمیز شود.

9. دریافت میانگین مقادیر

در اینجا، ما تعدادی علامت داریم، اما دارای تعدادی کاراکتر غیر قابل چاپ هستند و می توانید آنها را حذف کنید. با استفاده از عملکرد CLEAN . اما پس از آن، اعداد به متن تبدیل می‌شوند، بنابراین نمی‌توانید میانگین‌های را بدون تبدیل آنها به مقادیر با استفاده از تابع VALUE دریافت کنید.

➤سلول خروجی را انتخاب کنید D5

=VALUE(CLEAN(C5))

C5 وارد شده است علامت‌گذاری‌ها .

CLEAN بخش غیرضروری داده را حذف می‌کند (اما داده‌ها را به متن تبدیل می‌کند) و سپس، VALUE رشته‌های متنی را به اعداد.

ENTER

Fill Handle ابزار

را فشار دهید>

بعد از آن، علائمی را دریافت خواهید کرد که در قالب عددی هستند>فرمول زیر را در سلول تایپ کنید D11

=AVERAGE(D5:D10)

D5:D10 محدوده است علامت‌ها

در نهایت، 73.83 به‌عنوان میانگین علامت دریافت خواهید کرد.

10. با استفاده از g کد VBA

تابع CLEAN همچنین می تواند در VBA استفاده شود کد.

➤به Developer Tab> > Visual Basic گزینه

سپس، Visual Basic Editor باز می شودبالا.

➤به Insert Tab>> Module Option

بعد از آن، یک ماژول ایجاد خواهد شد.

➤کد زیر را بنویسید

7578

سلولهای C5 تا C10 از ستون C به دلیل عملکرد CLEAN فاقد کاراکترهای غیر قابل چاپ خواهد بود و خروجی ها را در سلول های مربوطه ستون D<2 دریافت خواهیم کرد>.

F5

نتیجه را فشار دهید:

به این ترتیب، شما شناسه ایمیل واقعی را دریافت خواهید کرد که از همه نویسه های غیر قابل چاپ رایگان است.

چیزهایی که باید به خاطر بسپارید

🔺 این تابع فقط کدهای 0 تا 31 7 بیتی ASCII را از متن داده شده حذف می کند.

🔺 تابع CLEAN همچنین می تواند برخی از نویسه های غیر قابل چاپ را که قابل مشاهده نیستند حذف کند.

🔺 نمی تواند کاراکترهای غیرقابل چاپ را که در کد ASCII وجود ندارند حذف کند.

بخش تمرین

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

نتیجه گیری

در این مقاله سعی کردیم به معرفی و استفاده از تابع CLEAN بپردازیم. در اکسل امیدوارم برای شما مفید باشد. اگر پیشنهاد یا سوالی دارید، در قسمت نظرات به اشتراک بگذارید.

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