தேவையற்ற வரிசைகள் மற்றும் நெடுவரிசைகளை மறைத்தல்/காட்டுதல்

சிக்கலை உருவாக்குதல்

நாம் ஒவ்வொரு நாளும் "நடனம்" செய்ய வேண்டிய ஒரு அட்டவணை எங்களிடம் உள்ளது என்று வைத்துக்கொள்வோம்:

 

யாருக்கு அட்டவணை சிறியதாகத் தெரிகிறது - மனதளவில் அதை இருபது மடங்கு பரப்பளவில் பெருக்கவும், மேலும் இரண்டு தொகுதிகள் மற்றும் இரண்டு டஜன் பெரிய நகரங்களைச் சேர்க்கவும். 

பணிக்கு தற்போது தேவையில்லாத வரிசைகள் மற்றும் நெடுவரிசைகளை திரையில் இருந்து தற்காலிகமாக அகற்றுவது, அதாவது, 

  • மாதாந்தம் விவரங்களை மறைத்து, காலாண்டுகளை மட்டும் விட்டுவிடும்
  • மொத்த தொகையை மாதங்கள் மற்றும் காலாண்டுகளாக மறைத்து, மொத்த தொகையை அரை வருடத்திற்கு மட்டும் விட்டுவிடுங்கள்
  • இந்த நேரத்தில் தேவையற்ற நகரங்களை மறைக்கவும் (நான் மாஸ்கோவில் வேலை செய்கிறேன் - நான் ஏன் செயின்ட் பீட்டர்ஸ்பர்க்கைப் பார்க்க வேண்டும்?), முதலியன.

நிஜ வாழ்க்கையில், அத்தகைய அட்டவணைகளின் எடுத்துக்காட்டுகளின் கடல் உள்ளது.

முறை 1: வரிசைகள் மற்றும் நெடுவரிசைகளை மறைத்தல்

முறை, வெளிப்படையாக, பழமையானது மற்றும் மிகவும் வசதியானது அல்ல, ஆனால் அதைப் பற்றி இரண்டு வார்த்தைகள் கூறலாம். ஒரு தாளில் முன்னர் தேர்ந்தெடுக்கப்பட்ட வரிசைகள் அல்லது நெடுவரிசைகள் நெடுவரிசை அல்லது வரிசையின் தலைப்பை வலது கிளிக் செய்து சூழல் மெனுவிலிருந்து கட்டளையைத் தேர்ந்தெடுப்பதன் மூலம் மறைக்கப்படலாம். மறை (மறை):

 

தலைகீழ் காட்சிக்கு, அருகிலுள்ள வரிசைகள் / நெடுவரிசைகளைத் தேர்ந்தெடுத்து, வலது கிளிக் செய்வதன் மூலம், முறையே மெனுவிலிருந்து தேர்ந்தெடுக்கவும், காட்சி (மறைக்காத).

பிரச்சனை என்னவென்றால், ஒவ்வொரு நெடுவரிசை மற்றும் வரிசையையும் தனித்தனியாக நீங்கள் சமாளிக்க வேண்டும், இது சிரமமாக உள்ளது.

முறை 2. குழுவாக்கம்

நீங்கள் பல வரிசைகள் அல்லது நெடுவரிசைகளைத் தேர்ந்தெடுத்து, மெனுவிலிருந்து தேர்ந்தெடுக்கவும் தரவு - குழு மற்றும் அமைப்பு - குழு (தரவு - குழு மற்றும் அவுட்லைன் - குழு), பின்னர் அவை ஒரு சதுர அடைப்புக்குறிக்குள் (குழுவாக) இணைக்கப்படும். மேலும், குழுக்களை ஒன்றோடொன்று இணைக்கலாம் (8 கூடு நிலைகள் வரை அனுமதிக்கப்படும்):

முன்பே தேர்ந்தெடுக்கப்பட்ட வரிசைகள் அல்லது நெடுவரிசைகளைக் குழுவாக்க விசைப்பலகை குறுக்குவழியைப் பயன்படுத்துவது மிகவும் வசதியான மற்றும் வேகமான வழியாகும். Alt+Shift+Right Arrow, மற்றும் குழுவை நீக்குவதற்கு Alt+Shift+Left Arrow, முறையே.

