అనవసరమైన అడ్డు వరుసలు మరియు నిలువు వరుసలను దాచడం/చూపడం

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

మనం ప్రతిరోజూ "డ్యాన్స్" చేయాల్సిన అటువంటి టేబుల్ మన వద్ద ఉందని అనుకుందాం:

 

To whom the table seems small – mentally multiply it twenty times by area, adding a couple more blocks and two dozen large cities. 

పని కోసం ప్రస్తుతం అనవసరమైన స్క్రీన్ అడ్డు వరుసలు మరియు నిలువు వరుసలను తాత్కాలికంగా తీసివేయడం పని, అనగా, 

  • నెలవారీ వివరాలను దాచి, కేవలం క్వార్టర్లను మాత్రమే వదిలివేయండి
  • మొత్తాలను నెలలు మరియు త్రైమాసికాల వారీగా దాచండి, మొత్తం సగం సంవత్సరానికి మాత్రమే మిగిలి ఉంటుంది
  • ప్రస్తుతానికి అనవసరమైన నగరాలను దాచండి (నేను మాస్కోలో పని చేస్తున్నాను - నేను సెయింట్ పీటర్స్‌బర్గ్‌ను ఎందుకు చూడాలి?), మొదలైనవి.

నిజ జీవితంలో, అటువంటి పట్టికల ఉదాహరణల సముద్రం ఉన్నాయి.

విధానం 1: అడ్డు వరుసలు మరియు నిలువు వరుసలను దాచడం

పద్ధతి, స్పష్టముగా, ప్రాచీనమైనది మరియు చాలా సౌకర్యవంతంగా లేదు, కానీ దాని గురించి రెండు పదాలు చెప్పవచ్చు. నిలువు వరుస లేదా అడ్డు వరుస హెడర్‌పై కుడి-క్లిక్ చేసి, సందర్భ మెను నుండి ఆదేశాన్ని ఎంచుకోవడం ద్వారా షీట్‌లో గతంలో ఎంచుకున్న అడ్డు వరుసలు లేదా నిలువు వరుసలను దాచవచ్చు. దాచు (దాచు):

 

రివర్స్ డిస్ప్లే కోసం, ప్రక్కనే ఉన్న అడ్డు వరుసలు / నిలువు వరుసలను ఎంచుకోండి మరియు కుడి-క్లిక్ చేయడం ద్వారా వరుసగా మెను నుండి ఎంచుకోండి, ప్రదర్శన (దాచిపెట్టు).

సమస్య ఏమిటంటే, మీరు ప్రతి నిలువు వరుసను వ్యక్తిగతంగా ఎదుర్కోవలసి ఉంటుంది, ఇది అసౌకర్యంగా ఉంటుంది.

పద్ధతి 2. గ్రూపింగ్

మీరు బహుళ అడ్డు వరుసలు లేదా నిలువు వరుసలను ఎంచుకుని, ఆపై మెను నుండి ఎంచుకోండి డేటా – గ్రూప్ మరియు స్ట్రక్చర్ – గ్రూప్ (డేటా — సమూహం మరియు రూపురేఖలు — సమూహం), అప్పుడు అవి చతురస్రాకార బ్రాకెట్‌లో (సమూహంలో) జతచేయబడతాయి. అంతేకాకుండా, సమూహాలు ఒకదానికొకటి గూడు కట్టుకోవచ్చు (8 వరకు గూడు స్థాయిలు అనుమతించబడతాయి):

ముందుగా ఎంచుకున్న అడ్డు వరుసలు లేదా నిలువు వరుసలను సమూహపరచడానికి కీబోర్డ్ సత్వరమార్గాన్ని ఉపయోగించడం మరింత అనుకూలమైన మరియు వేగవంతమైన మార్గం. Alt+Shift+కుడి బాణం, మరియు అన్‌గ్రూపింగ్ కోసం Alt+Shift+ఎడమ బాణం, వరుసగా.

అనవసరమైన డేటాను దాచే ఈ పద్ధతి మరింత సౌకర్యవంతంగా ఉంటుంది - మీరు బటన్‌పై క్లిక్ చేయవచ్చు "+"లేదా"-“, లేదా షీట్ యొక్క ఎగువ ఎడమ మూలలో సంఖ్యా సమూహ స్థాయి ఉన్న బటన్‌లపై - అప్పుడు కావలసిన స్థాయికి చెందిన అన్ని సమూహాలు ఒకేసారి కుదించబడతాయి లేదా విస్తరించబడతాయి.

అలాగే, మీ పట్టిక పొరుగు కణాలను సంగ్రహించే ఫంక్షన్‌తో సారాంశం అడ్డు వరుసలు లేదా నిలువు వరుసలను కలిగి ఉంటే, అంటే, ఎక్సెల్ ఒక అవకాశం (100% నిజం కాదు). అతను అవసరమైన అన్ని సమూహాలను సృష్టిస్తాడు ఒక కదలికతో పట్టికలో - మెను ద్వారా డేటా - సమూహం మరియు నిర్మాణం - నిర్మాణాన్ని సృష్టించండి (డేటా - గ్రూప్ మరియు అవుట్‌లైన్ - అవుట్‌లైన్‌ని సృష్టించండి). దురదృష్టవశాత్తు, అటువంటి ఫంక్షన్ చాలా అనూహ్యంగా పనిచేస్తుంది మరియు కొన్నిసార్లు సంక్లిష్ట పట్టికలలో పూర్తి అర్ధంలేనిది. కానీ మీరు ప్రయత్నించవచ్చు.

Excel 2007 మరియు కొత్త వాటిలో, ఈ ఆనందాలన్నీ ట్యాబ్‌లో ఉన్నాయి సమాచారం (తేదీ) సమూహంలో   <span style="font-family: Mandali; ">నిర్మాణం</span> (ఔట్‌లైన్):

