ڊيٽا ۾ خالي قطار ۽ ڪالمن کي هٽائڻ

خالي قطار ۽ ڪالمن ڪيترن ئي ڪيسن ۾ ٽيبل ۾ درد ٿي سگهي ٿو. ترتيب ڏيڻ، فلٽر ڪرڻ، اختصار ڪرڻ، پيوٽ ٽيبل ٺاهڻ وغيره لاءِ معياري افعال خالي قطارن ۽ ڪالمن کي ٽيبل جي وقفي جي طور تي سمجھندا آهن، انهن جي پويان موجود ڊيٽا کي کڻڻ کان سواءِ. جيڪڏهن اهڙا ڪيترائي خال آهن، ته پوءِ دستي طور انهن کي هٽائڻ تمام مهانگو ٿي سگهي ٿو، ۽ اهو ڪم نه ڪندو ته فلٽرنگ کي استعمال ڪندي هڪ ئي وقت ”بلڪ ۾“ سڀني کي هٽائڻ، ڇاڪاڻ ته فلٽر به وقفي وقفي سان ”ٿڪ“ ڪندو.

اچو ته هن مسئلي کي حل ڪرڻ جا ڪيترائي طريقا ڏسو.

طريقو 1. خالي خانن جي ڳولا ڪريو

اهو سڀ کان وڌيڪ آسان نه ٿي سگهي، پر يقيني طور تي آسان طريقو ذڪر جي لائق آهي.

فرض ڪريو اسان هڪ اهڙي ٽيبل سان ڪم ڪري رهيا آهيون جنهن ۾ اندر ڪيتريون ئي خالي قطارون ۽ ڪالمن شامل آهن (وضاحت لاءِ نمايان ٿيل):

فرض ڪريو اسان کي پڪ آهي ته اسان جي ٽيبل جي پهرين ڪالمن (ڪالمن B) ۾ هميشه هڪ شهر جو نالو هوندو. پوءِ ھن ڪالمن ۾ خالي خانا غير ضروري خالي قطارن جي نشاني ھوندا. انهن سڀني کي جلدي هٽائڻ لاء، هيٺيان ڪريو:

  1. شهرن سان حد منتخب ڪريو (B2:B26)
  2. پريس کي دٻايو F5 ۽ پوء پريس ڪريو هاء ڏس (خاص ڏانهن وڃو) يا ٽيب تي چونڊيو گھر - ڳولھيو ۽ چونڊيو - سيلز جو ھڪڙو گروپ چونڊيو (گهر - ڳولھيو ۽ چونڊيو - خاص ڏانھن وڃو).
  3. کليل ونڊو ۾، اختيار چونڊيو خالي خانا (خالي) ۽ پريس ڪريو OK - اسان جي ٽيبل جي پهرين ڪالمن ۾ سڀ خالي خانا چونڊڻ گهرجن.
  4. ھاڻي ٽيب تي چونڊيو گھر جي حڪم حذف ڪريو - شيٽ مان قطارون حذف ڪريو (خارج ڪريو - قطارون ختم ڪريو) يا ڪي بورڊ شارٽ ڪٽ کي دٻايو Ctrl+ڪاٽو - ۽ اسان جو ڪم حل ٿي ويو آهي.

يقينا، توهان خالي ڪالمن مان نجات حاصل ڪري سگهو ٿا بلڪل ساڳئي طرح، ٽيبل هيڊر کي بنياد طور استعمال ڪندي.

طريقو 2: خالي قطارن جي ڳولا ڪريو

جيئن توهان اڳ ۾ ئي سمجهي چڪا هوندا، اڳوڻو طريقو صرف تڏهن ڪم ڪندو جڏهن اسان جي ڊيٽا ۾ لازمي طور تي مڪمل ڀريل قطارون ۽ ڪالمن شامل هجن، جيڪي خالي سيلن کي ڳولهڻ وقت ڳنڍي سگهجن ٿيون. پر ڇا جيڪڏهن ڪو اهڙو اعتماد نه آهي، ۽ ڊيٽا شايد خالي خاني تي مشتمل هجي؟

هيٺ ڏنل جدول تي هڪ نظر وٺو، مثال طور، صرف اهڙي صورت لاء:

هتي اهو طريقو ٿورڙو مشڪل ٿيندو:

  1. سيل A2 ۾ فنڪشن داخل ڪريو COUNT (COUNTA)، جيڪو قطار ۾ ساڄي طرف ڀريل سيلن جو تعداد حساب ڪندو ۽ ھن فارمولا کي پوري ٽيبل تي ھيٺ نقل ڪندو:
  2. سيل A2 چونڊيو ۽ فلٽر کي حڪم سان چالو ڪريو ڊيٽا - فلٽر (ڊيٽا - فلٽر) يا ڪي بورڊ شارٽ ڪٽ Ctrl+شفٽ+L.
  3. اچو ته حساب ڪيل ڪالمن ذريعي صفر کي فلٽر ڪريون، يعني سڀئي قطارون جتي ڊيٽا نه آهي.
  4. اهو رهي ٿو فلٽر ٿيل لائينون چونڊڻ ۽ انهن کي حڪم سان حذف ڪريو گھر - حذف ڪريو - 'شٽ مان قطارون حذف ڪريو (گهر - حذف ڪريو - قطارون ختم ڪريو) يا ڪي بورڊ شارٽ ڪٽ Ctrl+ڪاٽو.
  5. اسان فلٽر کي بند ڪريون ٿا ۽ اسان جي ڊيٽا حاصل ڪريو بغير خالي لائينن جي.

بدقسمتي سان، هي چال هاڻي ڪالمن سان نه ٿي ڪري سگهجي - Excel اڃا تائين نه سکيو آهي ته ڪيئن ڪالمن ذريعي فلٽر ڪجي.

طريقو 3. هڪ شيٽ تي سڀني خالي قطارن ۽ ڪالمن کي هٽائڻ لاءِ ميڪرو

توهان هن ڪم کي خودڪار ڪرڻ لاء هڪ سادي ميڪرو پڻ استعمال ڪري سگهو ٿا. ڪيبورڊ شارٽ ڪٽ کي دٻايو ھن+F11 يا ٽيب مان چونڊيو ڊولپر - بصري بنيادي (ڊولپر - بصري بنيادي ايڊيٽر). جيڪڏهن ٽيب ڊولپر نظر نه اچي رهيو آهي، توهان ان کي چالو ڪري سگهو ٿا فائل - اختيار - ربن سيٽ اپ (فائل - اختيار - ربن کي ترتيب ڏيو).

Visual Basic ايڊيٽر ونڊو ۾ جيڪو کلي ٿو، مينيو ڪمانڊ چونڊيو داخل ڪريو - ماڊل ۽ خالي ماڊل ۾ جيڪو ظاهر ٿئي ٿو، هيٺيون لائين ڪاپي ۽ پيسٽ ڪريو:

   Sub DeleteEmpty() Dim r As long, rng as range ' удаляем пустые строки r = 1 لاءِ ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count If Application.CountA (Rows) پوءِ (0) پوءِ rng ڪجھ به نه آھي پوءِ سيٽ ڪريو rng = قطار (r) ٻيو سيٽ ڪريو rng = Union(rng، Rows(r)) End جيڪڏھن اڳيون r نه آھي ته پوءِ rng ڪجھ به نه آھي پوءِ rng. Delete 'удаляем пустые столбцы سيٽ ڪريو rng = ڪجھ به نه r = 1 لاءِ ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count If Application.CountA(Columns(r)) = 0 پوءِ جيڪڏھن rng ڪجھ به نه آھي ته پوءِ سيٽ ڪريو rng = ڪالم(r) ٻيو سيٽ ڪريو rng = Union(rng، ڪالمن) r)) End If Next r If Not Rng ڪجھ به ناهي پوءِ rng. ختم ڪريو ختم ڪريو سب  

ايڊيٽر کي بند ڪريو ۽ ايڪسل ڏانھن واپس وڃو. 