தேவையற்ற தரவை மறைக்கும் இந்த முறை மிகவும் வசதியானது - நீங்கள் பொத்தானைக் கிளிக் செய்யலாம் "+" அல்லது "-", அல்லது தாளின் மேல் இடது மூலையில் உள்ள எண் குழு நிலை கொண்ட பொத்தான்களில் - பின்னர் விரும்பிய மட்டத்தின் அனைத்து குழுக்களும் ஒரே நேரத்தில் சரிந்து அல்லது விரிவாக்கப்படும்.

மேலும், உங்கள் அட்டவணையில் சுருக்கமான வரிசைகள் அல்லது நெடுவரிசைகள் இருந்தால், அண்டை செல்களை சுருக்கவும், அதாவது, எக்செல் ஒரு வாய்ப்பு (100% உண்மை இல்லை). அவர் தேவையான அனைத்து குழுக்களையும் உருவாக்குவார் ஒரு இயக்கத்துடன் அட்டவணையில் - மெனு மூலம் தரவு - குழு மற்றும் கட்டமைப்பு - கட்டமைப்பை உருவாக்கவும் (தரவு - குழு மற்றும் அவுட்லைன் - அவுட்லைனை உருவாக்கவும்). துரதிருஷ்டவசமாக, அத்தகைய செயல்பாடு மிகவும் எதிர்பாராத விதமாக வேலை செய்கிறது மற்றும் சில நேரங்களில் சிக்கலான அட்டவணையில் முழுமையான முட்டாள்தனத்தை செய்கிறது. ஆனால் நீங்கள் முயற்சி செய்யலாம்.

எக்செல் 2007 மற்றும் புதியவற்றில், இந்த மகிழ்ச்சிகள் அனைத்தும் தாவலில் உள்ளன தேதி (தேதி) குழுவில்   அமைப்பு (அவுட்லைன்):

முறை 3. மேக்ரோ மூலம் குறிக்கப்பட்ட வரிசைகள்/நெடுவரிசைகளை மறைத்தல்

இந்த முறை ஒருவேளை மிகவும் பல்துறை ஆகும். எங்கள் தாளின் தொடக்கத்தில் ஒரு வெற்று வரிசையையும் ஒரு வெற்று நெடுவரிசையையும் சேர்த்து, நாம் மறைக்க விரும்பும் வரிசைகள் மற்றும் நெடுவரிசைகளை ஏதேனும் ஐகானுடன் குறிக்கலாம்:

இப்போது விஷுவல் பேசிக் எடிட்டரை திறப்போம் (ALT + எக்ஸ்எக்ஸ்எக்ஸ்), எங்கள் புத்தகத்தில் ஒரு புதிய வெற்று தொகுதியைச் செருகவும் (மெனு செருகு - தொகுதி) மற்றும் இரண்டு எளிய மேக்ரோக்களின் உரையை நகலெடுக்கவும்:

துணை மறை() மங்கலான செல் வரம்பு பயன்பாடாக.ScreenUpdating = தவறு 'ஆக்டிவ்ஷீட்டில் உள்ள ஒவ்வொரு கலத்திற்கும் வேகத்தை அதிகரிக்க திரை புதுப்பித்தலை முடக்கு.UsedRange.Rows(1).Cells 'முதல் வரிசையில் உள்ள அனைத்து கலங்களின் மீதும் கூறினால் cell.Value = "x " பின் செல் .EntireColumn.Hidden = True 'செல் x இல் இருந்தால் - ActiveSheet இல் உள்ள ஒவ்வொரு கலத்திற்கும் நெடுவரிசையை மறை கலம்  

நீங்கள் யூகித்தபடி, மேக்ரோ மறை மறைகள் மற்றும் மேக்ரோ நிகழ்ச்சி - லேபிளிடப்பட்ட வரிசைகள் மற்றும் நெடுவரிசைகளை மீண்டும் காட்டுகிறது. விரும்பினால், மேக்ரோக்களுக்கு ஹாட்ஸ்கிகளை ஒதுக்கலாம் (Alt + F8 மற்றும் பொத்தான் துப்புகள்), அல்லது தாவலில் இருந்து அவற்றைத் தொடங்க தாளில் நேரடியாக பொத்தான்களை உருவாக்கவும் டெவலப்பர் - செருகு - பொத்தான் (டெவலப்பர் - செருகு - பொத்தான்).