విధానం 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 = తప్పు 'అన్ని దాచిన అడ్డు వరుసలు మరియు నిలువు వరుసలను రద్దు చేయండి Rows.Hidden = ఫాల్స్ ఎండ్ సబ్  

మీరు ఊహించినట్లుగా, స్థూల దాచు దాచు మరియు స్థూల షో - లేబుల్ చేయబడిన అడ్డు వరుసలు మరియు నిలువు వరుసలను తిరిగి ప్రదర్శిస్తుంది. కావాలనుకుంటే, మాక్రోలకు హాట్‌కీలను కేటాయించవచ్చు (Alt + F8 మరియు బటన్ పారామీటర్లు), లేదా ట్యాబ్ నుండి వాటిని ప్రారంభించడానికి నేరుగా షీట్‌లో బటన్‌లను సృష్టించండి డెవలపర్ - ఇన్సర్ట్ - బటన్ (డెవలపర్ — ఇన్సర్ట్ — బటన్).

విధానం 4. ఇచ్చిన రంగుతో అడ్డు వరుసలు/నిలువు వరుసలను దాచడం

పై ఉదాహరణలో, మేము దీనికి విరుద్ధంగా, మొత్తాలను, అంటే ఊదా మరియు నలుపు వరుసలు మరియు పసుపు మరియు ఆకుపచ్చ నిలువు వరుసలను దాచాలనుకుంటున్నాము. "x" ఉనికిని తనిఖీ చేయడానికి బదులుగా, యాదృచ్ఛికంగా ఎంచుకున్న నమూనా కణాలతో పూరక రంగును సరిపోల్చడానికి తనిఖీని జోడించడం ద్వారా మా మునుపటి మాక్రో కొద్దిగా సవరించబడాలి:

Sub HideByColor() డిమ్ సెల్ పరిధి అప్లికేషన్. స్క్రీన్‌అప్‌డేటింగ్ = ActiveSheetలోని ప్రతి సెల్‌కి తప్పు.UsedRange.Rows(2).సెల్‌లు ఉంటే cell.Interior.Color = Range("F2").Interior.Color తర్వాత cell.EntireColumn.Hidden = నిజం అయితే cell.Interior.Color = Range("K2").Interior.Color తర్వాత cell.EntireColumn.Hidden = ActiveSheetలోని ప్రతి సెల్‌కి నిజం ("D2").Interior.Color అప్పుడు cell.EntireRow.Hidden = నిజం అయితే cell.Interior.Color = Range("B6").Interior.Color తర్వాత cell.EntireRow.Hidden = True Next Application.ScreenUpdating = True End Sub  

అయితే, ఒక హెచ్చరిక గురించి మనం మరచిపోకూడదు: సోర్స్ టేబుల్ యొక్క సెల్‌లు మాన్యువల్‌గా రంగుతో నింపబడితే మరియు షరతులతో కూడిన ఫార్మాటింగ్‌ను ఉపయోగించకుండా ఉంటే మాత్రమే ఈ మాక్రో పని చేస్తుంది (ఇది ఇంటీరియర్. కలర్ ప్రాపర్టీ యొక్క పరిమితి). కాబట్టి, ఉదాహరణకు, షరతులతో కూడిన ఫార్మాటింగ్‌ని ఉపయోగించి 10 కంటే తక్కువ సంఖ్య ఉన్న మీ టేబుల్‌లోని అన్ని డీల్‌లను మీరు ఆటోమేటిక్‌గా హైలైట్ చేస్తే:

అనవసరమైన అడ్డు వరుసలు మరియు నిలువు వరుసలను దాచడం/చూపడం

… మరియు మీరు వాటిని ఒకే కదలికలో దాచాలనుకుంటున్నారు, అప్పుడు మునుపటి మాక్రో "పూర్తయింది". మీరు Excel 2010-2013ని కలిగి ఉంటే, మీరు ఆస్తికి బదులుగా దాన్ని ఉపయోగించుకోవచ్చు ఇంటీరియర్ ఆస్తి DisplayFormat.ఇంటీరియర్, ఇది ఎలా సెట్ చేయబడిందనే దానితో సంబంధం లేకుండా సెల్ రంగును అవుట్‌పుట్ చేస్తుంది. నీలి గీతలను దాచడానికి మాక్రో ఇలా ఉండవచ్చు:

Sub HideByConditionalFormattingColor() డిమ్ సెల్ పరిధి అప్లికేషన్.ScreenUpdating = ActiveSheetలోని ప్రతి సెల్‌కు తప్పు.UsedRange.నిలువు వరుసలు(1).సెల్‌లు ఉంటే cell.DisplayFormat.Interior.Color = Range("G2").తర్వాత సెల్‌లో డిస్ప్లే ఫార్మాట్.Color.InterplayiFormat. .EntireRow.Hidden = True Next Application.ScreenUpdating = ట్రూ ఎండ్ సబ్  

రంగు పోలిక కోసం సెల్ G2 నమూనాగా తీసుకోబడింది. దురదృష్టవశాత్తు ఆస్తి డిస్ప్లే ఫార్మాట్ Excelలో 2010 వెర్షన్ నుండి మాత్రమే కనిపించింది, కాబట్టి మీకు Excel 2007 లేదా అంతకంటే పాతది ఉంటే, మీరు ఇతర మార్గాలతో ముందుకు రావాలి.

  • మాక్రో అంటే ఏమిటి, మాక్రో కోడ్‌ను ఎక్కడ చొప్పించాలి, వాటిని ఎలా ఉపయోగించాలి
  • బహుళస్థాయి జాబితాలలో స్వయంచాలక సమూహనం

 

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