ഒരു ശ്രേണിയിൽ നിന്ന് ശൂന്യമായ സെല്ലുകൾ നീക്കംചെയ്യുന്നു

പ്രശ്നത്തിന്റെ രൂപീകരണം

ശൂന്യമായ സെല്ലുകൾ അടങ്ങുന്ന ഡാറ്റയുള്ള സെല്ലുകളുടെ ഒരു ശ്രേണി ഞങ്ങളുടെ പക്കലുണ്ട്:

 

വിവരങ്ങളുള്ള സെല്ലുകൾ മാത്രം അവശേഷിപ്പിച്ച് ശൂന്യമായ സെല്ലുകൾ നീക്കം ചെയ്യുക എന്നതാണ് ചുമതല.

രീതി 1. പരുക്കനും വേഗതയും

  1. യഥാർത്ഥ ശ്രേണി തിരഞ്ഞെടുക്കുന്നു
  2. കീ അമർത്തുക F5, അടുത്ത ബട്ടൺ ഹൈലൈറ്റ് ചെയ്യുക (പ്രത്യേകം). തുറക്കുന്ന വിൻഡോയിൽ, തിരഞ്ഞെടുക്കുക ശൂന്യമായ സെല്ലുകൾ(ശൂന്യമായവ) ക്ലിക്കുചെയ്യുക OK.

    ഒരു ശ്രേണിയിൽ നിന്ന് ശൂന്യമായ സെല്ലുകൾ നീക്കംചെയ്യുന്നു

    ശ്രേണിയിലെ എല്ലാ ശൂന്യമായ സെല്ലുകളും തിരഞ്ഞെടുത്തു.

  3. തിരഞ്ഞെടുത്ത സെല്ലുകൾ ഇല്ലാതാക്കാൻ ഞങ്ങൾ മെനുവിൽ ഒരു കമാൻഡ് നൽകുന്നു: റൈറ്റ് ക്ലിക്ക് ചെയ്യുക- സെല്ലുകൾ ഇല്ലാതാക്കുക (സെല്ലുകൾ ഇല്ലാതാക്കുക) മുകളിലേക്കുള്ള ഷിഫ്റ്റിനൊപ്പം.

രീതി 2: അറേ ഫോർമുല

ലളിതമാക്കാൻ, ഉപയോഗിച്ച് നമ്മുടെ പ്രവർത്തന ശ്രേണികൾക്ക് പേരിടാം നെയിം മാനേജർ (പേര് മാനേജർ) ടാബ് സൂത്രവാക്യം (സൂത്രവാക്യങ്ങൾ) അല്ലെങ്കിൽ, Excel 2003-ലും അതിനുമുകളിലും, മെനു തിരുകുക - പേര് - അസൈൻ ചെയ്യുക (തിരുകുക - പേര് - നിർവചിക്കുക)

 

B3:B10 ശ്രേണിക്ക് പേര് നൽകുക ശൂന്യമാണ്, ശ്രേണി D3:D10 – ശൂന്യമല്ല. ശ്രേണികൾ കർശനമായി ഒരേ വലുപ്പമായിരിക്കണം, കൂടാതെ പരസ്പരം ആപേക്ഷികമായി എവിടെയും സ്ഥിതിചെയ്യാം.

ഇപ്പോൾ രണ്ടാമത്തെ ശ്രേണിയുടെ (D3) ആദ്യ സെൽ തിരഞ്ഞെടുത്ത് അതിൽ ഈ ഭയാനകമായ ഫോർമുല നൽകുക:

=IF(ROW() -ROW(NoEmpty)+1>നോട്രോകൾ(YesEmpty)-COUNTBLANK(YesEmpty);"";InDIRECT(adDRESS(LowEST(If(Empty<>"",ROW(Empty);ROW() + വരികൾ (ശൂന്യമാണ്))); ലൈൻ()-റോ (ശൂന്യമല്ല)+1); കോളം (ശൂന്യമാണ്); 4)))

ഇംഗ്ലീഷ് പതിപ്പിൽ ഇത് ഇതായിരിക്കും:

