അനാവശ്യമായ വരികളും നിരകളും മറയ്ക്കുന്നു/കാണിക്കുന്നു

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

എല്ലാ ദിവസവും "നൃത്തം" ചെയ്യേണ്ട ഒരു മേശ നമുക്കുണ്ടെന്ന് കരുതുക:

 

പട്ടിക ചെറുതായി തോന്നുന്നവർക്ക് - മാനസികമായി അതിനെ വിസ്തീർണ്ണം അനുസരിച്ച് ഇരുപത് മടങ്ങ് വർദ്ധിപ്പിക്കുക, രണ്ട് ബ്ലോക്കുകളും രണ്ട് ഡസൻ വലിയ നഗരങ്ങളും ചേർക്കുക. 

ജോലിക്ക് നിലവിൽ ആവശ്യമില്ലാത്ത സ്‌ക്രീൻ വരികളും നിരകളും താൽക്കാലികമായി നീക്കം ചെയ്യുക എന്നതാണ് ചുമതല, അതായത്, 

  • മാസം തോറും വിശദാംശങ്ങൾ മറയ്ക്കുക, ക്വാർട്ടേഴ്‌സ് മാത്രം അവശേഷിക്കുന്നു
  • മാസങ്ങളും പാദങ്ങളും കൊണ്ട് മൊത്തങ്ങൾ മറയ്‌ക്കുക, മൊത്തം തുക അര വർഷത്തേക്ക് മാത്രം അവശേഷിപ്പിക്കുക
  • ഇപ്പോൾ ആവശ്യമില്ലാത്ത നഗരങ്ങൾ മറയ്ക്കുക (ഞാൻ മോസ്കോയിൽ ജോലി ചെയ്യുന്നു - ഞാൻ എന്തിന് സെന്റ് പീറ്റേഴ്സ്ബർഗ് കാണണം?), മുതലായവ.

യഥാർത്ഥ ജീവിതത്തിൽ, അത്തരം പട്ടികകളുടെ ഉദാഹരണങ്ങളുടെ ഒരു കടൽ ഉണ്ട്.

രീതി 1: വരികളും നിരകളും മറയ്ക്കുന്നു

രീതി, വ്യക്തമായി പറഞ്ഞാൽ, പ്രാകൃതവും വളരെ സൗകര്യപ്രദവുമല്ല, എന്നാൽ അതിനെക്കുറിച്ച് രണ്ട് വാക്കുകൾ പറയാം. ഒരു ഷീറ്റിൽ മുമ്പ് തിരഞ്ഞെടുത്ത ഏതെങ്കിലും വരികൾ അല്ലെങ്കിൽ നിരകൾ കോളം അല്ലെങ്കിൽ വരി തലക്കെട്ടിൽ വലത്-ക്ലിക്കുചെയ്ത് സന്ദർഭ മെനുവിൽ നിന്ന് കമാൻഡ് തിരഞ്ഞെടുത്ത് മറയ്ക്കാൻ കഴിയും. മറയ്ക്കുക (മറയ്ക്കുക):

 

റിവേഴ്സ് ഡിസ്പ്ലേയ്ക്കായി, അടുത്തുള്ള വരികൾ / നിരകൾ തിരഞ്ഞെടുക്കുക, വലത്-ക്ലിക്കുചെയ്ത്, മെനുവിൽ നിന്ന് യഥാക്രമം തിരഞ്ഞെടുക്കുക, ഡിസ്പ്ലേ (മറയ്ക്കുക).

ഓരോ നിരയും നിരയും വ്യക്തിഗതമായി കൈകാര്യം ചെയ്യേണ്ടി വരുന്നതാണ് പ്രശ്നം, അത് അസൗകര്യമാണ്.

രീതി 2. ഗ്രൂപ്പിംഗ്

