نحوه برش فضاها در اکسل (8 ساده ترین راه)

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

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

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

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

Trim Spaces.xlsm

8 روش برای برش فضاها در اکسل

1. استفاده از تابع TRIM برای برش فاصله مقادیر رشته ها

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

در اینجا، من به فضاهای از مقادیر رشته ای Name <برش می زنم. 2>ستون.

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

➤ من سلول E4 را انتخاب کردم.

⏩ در سلول E4 ، فرمول زیر را تایپ کنید.

=TRIM(B4)

اینجا، درآن را در جایی قرار دهید که می‌خواهید زیرنویس بدهید

⏩ یک کادر گفتگوی از Assign Macro ظاهر می‌شود.

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

⏩ من Trim_Trailing_Spaces را از نام ماکرو انتخاب Excel Trim Spaces.xlsm انتخاب کردم از ماکروها در .

سپس، روی OK کلیک کنید.

تغییر نام دکمه .

➤ نام آن را گذاشتم Trim Trailing Spaces .

اکنون، روی Button <کلیک کنید 2>برای اجرای کد.

از این رو، تمام فضاهای انتهایی بریده می شوند .

فضاهای انتهایی از ستون Name بریده شده است.

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

🔺 تابع TRIM همه انواع مقادیر را به عنوان مقادیر رشته در نظر می گیرد. بنابراین، هنگام کوتاه کردن فضاها از مقادیر عددی مراقب باشید.

بخش تمرین

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

نتیجه گیری

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

تابع TRIM، سلول B4را به عنوان متنانتخاب کردم. اکنون، تابع TRIMهمه فضاهای پیشرو، انتهایی و میانی را از سلول انتخاب شده برشخواهد کرد.

ENTER را فشار دهید. کلید و نام که در آن فضاهای اضافی بریده شده است را دریافت خواهید کرد.

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

بیشتر بخوانید: <[ رفع نشدن عملکرد TRIM در اکسل: 2 راه حل

2. استفاده از تابع TRIM برای برش فضاهای مقادیر عددی

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

در اینجا، من به فضاهای از مقادیر عددی ستون Zip Code می روم.

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

➤ من سلول E4 را انتخاب کردم.

⏩ در سلول E4 ، فرمول زیر را تایپ کنید.

=TRIM(D4)

اینجا، در TRIM عملکرد، سلول D4 را به عنوان متن انتخاب کردم. اکنون، تابع TRIM همه فضاهای پیشرو، انتهایی و میانی را از سلول انتخاب شده برش خواهد کرد.

⏩ فشار دهیدکلید ENTER و کد پستی که در آن فضاهای اضافی بریده می شوند را دریافت خواهید کرد.

توسط با دیدن نتیجه ممکن است به نظر برسد که تابع TRIM کار خود را انجام داده است. اما اگر به درستی نگاه کنید، متوجه خواهید شد که مقادیر Trimmed مانند اعداد رفتار نمی کنند.

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

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

➤ من سلول E4 را انتخاب کردم.

⏩ در سلول E4 ، فرمول زیر را تایپ کنید.

=VALUE(TRIM(D4))

در اینجا، در <1 تابع>VALUE ، من از TRIM(D4) به عنوان متن استفاده کردم.

بعد، در تابع TRIM ، سلول را انتخاب کردم D4 به عنوان متن . اکنون، تابع TRIM همه فضاهای اصلی، انتهایی و میانی را از سلول انتخاب شده برش خواهد کرد.

اکنون، VALUE تابع رشته بریده شده را به شماره تبدیل می کند.

⏩ کلید ENTER را فشار دهید و Zip Code <را دریافت خواهید کرد. 2>به عنوان یک عدد که در آن فضاهای اضافی بریده می شوند .

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

بیشتر بخوانید: نحوه برش دادن بخشی از متن در اکسل (9 روش آسان)

3. استفاده از TRIM سمت چپ برای برش فضاهای پیشرو

در صورتی که فقط می خواهید فضاهای اصلی را کوتاه کنید سپس می توانید با استفاده از MID این کار را انجام دهید function، FIND function، TRIM function، و LEN با هم.

در اینجا، از Name ستون، من فقط می‌خواهم فاصله‌های پیشرو را برش دهم.

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

➤ من را انتخاب کردم. سلول E4 .

⏩ در سلول E4 ، فرمول زیر را تایپ کنید.

=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))