=IF(ROW()-ROW(NoEmpty)+1>വരികൾ(ശൂന്യം)-COUNTBLANK(ശൂന്യം),””,ഇന്ററക്ട്(വിലാസം(ചെറിയത്(If(Empty<>"”),ROW(Empty),ROW() +റോകൾ(ശൂന്യമാണ്))),റോ()-റോ(ഒഴിവില്ല)+1), കോളം(ശൂന്യമാണ്),4)))

മാത്രമല്ല, ഇത് ഒരു അറേ ഫോർമുലയായി നൽകണം, അതായത് ഒട്ടിച്ചതിന് ശേഷം അമർത്തുക നൽകുക (സാധാരണപോലെ) കൂടാതെ Ctrl+Shift+Enter. ഇപ്പോൾ ഫോർമുല സ്വയമേവ പൂർത്തിയാക്കൽ (സെല്ലിന്റെ താഴെ വലത് കോണിലുള്ള ബ്ലാക്ക് ക്രോസ് വലിച്ചിടുക) ഉപയോഗിച്ച് പകർത്താനാകും - കൂടാതെ നമുക്ക് യഥാർത്ഥ ശ്രേണി ലഭിക്കും, എന്നാൽ ശൂന്യമായ സെല്ലുകൾ ഇല്ലാതെ:

 

രീതി 3. വിബിഎയിലെ ഇഷ്‌ടാനുസൃത പ്രവർത്തനം

ശ്രേണികളിൽ നിന്ന് ശൂന്യമായ സെല്ലുകൾ നീക്കം ചെയ്യുന്നതിനുള്ള നടപടിക്രമം നിങ്ങൾ പലപ്പോഴും ആവർത്തിക്കേണ്ടിവരുമെന്ന് സംശയമുണ്ടെങ്കിൽ, സ്റ്റാൻഡേർഡ് സെറ്റിലേക്ക് ശൂന്യമായ സെല്ലുകൾ നീക്കം ചെയ്യുന്നതിനുള്ള നിങ്ങളുടെ സ്വന്തം ഫംഗ്ഷൻ ഒരിക്കൽ ചേർക്കുന്നതാണ് നല്ലത്, തുടർന്നുള്ള എല്ലാ സാഹചര്യങ്ങളിലും ഇത് ഉപയോഗിക്കുക.

ഇത് ചെയ്യുന്നതിന്, വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കുക (ALT + F11), ഒരു പുതിയ ശൂന്യമായ മൊഡ്യൂൾ ചേർക്കുക (മെനു തിരുകുക - മൊഡ്യൂൾ) കൂടാതെ ഈ ഫംഗ്‌ഷന്റെ വാചകം അവിടെ പകർത്തുക:

ഫംഗ്‌ഷൻ NoBlanks(DataRange as Range) വേരിയന്റായി() Dim N പോലെ Dim N2 പോലെ Dim N പോലെ Dim MaxCells പോലെ Dim MaxCells Long Dim Rang ആയി Application.Caller.Cells.Count, DataRange.Cells.Count) Redim Result(1 to MaxCells, 1 to 1) DataRange-ലെ ഓരോ Rng. സെല്ലുകളും Rng. മൂല്യമാണെങ്കിൽ <> vbNullString എങ്കിൽ N = N + 1 ഫലം(N, 1 ) = Rng.അടുത്ത Rng ആണെങ്കിൽ N2 = N + 1-ലേക്ക് MaxCells ഫലം End If End Function  

ഫയൽ സേവ് ചെയ്യാനും വിഷ്വൽ ബേസിക് എഡിറ്ററിൽ നിന്ന് Excel-ലേക്ക് തിരികെ മാറാനും മറക്കരുത്. ഞങ്ങളുടെ ഉദാഹരണത്തിൽ ഈ ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നതിന്:

  1. ശൂന്യമായ സെല്ലുകളുടെ മതിയായ ശ്രേണി തിരഞ്ഞെടുക്കുക, ഉദാഹരണത്തിന് F3:F10.
  2. മെനുവിലേക്ക് പോകുക തിരുകുക - പ്രവർത്തനം (തിരുകുക - പ്രവർത്തനം)അല്ലെങ്കിൽ ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക പ്രവർത്തനം ചേർക്കുക (ഇൻസേർട്ട് ഫംഗ്ഷൻ) ടാബ് സൂത്രവാക്യം (സൂത്രവാക്യങ്ങൾ) Excel-ന്റെ പുതിയ പതിപ്പുകളിൽ. വിഭാഗത്തിൽ ഉപയോക്താവ് നിർവചിച്ചു (ഉപയോക്താവ് നിർവചിച്ചത്) ഞങ്ങളുടെ പ്രവർത്തനം തിരഞ്ഞെടുക്കുക നോബ്ലാങ്കുകൾ.
  3. ഫംഗ്‌ഷൻ ആർഗ്യുമെന്റായി ശൂന്യത (B3:B10) ഉപയോഗിച്ച് ഉറവിട ശ്രേണി വ്യക്തമാക്കുക, അമർത്തുക Ctrl+Shift+Enterഒരു അറേ ഫോർമുലയായി ഫംഗ്‌ഷൻ നൽകുന്നതിന്.

:

  • ലളിതമായ മാക്രോ ഉപയോഗിച്ച് ഒരു പട്ടികയിലെ എല്ലാ ശൂന്യമായ വരികളും ഒരേസമയം ഇല്ലാതാക്കുന്നു
  • PLEX ആഡ്-ഓൺ ഉപയോഗിച്ച് ഒരു വർക്ക്ഷീറ്റിലെ എല്ലാ ശൂന്യമായ വരികളും ഒരേസമയം നീക്കംചെയ്യുന്നു
  • ശൂന്യമായ എല്ലാ സെല്ലുകളും വേഗത്തിൽ പൂരിപ്പിക്കുക
  • എന്താണ് മാക്രോകൾ, വിബിഎയിൽ മാക്രോ കോഡ് എവിടെ ചേർക്കണം

 

നിങ്ങളുടെ അഭിപ്രായങ്ങൾ രേഖപ്പെടുത്തുക