നിങ്ങൾ ഒന്നിലധികം വരികളോ നിരകളോ തിരഞ്ഞെടുത്ത് മെനുവിൽ നിന്ന് തിരഞ്ഞെടുക്കുക ഡാറ്റ - ഗ്രൂപ്പും ഘടനയും - ഗ്രൂപ്പ് (ഡാറ്റ - ഗ്രൂപ്പും ഔട്ട്‌ലൈനും - ഗ്രൂപ്പ്), പിന്നീട് അവ ഒരു ചതുര ബ്രാക്കറ്റിൽ (ഗ്രൂപ്പ് ചെയ്‌തത്) ഉൾപ്പെടുത്തും. മാത്രമല്ല, ഗ്രൂപ്പുകളെ ഒന്നായി ഒന്നായി കൂടുകൂട്ടാം (8 നെസ്റ്റിംഗ് ലെവലുകൾ വരെ അനുവദനീയമാണ്):

മുൻകൂട്ടി തിരഞ്ഞെടുത്ത വരികൾ അല്ലെങ്കിൽ നിരകൾ ഗ്രൂപ്പുചെയ്യാൻ ഒരു കീബോർഡ് കുറുക്കുവഴി ഉപയോഗിക്കുക എന്നതാണ് കൂടുതൽ സൗകര്യപ്രദവും വേഗതയേറിയതുമായ മാർഗം. Alt+Shift+വലത് അമ്പടയാളം, ഒപ്പം അൺഗ്രൂപ്പിംഗിനും Alt+Shift+ഇടത് അമ്പടയാളം, യഥാക്രമം.

അനാവശ്യ ഡാറ്റ മറയ്ക്കുന്ന ഈ രീതി കൂടുതൽ സൗകര്യപ്രദമാണ് - ഒന്നുകിൽ നിങ്ങൾക്ക് "" എന്ന ബട്ടണിൽ ക്ലിക്ക് ചെയ്യാം.+" അഥവാ "-", അല്ലെങ്കിൽ ഷീറ്റിന്റെ മുകളിൽ ഇടത് കോണിലുള്ള ഒരു സംഖ്യാ ഗ്രൂപ്പിംഗ് ലെവലുള്ള ബട്ടണുകളിൽ - തുടർന്ന് ആവശ്യമുള്ള ലെവലിന്റെ എല്ലാ ഗ്രൂപ്പുകളും ഒറ്റയടിക്ക് ചുരുക്കുകയോ വികസിപ്പിക്കുകയോ ചെയ്യും.

കൂടാതെ, നിങ്ങളുടെ പട്ടികയിൽ അയൽ സെല്ലുകൾ സംഗ്രഹിക്കുന്ന ഫംഗ്‌ഷനുള്ള സംഗ്രഹ വരികളോ നിരകളോ ഉണ്ടെങ്കിൽ, അതായത്, Excel ഒരു അവസരം (100% ശരിയല്ല). ആവശ്യമായ എല്ലാ ഗ്രൂപ്പുകളും അദ്ദേഹം സൃഷ്ടിക്കും ഒരു ചലനത്തോടെ പട്ടികയിൽ - മെനുവിലൂടെ ഡാറ്റ - ഗ്രൂപ്പും ഘടനയും - ഘടന സൃഷ്ടിക്കുക (ഡാറ്റ - ഗ്രൂപ്പും ഔട്ട്‌ലൈനും - ഔട്ട്‌ലൈൻ സൃഷ്ടിക്കുക). നിർഭാഗ്യവശാൽ, അത്തരമൊരു പ്രവർത്തനം വളരെ പ്രവചനാതീതമായി പ്രവർത്തിക്കുന്നു, ചിലപ്പോൾ സങ്കീർണ്ണമായ പട്ടികകളിൽ പൂർണ്ണമായ അസംബന്ധം ഉണ്ടാക്കുന്നു. എന്നാൽ നിങ്ങൾക്ക് ശ്രമിക്കാം.

Excel 2007-ലും പുതിയതിലും, ഈ സന്തോഷങ്ങളെല്ലാം ടാബിൽ ഉണ്ട് ഡാറ്റ (തീയതി) കൂട്ടത്തിൽ   ഘടന (ഔട്ട്ലൈൻ):

രീതി 3. അടയാളപ്പെടുത്തിയ വരികൾ/നിരകൾ മാക്രോ ഉപയോഗിച്ച് മറയ്ക്കുന്നു

