పరిధి నుండి ఖాళీ సెల్‌లను తీసివేయడం

సమస్య యొక్క సూత్రీకరణ

మేము ఖాళీ సెల్‌లను కలిగి ఉన్న డేటాతో సెల్‌ల శ్రేణిని కలిగి ఉన్నాము:

 

పని ఖాళీ కణాలను తీసివేయడం, సమాచారంతో కణాలను మాత్రమే వదిలివేయడం.

విధానం 1. కఠినమైన మరియు వేగవంతమైన

  1. అసలు పరిధిని ఎంచుకోవడం
  2. కీని నొక్కండి F5, తదుపరి బటన్ హైలైట్ (ప్రత్యేకము). తెరుచుకునే విండోలో, ఎంచుకోండి ఖాళీ కణాలు(ఖాళీలు) మరియు క్లిక్ చేయండి OK.

    పరిధి నుండి ఖాళీ సెల్‌లను తీసివేయడం

    పరిధిలోని అన్ని ఖాళీ సెల్‌లు ఎంచుకోబడ్డాయి.

  3. ఎంచుకున్న సెల్‌లను తొలగించడానికి మేము మెనులో ఆదేశాన్ని ఇస్తాము: కుడి క్లిక్ చేయండి- సెల్‌లను తొలగించండి (సెల్‌లను తొలగించండి) పైకి మార్పుతో.

విధానం 2: అర్రే ఫార్ములా

సరళీకృతం చేయడానికి, ఉపయోగించి మా పని పరిధులకి పేరు పెట్టండి పేరు మేనేజర్ (పేరు మేనేజర్) టాబ్ ఫార్ములా (సూత్రాలు) లేదా, Excel 2003 మరియు అంతకంటే పాతది, మెను ఇన్సర్ట్ - పేరు - కేటాయించండి (చొప్పించు - పేరు - నిర్వచించండి)

 

పరిధి B3:B10కి పేరు పెట్టండి ఖాళీగా ఉంది, పరిధి D3:D10 – ఏదీ ఖాళీ లేదు. పరిధులు ఖచ్చితంగా ఒకే పరిమాణంలో ఉండాలి మరియు ఒకదానికొకటి సాపేక్షంగా ఎక్కడైనా ఉంచవచ్చు.

ఇప్పుడు రెండవ శ్రేణి (D3) యొక్క మొదటి గడిని ఎంచుకుని, ఈ భయానక సూత్రాన్ని దానిలో నమోదు చేయండి:

=IF(ROW() -ROW(NoEmpty)+1>NOTROWS(YesEmpty)-COUNTBLANK(YesEmpty);"";పరోక్ష(చిరునామా(తక్కువ)(IF(ఖాళీ<>"",ROW(ఖాళీ);ROW() + వరుసలు(ఖాళీ ఉన్నాయి))); LINE()-ROW(ఖాళీ లేదు)+1); COLUMN(ఖాళీ ఉన్నాయి); 4)))

ఆంగ్ల సంస్కరణలో ఇది ఉంటుంది:

=IF(ROW()-ROW(NoEmpty)+1>వరుసలు(ఖాళీ)-COUNTBLANK(ఖాళీ),””,పరోక్ష(చిరునామా(చిన్న)(IF(ఖాళీ<>“”,ROW(ఖాళీ),ROW() +ROWS(ఖాళీగా ఉంది))),ROW()-ROW(ఎంప్టీ లేదు)+1),COLUMN(ఖాళీగా ఉంది),4)))

అంతేకాకుండా, ఇది తప్పనిసరిగా అర్రే ఫార్ములాగా నమోదు చేయాలి, అనగా అతికించిన తర్వాత నొక్కండి ఎంటర్ (ఎప్పటిలాగే) మరియు Ctrl + Shift + ఎంటర్ చేయండి. ఇప్పుడు స్వయంపూర్తి (సెల్ యొక్క కుడి దిగువ మూలలో బ్లాక్ క్రాస్‌ని లాగండి) ఉపయోగించి ఫార్ములాని కాపీ చేయవచ్చు - మరియు మేము అసలు పరిధిని పొందుతాము, కానీ ఖాళీ సెల్‌లు లేకుండా:

 

