نحوه حذف فضای قبل از متن در اکسل (4 روش)

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

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

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

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

حذف Space Before Text.xlsm

چگونه Space Before Text بر مجموعه داده تأثیر می گذارد؟

فضا(های) قبل از متن می تواند برای تجزیه و تحلیل یک مجموعه داده مشکل زیادی ایجاد کند. ممکن است نتایج اشتباهی به شما بدهد که انتظارش را ندارید. برای روشن شدن، نگاهی به مجموعه داده زیر بیندازید:

در اینجا، چند فاصله قبل از متن داریم. حال می خواهیم چهار کاراکتر اول یک کلمه را استخراج کنیم. ما از تابع LEFT برای انجام این کار استفاده می کنیم. خروجی به این صورت خواهد بود:

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

4 روش برای حذف فاصله قبل از متن در اکسل

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

1. استفاده از TRIM و سایر عملکردهابرای حذف فاصله قبل از متن

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

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

نحو:

=TRIM(Text)

متن: متن از جایی که می‌خواهید فاصله را حذف کنید.

1.1 فقط با عملکرد TRIM فاصله را حذف کنید

برای نشان دادن این روش، از مجموعه داده زیر استفاده می کنیم:

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

📌 مراحل

ابتدا فرمول زیر را تایپ کنید. در سلول C5 :

=TRIM(B5)

سپس، <6 را فشار دهید>Enter .

بعد از آن نماد Fill Handle را روی محدوده سلول‌ها بکشید C6 :C9 .

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

1.2 حذف فاصله با TRIM و CLEAN Functions

عملکرد TRIM فقط کاراکتر فاصله را که مقدار کد 32 در مجموعه کاراکترهای ASCII 7 بیتی است، حذف می کند.

یک کاراکتر فاصله دیگر به نام فضای بدون شکست که معمولاً در صفحات وب به عنوان کاراکتر HTML استفاده می شود. عملکرد CLEAN نیز غیرچاپ کاراکترهایی مانند شکست خط.

برای نشان دادن این موضوع، از مجموعه داده زیر استفاده می کنیم:

📌 Steps

ابتدا فرمول زیر را در Cell C5 تایپ کنید:

=TRIM(CLEAN(B5))

سپس، Enter را فشار دهید.

پس از آن، <6 را بکشید. نماد>Fill Handle در محدوده سلول‌ها C6:C9 .

اکنون می‌توانید ببینید که قبل از آن هیچ فاصله یا خطی وجود ندارد متن.

1.3 حذف فاصله با توابع TRIM، CLEAN و SUBSTITUTE

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

این روش هر فضای اضافی، خط شکن و فضای بدون شکست را حذف می کند. برای نشان دادن این موضوع، از مجموعه داده زیر استفاده می کنیم:

📌 Steps

ابتدا تایپ کنید فرمول زیر در سلول C5 :

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

سپس، Enter را فشار دهید.

پس از آن نماد Fill Handle را روی محدوده سلولها بکشید C6:C9 .

همانطور که می بینید، قبل از متن هیچ فاصله یا فاصله ای وجود ندارد.

بیشتر بخوانید: چگونه فضاهای موجود در یک سلول را حذف کنیمExcel

2. یافتن & جایگزین کردن دستور برای حذف فاصله قبل از متن در اکسل

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

برای نشان دادن این موضوع، ما از این مجموعه داده استفاده می کنیم:

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

📌 Steps

ابتدا همه داده ها را انتخاب کنید.

سپس، Ctrl+F را روی صفحه کلید خود فشار دهید تا Find & کادر گفتگو جایگزین .

روی Replace کلیک کنید. سپس، در کادر Find what ، یک Space تایپ کنید.

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

روی جایگزینی همه کلیک کنید.

همانطور که می بینید، ما در حذف تمام فضاهای بیهوده از متون موفق هستیم.

مطالب مشابه:

  • نحوه حذف فاصله های انتهایی در اکسل (6 روش آسان)
  • حذف فضای پیشرو در اکسل (5 روش مفید)
  • نحوه حذف فضاهای اضافی در اکسل (4 روش)

3. استفاده از VBA برای حذف فاصله قبل از متن

در آخر، ما می خواهیم بخشی از VBA Macro برای حذف فضاهای مزاحم بی فایدهدر متن.

ما از مجموعه داده های زیر برای نشان دادن استفاده می کنیم:

📌 Steps

ابتدا Alt+F11 را فشار دهید تا ویرایشگر VBA باز شود. روی Insert > Module کلیک کنید.

کد زیر را تایپ کرده و فایل را ذخیره کنید.

5512

اکنون، Alt+F8 را روی صفحه کلید خود فشار دهید تا کادر محاوره ای ماکرو باز شود.

انتخاب کنید remove_space . روی Run

انتخاب کنید محدوده سلول ها B5:B9.

بعد از آن روی OK کلیک کنید.

همانطور که می بینید، ما تمام فاصله های قبل از متن را با استفاده از کد VBA حذف کرده ایم.

4. Power Query برای حذف فاصله قبل از متن

همچنین می توانید فاصله ها را از استفاده از کد حذف کنید. ابزار Power Query در اکسل. یک ویژگی داخلی TRIM در Power Query وجود دارد.

برای نشان دادن این موضوع، از این مجموعه داده استفاده می کنیم:

همانطور که می بینید، چند فاصله قبل از داده ها وجود دارد. ما قصد داریم آن را با استفاده از ویژگی Power Query حذف کنیم.

📌 Steps

از برگه Data ، جدول/محدوده را انتخاب کنید.

محدوده سلولهای مجموعه داده خود را انتخاب کنید. روی OK کلیک کنید.

پس از آن، ویرایشگر power query راه اندازی می شود و به این شکل خواهد بود.

برای انتخاب هر متن، روی ستون 1 کلیک کنید.

سپس روی آن راست کلیک کنیدماوس. Transform را انتخاب کنید.

پس از آن بر روی TRIM کلیک کنید.

همانطور که می بینید، ما همه فضاهای اصلی را با موفقیت از مجموعه داده حذف کردیم.

💬 مواردی که باید به خاطر بسپارید

✎ <عملکرد 6>TRIM فضاهای اضافی بین متن ها را حذف می کند. اگر بیش از یک فضا وجود داشته باشد، آنها را به یک فضا می آورد.

Find & دستور Replace هر فاصله را از مجموعه داده حذف می کند. اگر هدف شما حذف فضای قبل از متن است، از آن استفاده نکنید.

نتیجه

برای نتیجه گیری، امیدوارم این آموزش اطلاعات مفیدی در مورد نحوه حذف به شما ارائه کرده باشد. فاصله قبل از متن در اکسل توصیه می کنیم همه این دستورالعمل ها را در مجموعه داده خود یاد بگیرید و اعمال کنید. کتاب تمرین را دانلود کنید و خودتان آن ها را امتحان کنید. همچنین در قسمت نظرات نظرات خود را اعلام کنید. بازخورد ارزشمند شما ما را برای ایجاد آموزش هایی مانند این انگیزه نگه می دارد. فراموش نکنید که وب سایت ما Exceldemy.com را برای مشکلات و راه حل های مختلف مرتبط با اکسل بررسی کنید.

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