ഈ രീതി ഒരുപക്ഷേ ഏറ്റവും വൈവിധ്യമാർന്നതാണ്. നമ്മുടെ ഷീറ്റിന്റെ തുടക്കത്തിൽ ഒരു ശൂന്യമായ വരിയും ഒരു ശൂന്യമായ കോളവും ചേർത്ത് നമുക്ക് മറയ്ക്കാൻ ആഗ്രഹിക്കുന്ന വരികളും നിരകളും ഏതെങ്കിലും ഐക്കൺ ഉപയോഗിച്ച് അടയാളപ്പെടുത്താം:

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

സബ് മറയ്‌ക്കുക() സെൽ റേഞ്ച് ആയി മങ്ങിക്കുക. "പിന്നെ സെൽ .EntireColumn.Hidden = True 'എന്നാൽ സെല്ലിൽ x - കോളം മറയ്‌ക്കുക അടുത്തത് ActiveSheet-ലെ ഓരോ സെല്ലിനും.UsedRange.Columns(1).സെല്ലുകൾ 'ആദ്യ നിരയിലെ എല്ലാ സെല്ലുകളിലൂടെയും പോകുകയാണെങ്കിൽ cell. Value = "x" തുടർന്ന് cell.EntireRow.Hidden = True 'സെല്ലിലാണെങ്കിൽ x - വരി മറയ്ക്കുക അടുത്ത Application.ScreenUpdating = True End Sub Sub Show() Columns.Hidden = False 'എല്ലാ മറയ്ക്കുന്ന വരികളും നിരകളും റദ്ദാക്കുക Rows.Hidden = False End Sub  

നിങ്ങൾ ഊഹിക്കുന്നതുപോലെ, മാക്രോ മറയ്ക്കുക മറവുകളും മാക്രോയും കാണിക്കുക - ലേബൽ ചെയ്ത വരികളും നിരകളും തിരികെ പ്രദർശിപ്പിക്കുന്നു. വേണമെങ്കിൽ, മാക്രോകൾക്ക് ഹോട്ട്കീകൾ നൽകാം (Alt + F8 കൂടാതെ ബട്ടൺ പരാമീറ്ററുകൾ), അല്ലെങ്കിൽ ടാബിൽ നിന്ന് സമാരംഭിക്കുന്നതിന് ഷീറ്റിൽ നേരിട്ട് ബട്ടണുകൾ സൃഷ്ടിക്കുക ഡെവലപ്പർ - തിരുകുക - ബട്ടൺ (ഡെവലപ്പർ - തിരുകുക - ബട്ടൺ).

രീതി 4. നൽകിയിരിക്കുന്ന നിറമുള്ള വരികൾ/നിരകൾ മറയ്ക്കുന്നു

മുകളിൽ പറഞ്ഞ ഉദാഹരണത്തിൽ, നമ്മൾ, നേരെമറിച്ച്, മൊത്തം, അതായത് ധൂമ്രനൂൽ, കറുപ്പ് വരികൾ, മഞ്ഞ, പച്ച നിരകൾ എന്നിവ മറയ്ക്കാൻ ആഗ്രഹിക്കുന്നു. അപ്പോൾ, "x" ന്റെ സാന്നിധ്യം പരിശോധിക്കുന്നതിനു പകരം, ക്രമരഹിതമായി തിരഞ്ഞെടുത്ത സാമ്പിൾ സെല്ലുകളുമായി ഫിൽ കളർ പൊരുത്തപ്പെടുത്തുന്നതിനുള്ള ഒരു ചെക്ക് ചേർത്തുകൊണ്ട് ഞങ്ങളുടെ മുമ്പത്തെ മാക്രോ ചെറുതായി പരിഷ്കരിക്കേണ്ടതുണ്ട്:

Sub HideByColor() റേഞ്ച് ആപ്ലിക്കേഷനായി സെൽ ഡിം ചെയ്യുക.ScreenUpdating = ActiveSheet-ലെ ഓരോ സെല്ലിനും തെറ്റ്.UsedRange.Rows(2).Cells if cell.Interior.Color = Range("F2").Interior.Color പിന്നെ cell.EntireColumn.മറച്ചിരിക്കുന്നു. = ശരിയാണെങ്കിൽ കളം ("D2").Interior.Color പിന്നെ cell.EntireRow.Hidden = True ആണെങ്കിൽ cell.Interior.Color = Range("B2").Interior.Color പിന്നെ cell.EntireRow.Hidden = True Next Application.ScreenUpdating = True End Sub  