در اینجا، در تابع MID ، سلول B4 را به عنوان متن انتخاب کردم، از FIND(MID(TRIM(B4) استفاده کردم. ,1,1,B4) به عنوان start_num سپس LEN(B4) به عنوان num_chars استفاده شد.

بعد، در تابع FIND ، من از MID(TRIM(B4)،1،1) به عنوان find_text و سلول B4 به عنوان استفاده کردم inside_text .

دوباره، در تابع MID ، از RIM(B4) به عنوان text ، استفاده از 1 استفاده کردم به عنوان start_num سپس 1 به عنوان num_chars استفاده شد.

سپس، در تابع LEN ، من را انتخاب کردم سلول B4 به عنوان متن .

تجزیه فرمول

TRIM( B4) —> همه فضاهای اضافی را کوتاه می کند.

خروجی: آدام اسمیت

MID(TRIM(B4),1,1) —> شروع از موقعیت 1 یک رشته فرعی را از یک رشته استخراج می کند.

خروجی: A

FIND(MID(TRIM(B4),1,1,B4) —> این موقعیت رشته را برگردانید.

خروجی: 4

LEN(B4) —> تعداد کاراکترها را در رشته متن.

خروجی: 17

MID(B4,FIND(MID(TRIM(B4),1,1,B4),LEN(B4)) —> کل رشته متن را برمی گرداند.

ο MID(B4, 4, 17)

خروجی: آدام اسمیت

توضیح: برش <1 فضاهای اصلی از نام " Adam     Smith" .

⏩ کلید ENTER را فشار دهید و فضاهای ابتدایی خواهد شد. 1> از ستون Name بریده شد.

⏩ اکنون، می توانید از Fill Handle برای <1 استفاده کنید>AutoFill فرمول بقیه سلولها.

محتوای مرتبط: عملکرد برش سمت چپ در اکسل: 7 روش مناسب

4. استفاده از تابع SUBSTITUTE برای برش همه فضاها

هر زمان که بخواهید همه فضاها را از هر مقدار برش دهید می توانید از آن استفاده کنید تابع SUBSTITUTE .

در اینجا، تمام فضاهای ستون City را ترمیم خواهم کرد.

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

➤ من سلول E4 را انتخاب کردم.

⏩ در سلول E4 ، فرمول زیر را تایپ کنید .

=SUBSTITUTE(C4," ","")

در اینجا، در تابع SUBSTITUTE ، سلول C4 را به عنوان متن انتخاب کردم، از استفاده کردم. ” ” (Single Space) به عنوان old_text سپس از ““ (بدون فاصله) به عنوان new_text استفاده می شود. اکنون، تابع SUBSTITUTE فضاهای بدون فاصله را جایگزین می کند.

⏩ کلید ENTER را فشار دهید و فضاهای اضافی بریده می شوند از ستون شهر .

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

5. استفاده از TRIM & عملکرد SUBSTITUTE برای برش فضاهای بدون شکست

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

برای شروع، هر سلولی را برای قرار دادن نتیجه انتخاب کنید. مقدار.

➤ من سلول E4 را انتخاب کردم.

⏩ در سلول E4 ، فرمول زیر را تایپ کنید.

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

در اینجا، در عملکرد TRIM ، من از CLEAN((SUBSTITUTE(B4,CHAR(160)) استفاده کردم ," "))) به عنوان متن . از FIND(MID(TRIM(B4),1,1,B4) به عنوان start_num سپس LEN(B4) به عنوان num_chars<2 استفاده شد>.

بعد، در تابع CLEAN ، از SUBSTITUTE(B4,CHAR(160)," ")) به عنوان text استفاده کردم .

سپس، در تابع SUBSTITUTE ، سلول B4 را به عنوان متن انتخاب کردم، از CHAR(160)<2 استفاده کردم> به عنوان متن_قدیمی ، سپس از " " (Single Space) به عنوان new_text استفاده شد.

اکنون، <1 تابع>SUBSTITUTE فضاهای غیر شکسته را با یک فضای تک جایگزین می‌کند.

Formula Breakdown

SUBSTITUTE(B4,CHAR(160)،" ") —> همه فضاهای اضافی را کوتاه می کند.

خروجی: Adam اسمیت

CLEAN((SUBSTITUTE(B4,CHAR(160),” “))) —> شروع از موقعیت 1 یک رشته فرعی را از یک رشته استخراج می کند.

خروجی: آدام     اسمیت

TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)” “)))) —> این باز می گردد موقعیت رشته.