ھاڻي ھٽايو مجموعو ھن+F8 يا بٽڻ ميڪورس ٽئب ڊولپر. جيڪا ونڊو کلي ٿي اها لسٽ ڪندي جيڪا هن وقت توهان وٽ موجود آهي انهن سڀني ميڪرو کي هلائڻ لاءِ، جنهن ۾ توهان جيڪو ميڪرو ٺاهيو آهي. حذف ڪريو خالي. ان کي چونڊيو ۽ بٽڻ تي ڪلڪ ڪريو هل (هلڻ) - شيٽ تي سڀئي خالي قطارون ۽ ڪالمن فوري طور تي ڊهي ويندا.

طريقو 4: پاور سوال

اسان جي مسئلي کي حل ڪرڻ جو ٻيو طريقو ۽ هڪ تمام عام منظرنامو پاور سوال ۾ خالي قطارن ۽ ڪالمن کي هٽائڻ آهي.

پهرين، اچو ته اسان جي ٽيبل کي پاور سوال سوال ايڊيٽر ۾ لوڊ ڪريون. توهان ان کي ڪيبورڊ شارٽ ڪٽ Ctrl+T سان هڪ متحرڪ “سمارٽ” ۾ تبديل ڪري سگهو ٿا يا صرف اسان جي ڊيٽا جي حد کي چونڊيو ۽ ان کي نالو ڏيو (مثال طور ڊيٽا) فارمولا بار ۾، نالو ۾ تبديل ڪرڻ:

ھاڻي اسان ڪمانڊ استعمال ڪريون ٿا Data – Get data – from table/range (Data – Get Data – from table / range) ۽ سڀڪنھن شيءِ کي Power Query ۾ لوڊ ڪريو:

پوء هر شيء سادو آهي:

  1. اسان ڪمانڊ سان خالي لائينون حذف ڪريون ٿا Home – Reduce lines – Delete lines – Delete empty lines (Home – Remove Rows – Remove empty rows).
  2. پهرين سٽي ڪالمن جي هيڊنگ تي ساڄي ڪلڪ ڪريو ۽ منتخب ڪريو Unpivot Other Columns ڪمانڊ ڪنٽيڪٽ مينيو مان. اسان جي ٽيبل هوندي، جيئن ان کي ٽيڪنيڪل طور تي صحيح طور تي سڏيو ويندو آهي، عام ڪيو ويو - ٽن ڪالمن ۾ تبديل ڪيو ويو: شهر، مهينو ۽ قدر شهر جي چونڪ کان ۽ مهينو اصل ٽيبل کان. پاور سوال ۾ هن آپريشن جي خاصيت اها آهي ته اهو ماخذ ڊيٽا ۾ خالي سيلن کي ڇڏي ٿو، جيڪو اسان کي گهربل آهي:
  3. ھاڻي اسان ريورس آپريشن کي انجام ڏيون ٿا - اسان نتيجي واري جدول کي واپس ٻه طرفي ھڪڙي ۾ ڦيرايو ته جيئن ان کي ان جي اصلي شڪل ڏانھن موٽايو وڃي. مھينن سان ڪالمن کي چونڊيو ۽ ٽيب تي تبديلي هڪ ٽيم چونڊيو محور ڪالم (تبديل - محور ڪالم). ونڊو ۾ جيڪو کلي ٿو، قدرن جي ڪالمن جي طور تي، آخري چونڊيو (قدر)، ۽ ترقي يافته اختيارن ۾ - آپريشن جمع نه ڪريو (جمع نه ڪريو):
  4. اھو رھي ٿو اپلوڊ ڪرڻ جو نتيجو واپس ايڪسل ڏانھن حڪم سان گھر - بند ڪريو ۽ لوڊ ڪريو - بند ڪريو ۽ لوڊ ڪريو ... (گهر - بند ڪريو ۽ لوڊ ڪريو - بند ڪريو ۽ لوڊ ڪريو ...)

  • ميڪرو ڇا آهي، اهو ڪيئن ڪم ڪندو آهي، ميڪرو جو ٽيڪسٽ ڪٿي نقل ڪجي، ميڪرو کي ڪيئن هلائڻو آهي؟
  • لسٽ ۾ سڀني خالي خانن کي ڀرڻ سان والدين سيلز جي قدرن سان
  • ڏنل رينج مان سڀني خالي خانن کي هٽائڻ
  • PLEX اضافو سان ورڪ شيٽ ۾ سڀ خالي قطارون ختم ڪرڻ

جواب ڇڏي وڃو