نحوه حذف سلول های خالی از یک محدوده در اکسل (9 روش)

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

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

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

می توانید کتاب تمرینی را که برای تهیه این مقاله استفاده کرده ایم دانلود کنید. .

حذف سلولهای خالی از یک محدوده.xlsx

9 روش برای حذف سلولهای خالی از یک محدوده در اکسل

اجازه دهید فرض کنیم، من یک محدوده داده ( B4:E12 ) دارم که حاوی اطلاعات فروش چندین محصول الکترونیکی است (از نظر تاریخ). اکنون می توانید سلول های خالی را با انتخاب تک تک آنها به صورت دستی حذف کنید (به عکس صفحه مراجعه کنید). زمانی که دامنه داده ها زیاد باشد زمان بر به نظر می رسد. در این مقاله، من 9 روش برای حذف سلول های خالی در اکسل را به شما نشان می دهم.

1. اکسل گزینه 'Go To Special' برای حذف سلول های خالی از محدوده

با کمک گزینه Go To Special می توانیم سلول های خالی را از یک محدوده حذف کنیم.

مراحل:

  • ابتدا محدوده ( B4:E12 ) داده ها را انتخاب کنید و F5 یا Ctrl + G را فشار دهید تا کادر گفتگوی Go To وارد شود. جعبه سپس Special را از کادر گفتگو فشار دهید.

  • در نتیجه، Go To Special گفتگو کادر ظاهر می شود Blanks را از گزینه های موجود انتخاب کرده و فشار دهیدبه داده > از جدول/محدوده بروید.

  • در نتیجه، جدول زیر در پنجره Power Query Editor نشان داده می شود. در اینجا، به طور پیش فرض، null در تمام سلول های خالی قرار می گیرد. اکنون از پنجره جدید، مسیر را دنبال کنید: صفحه اصلی > حذف ردیف‌ها > حذف ردیف‌های خالی .

  • در نتیجه، تمام ردیف هایی که حاوی null بودند حذف می شوند. اکنون برای بستن عملیات، به Home > Close & بارگیری > بستن & Load .

  • در نتیجه، نتیجه نهایی در یک برگه جدید در اکسل به شکل زیر ظاهر می شود.

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

نتیجه گیری

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

OK .

  • بعد از اینکه OK را فشار دادید، همه سلولهای خالی در محدوده هایلایت شده اند. اکنون، Ctrl + – را از صفحه کلید فشار دهید تا کادر گفتگوی Delete ظاهر شود. سپس بسته به داده ها و نیاز شما، هر یک از گزینه های حذف. من Shiftcells up را انتخاب کرده ام. دوباره OK را فشار دهید. این گزینه سلول‌های خالی را حذف می‌کند و سلول‌های غیر خالی را به بالا منتقل می‌کند.

  • در نتیجه، نتیجه نهایی ما اینجاست.

توجه:

  • در انتخاب گزینه های حذف از Delete<دقت کنید 7> گفتگو. انتخاب گزینه حذف اشتباه، محدوده داده‌های شما را به هم می‌ریزد.
  • می‌توانید با کلیک راست روی انتخاب یا دنبال کردن مسیر، کادر گفتگوی Delete را بیاورید: Home > ; سلولها > حذف > حذف سلولها .

بیشتر بخوانید: چگونه برای پر کردن سلول های خالی در اکسل با رفتن به ویژه (با 3 مثال)

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

اکنون فیلتر محدوده سلول های خالی و بعداً آن سلول ها را حذف کنید.