എന്നിരുന്നാലും, ഒരു മുന്നറിയിപ്പിനെക്കുറിച്ച് നമ്മൾ മറക്കരുത്: സോഴ്‌സ് ടേബിളിന്റെ സെല്ലുകൾ സ്വമേധയാ നിറത്തിൽ നിറച്ചാൽ മാത്രമേ ഈ മാക്രോ പ്രവർത്തിക്കൂ, കൂടാതെ സോപാധിക ഫോർമാറ്റിംഗ് ഉപയോഗിക്കുന്നില്ല (ഇത് ഇന്റീരിയർ. കളർ പ്രോപ്പർട്ടിയുടെ പരിമിതിയാണ്). ഉദാഹരണത്തിന്, സോപാധിക ഫോർമാറ്റിംഗ് ഉപയോഗിച്ച് 10-ൽ താഴെ സംഖ്യയുള്ള നിങ്ങളുടെ പട്ടികയിലെ എല്ലാ ഡീലുകളും നിങ്ങൾ സ്വയമേവ ഹൈലൈറ്റ് ചെയ്തിട്ടുണ്ടെങ്കിൽ:

അനാവശ്യമായ വരികളും നിരകളും മറയ്ക്കുന്നു/കാണിക്കുന്നു

… കൂടാതെ നിങ്ങൾ അവയെ ഒരു ചലനത്തിൽ മറയ്ക്കാൻ ആഗ്രഹിക്കുന്നു, തുടർന്ന് മുമ്പത്തെ മാക്രോ "പൂർത്തിയാക്കേണ്ടതുണ്ട്". നിങ്ങൾക്ക് Excel 2010-2013 ഉണ്ടെങ്കിൽ, വസ്തുവിന് പകരം നിങ്ങൾക്ക് പുറത്ത് കടക്കാം ഇന്റീരിയർ പ്രോപ്പർട്ടി DisplayFormat.Interior, സെല്ലിന്റെ നിറം എങ്ങനെ സജ്ജീകരിച്ചുവെന്നത് പരിഗണിക്കാതെ തന്നെ അത് ഔട്ട്പുട്ട് ചെയ്യുന്നു. നീല വരകൾ മറയ്ക്കുന്നതിനുള്ള മാക്രോ ഇതുപോലെ കാണപ്പെടാം:

Sub HideByConditionalFormattingColor() ഡിം സെൽ റേഞ്ച് ആപ്ലിക്കേഷനായി.ScreenUpdating = ActiveSheet-ലെ ഓരോ സെല്ലിനും തെറ്റ്.UsedRange.Columns(1).Cells if cell.DisplayFormat.Interior.Color = Range("G2").തുടർന്ന് InterplayiFormat.Color. .EntireRow.Hidden = True Next Application.ScreenUpdating = True End Sub  

കളർ താരതമ്യത്തിനായി സെൽ G2 ഒരു സാമ്പിളായി എടുക്കുന്നു. നിർഭാഗ്യവശാൽ സ്വത്ത് ഡിസ്പ്ലേ ഫോർമാറ്റ് Excel-ൽ പ്രത്യക്ഷപ്പെട്ടത് 2010 പതിപ്പിൽ നിന്ന് മാത്രമാണ്, അതിനാൽ നിങ്ങൾക്ക് Excel 2007 അല്ലെങ്കിൽ അതിൽ കൂടുതലുണ്ടെങ്കിൽ, നിങ്ങൾ മറ്റ് വഴികൾ കണ്ടെത്തേണ്ടതുണ്ട്.

  • എന്താണ് മാക്രോ, മാക്രോ കോഡ് എവിടെ ചേർക്കണം, അവ എങ്ങനെ ഉപയോഗിക്കാം
  • മൾട്ടി ലെവൽ ലിസ്റ്റുകളിൽ സ്വയമേവയുള്ള ഗ്രൂപ്പിംഗ്

 

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