فہرست کا خانہ
ٹیوٹوریل دکھاتا ہے کہ کس طرح ایکسل میں خالی سیلوں کی شناخت کے لیے ISBLANK اور دیگر فنکشنز کا استعمال کیا جائے اور سیل کے خالی ہونے یا نہ ہونے کے لحاظ سے مختلف کارروائیاں کی جائیں۔
بہت سے حالات ایسے ہوتے ہیں جب آپ کو یہ چیک کرنے کی ضرورت ہے کہ آیا سیل خالی ہے یا نہیں۔ مثال کے طور پر، اگر سیل خالی ہے، تو ہو سکتا ہے کہ آپ کسی دوسرے سیل سے کسی قدر کو جمع کرنا، گننا، کاپی کرنا، یا کچھ نہیں کرنا چاہیں گے۔ ان حالات میں، ISBLANK استعمال کرنے کے لیے صحیح فنکشن ہے، کبھی کبھی اکیلا، لیکن اکثر دوسرے Excel فنکشنز کے ساتھ مل کر۔
Excel ISBLANK فنکشن
اس میں ISBLANK فنکشن ایکسل چیک کرتا ہے کہ سیل خالی ہے یا نہیں۔ دوسرے IS فنکشنز کی طرح، یہ ہمیشہ نتیجہ کے طور پر بولین ویلیو لوٹاتا ہے: TRUE اگر سیل خالی ہے اور FALSE اگر سیل خالی نہیں ہے۔
ISBLANK کا نحو صرف ایک دلیل کو فرض کرتا ہے:
ISBLANK ( قدر)جہاں قدر اس سیل کا حوالہ ہے جسے آپ جانچنا چاہتے ہیں۔
مثال کے طور پر، یہ معلوم کرنے کے لیے کہ آیا سیل A2 خالی ہے، اس کا استعمال کریں۔ فارمولا:
=ISBLANK(A2)
یہ چیک کرنے کے لیے کہ آیا A2 خالی نہیں ہے ، ISBLANK کو NOT فنکشن کے ساتھ استعمال کریں، جو الٹ منطقی قدر لوٹاتا ہے، یعنی غیر خالی جگہوں کے لیے TRUE اور خالی جگہوں کے لیے FALSE۔
=NOT(ISBLANK(A2))
فارمولے کو کچھ اور سیلز میں کاپی کریں اور آپ کو یہ نتیجہ ملے گا:
10>
ISBLANK ایکسل میں - یاد رکھنے والی چیزیں
آپ کو جو اہم نکتہ ذہن میں رکھنا چاہیے وہ یہ ہے کہ Excel ISBLANK فنکشن واقعی خالی خلیات کی شناخت کرتا ہے، یعنیوہ خلیے جن میں بالکل کچھ نہیں ہوتا: کوئی خالی جگہ نہیں، کوئی ٹیب نہیں، کوئی گاڑی واپس نہیں آتی، کچھ بھی نہیں جو صرف ایک منظر میں خالی نظر آتا ہے۔
ایک سیل کے لیے جو خالی نظر آتا ہے، لیکن حقیقت میں ایسا نہیں ہے، ایک ISBLANK فارمولہ FALSE دیتا ہے۔ یہ رویہ تب ہوتا ہے جب سیل میں درج ذیل میں سے کوئی ایک ہو:
- فارمولہ جو خالی سٹرنگ جیسے IF(A1"", A1, "") کو لوٹاتا ہے۔
- زیرو لینتھ سٹرنگ کسی بیرونی ڈیٹا بیس سے درآمد شدہ یا کاپی/پیسٹ آپریشن کے نتیجے میں۔
- اسپیسز، اپوسٹروفیس، نان بریکنگ اسپیس ( ) , linefeed یا دیگر غیر پرنٹنگ حروف۔
<15
ایکسل میں ISBLANK کا استعمال کیسے کریں
اس بارے میں مزید سمجھ حاصل کرنے کے لیے کہ ISBLANK فنکشن کس قابل ہے، آئیے کچھ عملی مثالوں پر ایک نظر ڈالیں۔
Excel فارمولا: اگر سیل خالی ہے تو
چونکہ مائیکروسافٹ ایکسل میں بلٹ ان IFBLANK قسم کا فنکشن نہیں ہے، اس لیے آپ کو سیل کی جانچ کرنے کے لیے IF اور ISBLANK کو ایک ساتھ استعمال کرنے کی ضرورت ہے اور اگر سیل خالی ہے تو کوئی کارروائی انجام دیں۔
یہاں عام ورژن ہے:
IF(ISBLANK( cell), " اگر خالی ہے", " اگر خالی نہیں ہے")اسے عمل میں دیکھنے کے لیے، آئیے چیک کریں کہ آیا کالم B (ڈیلیوری کی تاریخ) میں کسی سیل کی کوئی قدر ہے۔ اگر سیل خالی ہے، تو آؤٹ پٹ "اوپن"؛ اگر سیل خالی نہیں ہے، تو آؤٹ پٹ "مکمل"۔
=IF(ISBLANK(B2), "Open", "Completed")
براہ کرم یاد رکھیں کہ ISBLANK فنکشن صرف بالکل خالی خلیات<کا تعین کرتا ہے۔ 9>۔ اگر کسی خلیے میں انسانی آنکھ سے نظر نہ آنے والی کوئی چیز ہو جیسے کہ aصفر کی لمبائی والی تار، ISBLANK FALSE لوٹائے گا۔ اس کی وضاحت کے لیے، براہ کرم نیچے دیے گئے اسکرین شاٹ پر ایک نظر ڈالیں۔ کالم B میں تاریخیں اس فارمولے کے ساتھ ایک اور شیٹ سے کھینچی گئی ہیں:
=IF(Sheet3!B2"",Sheet3!B2,"")
نتیجتاً، B4 اور B6 خالی تاروں پر مشتمل ہیں ("")۔ ان سیلز کے لیے، ہمارے IF ISBLANK فارمولے سے "مکمل" ہوتا ہے کیونکہ ISBLANK کے لحاظ سے سیل خالی نہیں ہوتے ہیں۔
اگر آپ کی "خالی جگہوں" کی درجہ بندی میں ایک فارمولہ پر مشتمل سیلز شامل ہیں جس کے نتیجے میں خالی سٹرنگ نکلتی ہے۔ ، پھر منطقی امتحان کے لیے استعمال کریں:
=IF(B2="", "Open", "Completed")
ذیل کا اسکرین شاٹ فرق دکھاتا ہے:
ایکسل فارمولا: اگر سیل خالی نہیں ہے تو
اگر آپ نے پچھلی مثال پر قریب سے عمل کیا ہے اور فارمولے کی منطق کو سمجھ لیا ہے، تو آپ کو کسی خاص معاملے کے لیے اس میں ترمیم کرنے میں کوئی دشواری نہیں ہونی چاہیے جب کوئی کارروائی صرف اس صورت میں کی جائے گی جب سیل نہ ہو۔ خالی۔
آپ کی "خالی جگہوں" کی تعریف کی بنیاد پر، درج ذیل طریقوں میں سے کسی ایک کا انتخاب کریں۔
صرف حقیقی طور پر غیر خالی سیلز کی شناخت کرنے کے لیے، لوٹائی گئی منطقی قدر کو ریورس کریں ISBLANK کے ذریعے اسے NOT میں لپیٹ کر:
IF(NOT(ISBLANK( cell)), " اگر خالی نہیں ہے", "")یا پہلے سے واقف استعمال کریں IF ISBLANK فارمولا (براہ کرم نوٹ کریں کہ پچھلے والے کے مقابلے میں، value_if_true اور value_if_f alse اقدار کو تبدیل کیا جاتا ہے:
IF(ISBLANK( cell), "", اگر خالی نہیں ہے")To teat zero-length سٹرنگز خالی جگہ کے طور پر، کے لیے "" استعمال کریں۔IF کا منطقی ٹیسٹ:
IF( cell"", " اگر خالی نہیں ہے", "")ہمارے نمونے کی میز کے لیے، ذیل میں سے کوئی بھی فارمولہ کام کرے گا ایک دعوت. وہ سب کالم C میں "مکمل" لوٹائیں گے اگر کالم B میں ایک سیل خالی نہیں ہے:
=IF(NOT(ISBLANK(B2)), "Completed", "")
=IF(OR(A2="", A2=CHAR(160)), "blank", "not blank")
=IF(B2"", "Completed", "")
اگر سیل خالی ہے، تو خالی چھوڑ دیں
بعض حالات میں، آپ کو اس قسم کے فارمولے کی ضرورت ہو سکتی ہے: اگر سیل خالی ہے تو کچھ نہ کریں، ورنہ کچھ کارروائی کریں۔ درحقیقت، یہ کچھ اور نہیں ہے لیکن اوپر زیر بحث عام IF ISBLANK فارمولے کی ایک تبدیلی ہے، جس میں آپ value_if_true دلیل کے لیے ایک خالی سٹرنگ ("") فراہم کرتے ہیں اور <1 کے لیے مطلوبہ قدر/فارمولا/اظہار>value_if_false .
بالکل خالی سیلز کے لیے:
IF(ISBLANK( cell), "", اگر خالی نہیں ہے")خالی تاروں کو خالی جگہ کے طور پر سمجھنے کے لیے:
IF( cell="", "", اگر خالی نہیں ہے")نیچے دیے گئے جدول میں، فرض کریں کہ آپ کرنا چاہتے ہیں درج ذیل:
- اگر کالم B خالی ہے تو کالم C کو خالی چھوڑ دیں۔
- اگر کالم B میں سیلز نمبر ہے تو 10% کمیشن کا حساب لگائیں۔
اسے کرنے کے لیے، ہم B2 میں رقم کو فیصد سے ضرب دیتے ہیں اور IF کی تیسری دلیل میں اظہار ڈالتے ہیں:
=IF(ISBLANK(B2), "", B2*10%)
یا
=IF(B2="", "", B2*10%)
کالم C کے ذریعے فارمولے کو کاپی کرنے کے بعد، نتیجہ اس طرح نظر آتا ہے:
اگر رینج میں کوئی سیل خالی ہے، تو کچھ کریں
میں مائیکروسافٹ ایکسل، خالی خلیات کی حد کو چیک کرنے کے چند مختلف طریقے ہیں۔اگر رینج میں کم از کم ایک خالی سیل ہے تو ہم ایک ویلیو کو آؤٹ پٹ کرنے کے لیے IF اسٹیٹمنٹ استعمال کریں گے اور اگر کوئی خالی سیل نہیں ہے تو دوسری ویلیو۔ منطقی امتحان میں، ہم رینج میں خالی خلیات کی کل تعداد کا حساب لگاتے ہیں، اور پھر چیک کرتے ہیں کہ آیا گنتی صفر سے زیادہ ہے۔ یہ COUNTBLANK یا COUNTIF فنکشن کے ساتھ کیا جا سکتا ہے:
COUNTBLANK( range)>0 COUNTIF( range,"")>0یا تھوڑا سا زیادہ پیچیدہ SUMPRODUCT فارمولا:
SUMPRODUCT(-( range=""))>0مثال کے طور پر، کسی بھی پروجیکٹ کو "اوپن" اسٹیٹس تفویض کرنا جس میں ایک یا زیادہ خالی جگہیں ہوں کالم B سے D میں، آپ ذیل میں سے کوئی بھی فارمولہ استعمال کر سکتے ہیں:
=IF(COUNTBLANK(B2:D2)>0,"Open", "")
=IF(COUNTIF(B2:D2,"")>0, "Open", "")
=IF(SUMPRODUCT(--(B2:D2=""))>0, "Open", "")
نوٹ۔ یہ تمام فارمولے خالی سٹرنگز کو خالی جگہ سمجھتے ہیں۔
اگر رینج میں موجود تمام سیلز خالی ہیں، تو کچھ کریں
یہ چیک کرنے کے لیے کہ آیا رینج میں موجود تمام سیلز خالی ہیں، ہم ایک ہی طریقہ استعمال کریں گے۔ جیسا کہ اوپر کی مثال میں ہے. فرق IF کے منطقی امتحان میں ہے۔ اس بار، ہم ان خلیوں کو شمار کرتے ہیں جو خالی نہیں ہیں۔ اگر نتیجہ صفر سے زیادہ ہے (یعنی منطقی جانچ صحیح پر جانچتی ہے)، ہم جانتے ہیں کہ رینج میں ہر سیل خالی نہیں ہے۔ اگر منطقی ٹیسٹ FALSE ہے، تو اس کا مطلب ہے کہ رینج کے تمام سیل خالی ہیں۔ لہذا، ہم IF (value_if_false) کے تیسرے دلیل میں مطلوبہ قدر/اظہار/فارمولہ فراہم کرتے ہیں۔
اس مثال میں، ہم ان پروجیکٹس کے لیے "شروع نہیں ہوا" واپس کریں گے جن کے لیے خالی جگہیں ہیں۔کالم B سے لے کر D تک کے تمام سنگ میلز غیر خالی جگہوں کے لیے ("" بطور معیار):
=IF(COUNTIF(B2:D2,"")>0, "", "Not Started")
یا اسی منطق کے ساتھ SUMPRODUCT فنکشن:
=IF(SUMPRODUCT(--(B2:D2""))>0, "", "Not Started")
ISBLANK بھی استعمال کیا جائے، لیکن صرف ایک صف کے فارمولے کے طور پر، جسے Ctrl + Shift + Enter دبانے اور AND فنکشن کے ساتھ مل کر مکمل کیا جانا چاہیے۔ AND منطقی جانچ کے لیے صرف TRUE کی تشخیص کے لیے ضروری ہے جب ہر سیل کے لیے ISBLANK کا نتیجہ TRUE ہو۔
=IF(AND(ISBLANK(B2:D2)), "Not Started", "")
نوٹ۔ اپنی ورک شیٹ کے لیے فارمولے کا انتخاب کرتے وقت، غور کرنے کی ایک اہم چیز "خالی جگہوں" کے بارے میں آپ کی سمجھ ہے۔ ISBLANK، COUNTA اور COUNTIF پر مبنی فارمولے "" کے ساتھ بطور معیار بالکل خالی خلیات کو تلاش کرتے ہیں۔ SUMPRODUCT خالی سٹرنگز کو بھی خالی سمجھتا ہے۔
Excel فارمولا: اگر سیل خالی نہیں ہے، تو sum
جب دوسرے سیل خالی نہ ہوں تو کچھ سیلز کا مجموعہ کرنے کے لیے، SUMIF فنکشن استعمال کریں، جو خاص طور پر مشروط رقم کے لیے ڈیزائن کیا گیا ہے۔
نیچے دیے گئے جدول میں، فرض کریں کہ آپ ان اشیاء کی کل رقم تلاش کرنا چاہتے ہیں جو پہلے سے ڈیلیور ہو چکی ہیں اور جو ابھی تک ڈیلیور نہیں ہوئی ہیں۔
اگر خالی نہیں ہے تو رقم
ڈیلیور شدہ آئٹمز کی کل حاصل کرنے کے لیے، چیک کریں کہ آیا کالم B میں ڈیلیوری کی تاریخ خالی نہیں ہے اور اگر یہ نہیں ہے، تو کالم C:
میں قیمت کا خلاصہ کریں۔ 0> =SUMIF(B2:B6, "", C2:C6)
اگر خالی ہے توsum
غیر ڈیلیور شدہ آئٹمز کی کل حاصل کرنے کے لیے، اگر کالم B میں ڈیلیوری کی تاریخ خالی ہے تو جمع کریں:
=SUMIF(B2:B6, "", C2:C6)
26><3 11 ٹیسٹ۔
مثال کے طور پر، COUNTBLANK ہمیں رینج B2:B6 میں خالی جگہوں کی کل تعداد لا سکتا ہے۔ اگر گنتی صفر ہے تو ہم SUM فارمولہ چلاتے ہیں۔ بصورت دیگر کچھ نہ کریں:
=IF(COUNTBLANK(B2:B6)=0, SUM(B2:B6), "")
اسی نتیجہ ارے IF ISBLANK SUM فارمولے کے ساتھ حاصل کیا جاسکتا ہے (براہ کرم دبانا یاد رکھیں اسے درست طریقے سے مکمل کرنے کے لیے Ctrl + Shift + Enter کریں:
=IF(OR(ISBLANK(B2:B6)), "", SUM(B2:B6))
اس صورت میں، ہم OR فنکشن کے ساتھ مل کر ISBLANK کا استعمال کرتے ہیں، لہذا اگر کم از کم ایک ہے تو منطقی ٹیسٹ درست ہے۔ رینج میں خالی سیل۔ نتیجتاً، SUM فنکشن value_if_false argument پر جاتا ہے۔
Excel فارمولہ: شمار کریں اگر سیل خالی نہیں ہے
جیسا کہ آپ شاید جانتے ہوں گے، Excel میں شمار کرنے کے لیے ایک خاص فنکشن ہوتا ہے۔ غیر خالی خلیات، COUNTA فنکشن۔ براہ کرم آگاہ رہیں کہ فنکشن کسی بھی قسم کے ڈیٹا پر مشتمل سیلز کو شمار کرتا ہے، بشمول TRUE اور FALSE کی منطقی اقدار، غلطی، خالی جگہیں، خالی تار وغیرہ۔
مثال کے طور پر، غیر خالی<کو شمار کرنا 9> سیلز B2:B6 رینج میں، یہ استعمال کرنے کا فارمولا ہے:
=COUNTA(B2:B6)
اسی نتیجہ کو غیر خالی کے ساتھ COUNTIF استعمال کرکے حاصل کیا جاسکتا ہے۔معیار (""):
=COUNTIF(B2:B6,"")
خالی سیلز کو شمار کرنے کے لیے، COUNTBLANK فنکشن استعمال کریں:
=COUNTBLANK(B2:B6)
<28
Excel ISBLANK کام نہیں کر رہا ہے
جیسا کہ پہلے ہی ذکر کیا گیا ہے، Excel میں ISBLANK صرف واقعی خالی سیلز کے لیے TRUE دیتا ہے جس میں بالکل کچھ نہیں ہوتا۔ بظاہر خالی خلیات کے لیے فارمولوں پر مشتمل ہے جو خالی تار، خالی جگہیں، apostrophes، نان پرنٹنگ حروف، اور اس طرح کی تخلیق کرتے ہیں، ISBLANK FALSE لوٹاتا ہے۔
کسی صورت حال میں، جب آپ بصری طور پر علاج کرنا چاہتے ہیں۔ خالی خلیات کو خالی جگہ کے طور پر، مندرجہ ذیل کاموں پر غور کریں۔
صفر کی لمبائی والی تاروں کو خالی جگہوں کے طور پر سمجھیں
صفر کی لمبائی والی تاروں والے خلیوں کو خالی جگہ سمجھنے کے لیے، IF کے منطقی امتحان میں، یا تو ایک ڈالیں۔ خالی سٹرنگ ("") یا LEN فنکشن صفر کے برابر۔
=IF(A2="", "blank", "not blank")
یا
=IF(LEN(A2)=0, "blank", "not blank")
اضافی خالی جگہوں کو ہٹائیں یا نظر انداز کریں
اگر خالی جگہوں کی وجہ سے ISBLANK فنکشن خراب ہو رہا ہے تو سب سے واضح حل ان سے چھٹکارا حاصل کرنا ہے۔ مندرجہ ذیل ٹیوٹوریل میں واضح کیا گیا ہے کہ کس طرح تیزی سے آگے، پچھلی اور ایک سے زیادہ ان کے درمیان خالی جگہوں کو ہٹانا ہے، سوائے الفاظ کے درمیان ایک اسپیس کریکٹر کے: ایکسل میں اضافی خالی جگہوں کو کیسے ہٹایا جائے۔
اگر کسی وجہ سے اضافی خالی جگہوں کو ہٹانا نہیں ہوتا ہے۔ آپ کے لیے کام کرتے ہیں، آپ ایکسل کو ان کو نظر انداز کرنے پر مجبور کر سکتے ہیں۔
صرف اسپیس کریکٹرز پر مشتمل سیلز کو خالی سمجھنے کے لیے، IF کے منطقی امتحان میں LEN(TRIM(cell))=0 شامل کریں۔ ایک اضافی شرط کے طور پر:
=IF(OR(A2="", LEN(TRIM(A2))=0), "blank", "not blank")
تک مخصوص نان پرنٹنگ کریکٹر کو نظر انداز کریں، اس کا کوڈ تلاش کریں اور اسے CHAR فنکشن میں فراہم کریں۔
مثال کے طور پر، خالی تاروں اور پر مشتمل سیلز کی شناخت کے لیے نان بریکنگ اسپیسز ( ) خالی جگہ کے طور پر، درج ذیل فارمولے کا استعمال کریں، جہاں 160 ایک نان بریکنگ اسپیس کے لیے کریکٹر کوڈ ہے:
=IF(OR(A2="", A2=CHAR(160)), "blank", "not blank")
30>
اس طرح ایکسل میں خالی خلیات کی شناخت کے لیے ISBLANK فنکشن استعمال کرنے کے لیے۔ میں پڑھنے کے لیے آپ کا شکریہ ادا کرتا ہوں اور امید کرتا ہوں کہ آپ کو اگلے ہفتے ہمارے بلاگ پر ملوں گا!
دستیاب ڈاؤن لوڈ
Excel ISBLANK فارمولے کی مثالیں