مراحل:

  • ابتدا محدوده را انتخاب کنید و Ctrl + Shift + L را فشار دهید. برای اعمال فیلتر روی آن. با اعمال گزینه Filter ، فلش کشویی نمایش داده می شود.

  • حالا، فرض کنید، فیلتر کنم ستون سوم محدوده ( B5:E12 ) بر اساس تاریخ . برای انجام این کار، کلیک کنیددر نماد کشویی ستون تاریخ، فقط روی گزینه Blanks علامت بزنید و OK را فشار دهید.

  • در نتیجه، تمام ردیف هایی که حاوی سلول های خالی هستند فیلتر می شوند. اکنون، تمام ردیف ها را انتخاب کنید و بر روی انتخاب راست کلیک کنید، روی Delete Row کلیک کنید.

  • پس از آن، <جعبه پیام 6>Microsoft Excel تایید حذف ردیف را درخواست می کند. روی OK کلیک کنید.

  • سپس فیلتر را با فشار دادن مجدد Ctrl + Shift + L خارج کنید. در نهایت، خواهید دید که تمام سلول های خالی از محدوده حذف شده اند

بیشتر بخوانید: نحوه حذف سلول های خالی در Excel (10 روش آسان)

3. اعمال ویژگی فیلتر پیشرفته برای حذف سلولهای خالی از یک محدوده

ویژگی فیلتر پیشرفته ویژگی اکسل راه شگفت انگیزی است برای حذف سلول های خالی از یک محدوده داده. فرض کنید، می‌خواهید سلول‌های خالی دو ستون ( تاریخ و فروش ) را از مجموعه داده‌های موجود حذف کنید. بیایید ببینیم که چگونه این کار را با اعمال گزینه Advanced Filter انجام دهیم.

مراحل:

  • ابتدا، عدد برابر را تایپ کنید ( نماد ) در Cell G5 و H5 .

  • بعد، بروید به داده > پیشرفته .

  • متعاقبا، فیلتر پیشرفته گفتگو نشان داده می شود اکنون از کادر، Copy to other location را انتخاب کنید، List range را مشخص کنید.( B4:E12 محدوده معیار ( G4:H5 کپی در ( B4 ). سپس OK را فشار دهید.

  • با وارد کردن OK ، محدوده به مکان دیگری مانند زیر فیلتر می‌شود. (سلول های خالی حذف شدند).

توجه:

  • به خاطر بسپارید سرصفحه محدوده معیار ( G4:H5 ) باید مشابه مجموعه داده اصلی باشد ( B4:E12 ).

بیشتر بخوانید: نحوه محاسبه در اکسل اگر سلول ها خالی نیستند: 7 فرمول نمونه

4. حذف سلول های خالی از محدوده عمودی

این بار از ترکیبی از IFERROR ، INDEX ، SMALL ، IF ، MIN استفاده خواهم کرد، ISBLANK و ROW برای حذف سلول‌های خالی موجود در محدوده عمودی حاوی نام میوه‌ها عمل می‌کنند.

مراحل:

  • فرمول زیر را در Cell D5 تایپ کنید و Enter را بزنید.
=IFERROR(INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1), ROW(A1))),"")

  • با وارد کردن فرمول، نتیجه زیر را دریافت خواهید کرد. اکنون ابزار Fill Handle ( + ) را به سمت پایین بکشید تا نتیجه نهایی را دریافت کنید.

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

🔎 فرمول چگونه کار می کند؟

  • ISBLANK($B$5:$B$12)

در اینجا تابع ISBLANK بررسی می‌کند که آیا سلول در محدوده B5:E12 و خالی است یا نهبرمی‌گرداند درست یا نادرست .

  • ROW($B$5:$B$12)

اکنون، تابع ROW اعداد ردیف را در محدوده B5:E12 برمی گرداند و پاسخ می دهد:

{ 5;6;7;8;9; 10;11;12 }

  • MIN(ROW($B$5:$B$12))

سپس <6 تابع>MIN کمترین تعداد ردیف را در محدوده پیدا می کند که عبارت است از:

{5}

