حذف فضاهای خالی در لیبره آفیس کالک
وقتی با دادههای دریافتی از منابع مختلف کار میکنید، آنها همیشه در قالب مناسب یا تمیز نیستند. یکی از جوانب حیاتی پاکسازی دادهها، حذف فضاها است. تعجب خواهید کرد که هر چند وقت یکبار با این مشکل مواجه میشوید.
مشکل اصلی این است که خود فضا قابل مشاهده نیست. و این حذف آن را دشوار میکند.
اولین روشی که توضیح خواهیم داد استفاده از روش TRIM است. متن را به عنوان ورودی میگیرد و پس از جابجایی فضاهای پیشرو و انتهایی آن را برمیگرداند. اما به یاد داشته باشید، فاصله بین کلمات را حذف نمیکند. برای آن، در بخش بعدی از چیزی متفاوت استفاده خواهیم کرد.
بنابراین، شما این دادههای نمونه را همانطور که در زیر ارائه شده است دارید.
حذف فضاها با استفاده از عملکرد TRIM
حالا سلول بعدی (یا هر جایی که میخواهید) =TRIM را تایپ کنید و شماره سلول را ذکر کنید. مثلا:
1 |
=TRIM(A2) |
سپس Enter را بزنید. همانطور که در نتیجه، میتوانید ببینید که فضاهای پیشرو و انتهایی حذف شدهاند.
به طور مشابه، میتوانید به افزودن تابع ادامه دهید یا دسته سلول را بکشید تا هر تعداد سلولی را که میخواهید پوشش دهد.
اما، چگونه میتوانید مطمئن شوید که فضاها حذف شدهاند؟
خوب، شما نمیتوانید فضا را ببینید. سپس تنها راه برای پیدا کردن آن، شمارش کاراکترها است. این یک مرحله اختیاری برای بررسی اینکه آیا فاصلهها حذف شدهاند یا خیر است.
یک ستون کمکی اضافه کنید و =LEN را تایپ کنید تا طول متن سلول را محاسبه کنید.
در اینجا مثالی با چند داده نمونه آورده شده است.
حذف فضاها با استفاده از تابع SUBSTITUTE
اگر دقت کنید در مثال بالا متوجه خواهید شد که کلمه separator که همان فاصله نیز هست حذف نشده است. زیرا عملکرد TRIM فقط فضاهای پیشرو و انتهایی را حذف میکند.
اگر میخواهید هر فضایی را از سلولها حذف کنید، چه کاری باید انجام دهید؟
تابع SUBSTITUTE به انجام این کار کمک میکند.
سینتکس
1 |
SUBSTITUTE("Text"; "SearchText"; "NewText" [; Occurrence]) |
اگر این تابع را در مثال بالا اعمال کنیم، می بینید که تمام فضاها از سلول ها حذف شده اند. ما برای تک فاصله ” ” پیدا میکنیم و آنها را با رشته خالی یعنی “” جایگزین میکنیم. تصویر زیر را ببینید.
1 |
=SUBSTITUTE(A2," ","") |
حذف فضاها با استفاده از Find and Replace
اگر یک worksheet بسیار بزرگ با مجموعه دادههای عظیم دارید، راه دیگری برای حذف فضا وجود دارد. وارد کردن دستی فرمول در هر سلول دشوار است و اضافه کردن سلولهای کمکی مشکل است.
در آن شرایط، این روش بهترین و تمیز است. میتوانید از پنجره Search and Replace برای پیدا کردن یک فضای منفرد استفاده کنید و آنها را با یک رشته خالی، یعنی “” جایگزین کنید.
درباره محسن بهارلوئی
رسالت من و تیم حاضر در رسانه «محتوای باز» که از اقصی نقاط ایران در حال تالیف مقالات آموزشی هستند؛ آموزش کلیه نرمافزارهای آزاد/متنباز و ابزارهای گنو/لینوکسی برای ایرانیان است. امید است که هر چه سریعتر و با کیفیتتر محقق شود.
نوشتههای بیشتر از محسن بهارلوئیاین سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش میشوند.
دیدگاهتان را بنویسید