ο TRIM("Adam     Smith")

خروجی: آدام اسمیت

توضیح: فضاهای غیر شکسته را از نام "آدام اسمیت" برش دهید.

ENTER را فشار دهید کلید و فاصله های بدون شکست از ستون Name بریده می شوند.

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

6. با استفاده از Find & Replace to Trim spaces

همچنین می توانید از Find & ویژگی را به ترمیم فضاها در اکسل جایگزین کنید.

اجازه دهید روش را به شما نشان دهم،

بعد، محدوده سلولی را از جایی که می خواهید <1 انتخاب کنید فضاها را برش دهید.

➤ من محدوده سلولی C4:C12 را انتخاب کردم.

سپس، برگه Home >> را باز کنید ; از ویرایش گروه >> به Find & انتخاب کنید >> جایگزینی

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

⏩ I از Single Space در پیدا کردن آنچه برای ترمیم استفاده می شود.

⏩ من Replace with <را نگه داشتم 2>فیلد خالی .

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

یک پیامظاهر می شود و نشان می دهد که چند تعویض انجام شده است.

⏩ ما 17 جایگزین انجام دادیم .

سپس، روی OK کلیک کنید و گفتگو را ببندید. کادر .

⏩ در اینجا، تمام فضاها در ستون شهر بریده شده می باشد.

محتوای مرتبط: نویسه‌ها و فاصله‌ها را در اکسل (5 روش) کوتاه کنید

7. استفاده از VBA به کوتاه کردن فاصله های پیشرو

اگر می خواهید، می توانید از ویژوال بیسیک (VBA) برای ترمیم کردن فضاهای پیشرو استفاده کنید.

به من اجازه دهید روش را برای شما توضیح دهید،

ابتدا، برگه Developer >> سپس Visual Basic را انتخاب کنید.

⏩ سپس، پنجره جدیدی از Microsoft Visual Basic for Applications باز می شود.

اکنون، Insert >> Module را انتخاب کنید.

کد زیر را در فضاهای باز شده Module تا Trim Pretty تایپ کنید.

2713

در اینجا، در Sub Trim_Leading_Spaces() ، من متغیرهای Rg و WRg را به عنوان محدوده .

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

سپس، از تابع VBA LTRIM برای برش استفاده کردم.

اکنون، ذخیره کد و به کاربرگ برگردید.

برای اعمال VBA ، در صورت تمایل می توانید اکنون محدوده سلول یا سلول را انتخاب کنید در غیر این صورت می توانید محدوده را در جعبه پیام<2 انتخاب کنید>.

➤ من محدوده سلولی را انتخاب کردم B4:B12 .

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

یک کادر گفتگو باز می شود. از آنجا نام ماکروها و ماکروها در را انتخاب کنید.

⏩ من Trim_Leading_Spaces را در نام ماکروها انتخاب کردم.

⏩ من Excel Trim Spaces.xlsm را در Macros در انتخاب کردم.

سپس، روی Run کلیک کنید.

یک جعبه پیام در جایی که محدوده انتخابی شما نشان داده می شود ظاهر می شود.

اکنون، روی OK کلیک کنید.

بنابراین، تمام فضاهای پیشرو بریده می شوند .

8. استفاده از VBA برای برش فاصله‌های انتهایی

در صورت تمایل، می‌توانید با استفاده از Visual Basic<2 فضاهای تریلی را ترم کنید >.

در اینجا، من می‌خواهم فضاهای آخر را از ستون Name ترم کنم.

اکنون، برای باز کردن پنجره Visual Basic for Applications می توانید مراحل توضیح داده شده در بخش 7 را دنبال کنید .

سپس، کد زیر را تایپ کنید Module .

2506

در اینجا، در Sub Trim_Trailing_Spaces() ، rng را اعلام کردم متغیر به عنوان Range .

سپس، من از تابع VBA TRIM استفاده کردم برای برش.

اکنون، کد را ذخیره کنید و به کاربرگ برگردید.

برگه Developer >> از درج >> دکمه از کنترلهای فرم

اکنون، دکمه را بکشید دکمه را انتخاب کنید

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