முறை 4. கொடுக்கப்பட்ட நிறத்துடன் வரிசைகள்/நெடுவரிசைகளை மறைத்தல்

மேலே உள்ள எடுத்துக்காட்டில், நாம், மாறாக, மொத்தத்தை, அதாவது ஊதா மற்றும் கருப்பு வரிசைகள் மற்றும் மஞ்சள் மற்றும் பச்சை நெடுவரிசைகளை மறைக்க விரும்புகிறோம். எங்கள் முந்தைய மேக்ரோவைச் சேர்ப்பதன் மூலம் சிறிது மாற்றியமைக்கப்பட வேண்டும், "x" இருப்பதைச் சரிபார்ப்பதற்குப் பதிலாக, தோராயமாக தேர்ந்தெடுக்கப்பட்ட மாதிரி கலங்களுடன் நிரப்பு நிறத்தைப் பொருத்துவதற்கான காசோலை:

Sub HideByColor() மங்கலான செல் வரம்பு பயன்பாடாக.ScreenUpdating = ActiveSheet இல் உள்ள ஒவ்வொரு கலத்திற்கும் தவறு = உண்மை என்றால் செல் ("D2").Interior.Color பின் cell.EntireRow.Hidden = உண்மை என்றால் cell.Interior.Color = Range("B2").Interior.Color பின்னர் cell.EntireRow.Hidden = True Next Application.ScreenUpdating = True End Sub  

இருப்பினும், ஒரு எச்சரிக்கையை நாம் மறந்துவிடக் கூடாது: மூல அட்டவணையின் கலங்கள் கைமுறையாக வண்ணத்தால் நிரப்பப்பட்டிருந்தால் மட்டுமே இந்த மேக்ரோ செயல்படும், மேலும் நிபந்தனை வடிவமைப்பைப் பயன்படுத்தவில்லை (இது உள்துறை.வண்ணச் சொத்தின் வரம்பு). எனவே, எடுத்துக்காட்டாக, நிபந்தனை வடிவமைப்பைப் பயன்படுத்தி 10 க்கும் குறைவாக உள்ள உங்கள் அட்டவணையில் உள்ள அனைத்து ஒப்பந்தங்களையும் தானாக முன்னிலைப்படுத்தினால்:

தேவையற்ற வரிசைகள் மற்றும் நெடுவரிசைகளை மறைத்தல்/காட்டுதல்

… மற்றும் நீங்கள் அவற்றை ஒரே இயக்கத்தில் மறைக்க விரும்புகிறீர்கள், பின்னர் முந்தைய மேக்ரோவை "முடிக்க" வேண்டும். உங்களிடம் எக்செல் 2010-2013 இருந்தால், சொத்திற்குப் பதிலாக நீங்கள் வெளியேறலாம் உள்துறை சொத்து DisplayFormat.உள்துறை, இது கலத்தின் நிறத்தை வெளியிடுகிறது, அது எவ்வாறு அமைக்கப்பட்டது என்பதைப் பொருட்படுத்தாமல். நீலக் கோடுகளை மறைப்பதற்கான மேக்ரோ இப்படி இருக்கும்:

Sub HideByConditionalFormattingColor() மங்கலான செல் வரம்பு பயன்பாடாக.ScreenUpdating = ActiveSheet இல் உள்ள ஒவ்வொரு கலத்திற்கும் தவறு .EntireRow.Hidden = True Next Application.ScreenUpdating = True End Sub  

செல் G2 வண்ண ஒப்பீட்டுக்கு ஒரு மாதிரியாக எடுக்கப்பட்டது. துரதிர்ஷ்டவசமாக சொத்து காட்சி வடிவம் எக்செல் 2010 பதிப்பிலிருந்து மட்டுமே தோன்றியது, எனவே உங்களிடம் எக்செல் 2007 அல்லது அதற்கு மேற்பட்ட பதிப்பு இருந்தால், நீங்கள் வேறு வழிகளைக் கொண்டு வர வேண்டும்.

  • மேக்ரோ என்றால் என்ன, மேக்ரோ குறியீட்டை எங்கு செருகுவது, அவற்றை எவ்வாறு பயன்படுத்துவது
  • பல நிலை பட்டியல்களில் தானியங்கு குழுவாக்கம்

 

ஒரு பதில் விடவும்