విధానం 3. VBAలో ​​అనుకూల ఫంక్షన్

పరిధుల నుండి ఖాళీ కణాలను తొలగించే విధానాన్ని మీరు తరచుగా పునరావృతం చేయవలసి ఉంటుందని అనుమానం ఉంటే, ఖాళీ కణాలను తొలగించడానికి మీ స్వంత ఫంక్షన్‌ను ఒకసారి ప్రామాణిక సెట్‌కు జోడించడం మంచిది మరియు తదుపరి అన్ని సందర్భాలలో దాన్ని ఉపయోగించడం మంచిది.

దీన్ని చేయడానికి, విజువల్ బేసిక్ ఎడిటర్‌ని తెరవండి (ALT + F11), కొత్త ఖాళీ మాడ్యూల్‌ని చొప్పించండి (మెనూ చొప్పించు - మాడ్యూల్) మరియు ఈ ఫంక్షన్ యొక్క వచనాన్ని అక్కడ కాపీ చేయండి:

ఫంక్షన్ NoBlanks(డేటా రేంజ్) వేరియంట్‌గా() డిమ్ N లాంగ్ డిమ్ N2 లాంగ్ డిమ్ Rng వరకు డిమ్ మాక్స్ సెల్స్ లాంగ్ డిమ్ రిజల్ట్ () వేరియంట్ డిమ్ ఆర్ లాంగ్ డిమ్ సి లాంగ్ మ్యాక్స్‌సెల్స్ = అప్లికేషన్. వర్క్‌షీట్ఫంక్షన్.మాక్స్( Application.Caller.Cells.Count, DataRange.Cells.Count) ReDim Redim Result (1 నుండి MaxCells, 1 to 1) DataRangeలోని ప్రతి Rng. సెల్‌లు Rng. విలువ <> vbNullString అయితే N = N + 1 ఫలితం(N, 1 Rng ఎండ్ ఇఫ్ ఎండ్ ఫంక్షన్  

ఫైల్‌ను సేవ్ చేయడం మరియు విజువల్ బేసిక్ ఎడిటర్ నుండి ఎక్సెల్‌కి తిరిగి మారడం మర్చిపోవద్దు. మా ఉదాహరణలో ఈ ఫంక్షన్‌ని ఉపయోగించడానికి:

  1. తగినన్ని ఖాళీ సెల్‌లను ఎంచుకోండి, ఉదాహరణకు F3:F10.
  2. మెనూకు వెళ్ళండి చొప్పించు - ఫంక్షన్ (చొప్పించు - ఫంక్షన్)లేదా బటన్ పై క్లిక్ చేయండి ఫంక్షన్ చొప్పించు (ఇన్సర్ట్ ఫంక్షన్) టాబ్ ఫార్ములా (సూత్రాలు) Excel యొక్క కొత్త వెర్షన్లలో. వర్గంలో వినియోగాదారునిచే నిర్వచించబడినది (వినియోగాదారునిచే నిర్వచించబడినది) మా ఫంక్షన్ ఎంచుకోండి నోబ్లాంక్స్.
  3. ఫంక్షన్ ఆర్గ్యుమెంట్‌గా శూన్యాలు (B3:B10)తో మూల పరిధిని పేర్కొనండి మరియు నొక్కండి Ctrl + Shift + ఎంటర్ చేయండిఫంక్షన్‌ను శ్రేణి సూత్రంగా నమోదు చేయడానికి.

:

  • సాధారణ స్థూలంతో ఒకేసారి పట్టికలోని అన్ని ఖాళీ అడ్డు వరుసలను తొలగిస్తోంది
  • PLEX యాడ్-ఆన్‌ని ఉపయోగించి వర్క్‌షీట్‌లోని అన్ని ఖాళీ అడ్డు వరుసలను ఒకేసారి తొలగిస్తోంది
  • అన్ని ఖాళీ సెల్‌లను త్వరగా పూరించండి
  • మాక్రోలు అంటే ఏమిటి, VBAలో ​​మాక్రో కోడ్‌ను ఎక్కడ చొప్పించాలి

 

సమాధానం ఇవ్వూ