بعد،

  • IF(ISBLANK($B$5:$B$12)،"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1)

فرمول بالا برمی گرداند:

{ 1;2;””;4;5;6;””;8 }

بعد از که،

  • SMALL(IF(ISBLANK($B$5:$B$12),””,ROW($B$5:$B$12)-MIN(ROW($B$5 :$B$12))+1), ROW(A1))

در اینجا، تابع SMALL کوچکترین k -امین مقدار را از محدوده و پاسخ فرمول:

{ 1 }

اکنون تابع INDEX ،

  • INDEX( $B$5:$B$12، SMALL(IF(ISBLANK($B$5:$B$12)،"»,ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12)) +1), ROW(A1)))

INDEX فرمول برمی‌گرداند

{ "Apple" }

در نهایت،

  • IFERRO R(INDEX($B$5:$B$12, SMALL(IF(ISBLANK($B$5:$B$12),"»,ROW($B$5:$B$12)-MIN(ROW($B$5:$ B$12))+1), ROW(A1)))””)

عملکرد IFERROR خالی برمی‌گرداند اگر INDEX فرمول یک خطا برمی گرداند.

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

5. حذف سلول های خالی از محدوده افقی لیست

بر خلاف روش قبلی،اکنون سلول های خالی را از محدوده افقی داده ها حذف خواهم کرد. این بار نیز از ترکیب توابع اکسل استفاده خواهم کرد ( IF ، COLUMN ، SUM ، INDEX ، و SMALL ).

مراحل:

  • فرمول زیر را در سلول B8 تایپ کنید .
=IF(COLUMN(B:B)<=SUM(--($B$5:$I$5""))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""),COLUMN(B:B)-1)),"")

  • پس از زدن Enter ، فرمول به شما نشان می دهد نتیجه زیر ابزار Fill Handle را به سمت راست بکشید تا خروجی نهایی را دریافت کنید.

  • در نهایت، در اینجا نتیجه نهایی است. تمام سلول های خالی از محدوده بالا حذف می شوند.

🔎 فرمول چگونه کار می کند؟

بیایید قسمت اول فرمول را توضیح دهیم که این است:

  • COLUMN(B:B)<=SUM(–($B$5:$I$5””) )+1

فرمول بالا برمی گرداند

{ TRUE }

Where,

  • COLUMN(B:B)

تابع COLUMN به شماره ستون B:B پاسخ می دهد که عبارت است از:

{ 2 }

سپس.

  • $B$5:$I$5""

این باز خواهد گشت:

{ TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,FALSE,TRUE }

بعداً،

  • SUM(–($B$5:$I$5””)

عملکرد SUM تعداد TRUE را خلاصه می کند مقادیر و پاسخ ها:

{ 6 }

سپس به قسمت دیگر فرمول بیایید:

  • INDEX($B$5:$I$5,0، SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,"")،COLUMN(B:B)- 1))

فرمول بالابرمی‌گرداند:

{ "Apple" }

Where،

  • IF($B$5:$I$5"" ,COLUMN($B$5:$I$5)-1,””)

در اینجا، تابع IF بررسی می کند که آیا $B$5:$ I$5”” ، و پاسخ می دهد:

{ 1,2,””,4,5,6,””,8 }

سپس ,

  • SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,"")،COLUMN(B:B) -1)

بعداً، تابع SMALL کوچکترین مقدار k-امین را از محدوده داده ما برمی گرداند که عبارت است از:

{ 1 }

در نهایت، فرمول کامل اینجاست:

  • IF(COLUMN(B:B)<=SUM(–($B$5: $I$5”))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5””,COLUMN($B$5:$I$5)-1,” ”),COLUMN(B:B)-1))””)

فرمول بالا برمی‌گرداند:

{ Apple }

بیشتر بخوانید: VBA برای شمارش سلول های خالی در محدوده در اکسل (3 روش)

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

  • Excel VBA: بررسی کنید که آیا چند سلول خالی هستند (9 مثال)
  • با سلولهای خالی که واقعاً در اکسل خالی نیستند (4 روش) مقابله کنید
  • نحوه پر کردن سلول های خالی با 0 در اکسل (3 روش)
  • <1 2> اگر سلول دیگری خالی است قالب بندی شرطی را در اکسل اعمال کنید
  • تهی در مقابل خالی در اکسل

6. عملکرد فیلتر اکسل به حذف سلول های خالی

اگر در Excel 365 کار می کنید، می توانید از عملکرد FILTER برای حذف سلول های خالی از محدوده اکسل استفاده کنید. برای اعمال تابع، محدوده داده ( B4:E12 ) را با فشار دادن به جدول اکسل تبدیل می کنیم.Ctrl + T .

مراحل:

  • فرمول زیر را در Cell B15<تایپ کنید 7>.
=FILTER(Table1,Table1[Products]"","")

  • Enter را فشار دهید.
  • فرمول بالا منجر به یک آرایه (که با رنگ آبی مشخص شده است) می شود که سلول های خالی را از ستون اول ( محصولات ) جدول بالا حذف می کند.

بیشتر بخوانید: نحوه نادیده گرفتن سلول های خالی در محدوده در اکسل (8 روش)

7. از گزینه Find برای حذف سلول های خالی از محدوده در اکسل استفاده کنید

با استفاده از گزینه Find در اکسل می توانیم سلول های خالی را از یک محدوده به راحتی حذف کنیم.

مراحل:

  • ابتدا محدوده ( B5:E12 ) داده را انتخاب کنید. سپس Ctrl + F را فشار دهید تا گفتگوی Find and Replace بیاید. پس از نمایان شدن کادر گفتگو، فیلد Find what را خالی بگذارید، Values را از منوی بازشوی Look in انتخاب کنید، یک علامت بزنید Match whole محتویات سلول و در نهایت Find All را فشار دهید.

  • در نتیجه، لیستی حاوی سلول های خالی دریافت خواهید کرد. اکنون کل خروجی را با نگه داشتن کلید Ctrl انتخاب کنید. سپس به Home > Cells > Delete > Delete Cells بروید تا کادر گفتگوی Delete را بیاورید.

  • بعد از آن، گزینه حذف را انتخاب کنید و OK را فشار دهید (نمایش را ببینید).

  • در نتیجه، این خروجی است که من دریافت کرده‌ام، زیرا سلول‌های Shift به بالا را انتخاب کرده‌ام. گزینه حذف. روی OK کلیک کنید.

  • در پایان، Close را فشار دهید تا فرآیند پایان یابد.

بیشتر بخوانید: نحوه یافتن و جایگزینی سلول های خالی در اکسل (4 روش)

8 حذف سلول‌های خالی از یک محدوده با استفاده از گزینه مرتب‌سازی اکسل

در این روش، به شما نشان می‌دهم که چگونه می‌توانید سلول‌های خالی را از یک محدوده با استفاده از گزینه مرتب‌سازی حذف کنید. excel.

مراحل:

  • ابتدا محدوده را انتخاب کنید. سپس به Data > Sort & فیلتر > مرتب کردن نماد A به Z (به عکس صفحه مراجعه کنید).

  • در نتیجه، محدوده داده به صورت زیر مرتب خواهد شد. همه ردیف‌های خالی در انتهای محدوده فهرست شده‌اند.

  • اکنون از صفحه کلید Ctrl + – را فشار دهید تا بیاورید. گفتگوی حذف . گزینه Delete Row را انتخاب کنید و OK را فشار دهید.

  • در نهایت، نتیجه نهایی اینجاست. همه ردیف‌های خالی از محدوده داده‌های ما حذف می‌شوند.

بیشتر بخوانید: چگونه سلول‌های خالی را با استفاده از فرمول در اکسل حذف کنیم (7 روش)

9. Excel Power Query برای حذف سلول های خالی

در این روش، من به شما نشان می دهم که چگونه سلول های خالی را با استفاده از Excel Power Query<7 حذف کنید> بیایید روند انجام آن را بررسی کنیم. برای سهولت کار، محدوده داده های خود را با فشار دادن Ctrl +T به جدول تبدیل کردم.

مراحل:

  • در هر نقطه از جدول کلیک کنید،

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