విషయ సూచిక
ఈ ట్యుటోరియల్లో, మీరు Excelలో ఎంచుకున్న సెల్ యొక్క అడ్డు వరుస మరియు నిలువు వరుసలను డైనమిక్గా హైలైట్ చేయడానికి 3 విభిన్న మార్గాలను నేర్చుకుంటారు.
దీర్ఘకాలం పాటు పెద్ద వర్క్షీట్ను వీక్షిస్తున్నప్పుడు, మీరు చివరికి మీ కర్సర్ ఎక్కడ ఉంది మరియు మీరు ఏ డేటాను చూస్తున్నారు అనే దాని ట్రాక్ను కోల్పోవచ్చు. మీరు ఏ క్షణంలో ఎక్కడ ఉన్నారో ఖచ్చితంగా తెలుసుకోవడానికి, మీ కోసం సక్రియ అడ్డు వరుస మరియు నిలువు వరుసలను స్వయంచాలకంగా హైలైట్ చేయడానికి Excelని పొందండి! సహజంగానే, హైలైటింగ్ డైనమిక్గా ఉండాలి మరియు మీరు మరొక సెల్ని ఎంచుకున్న ప్రతిసారీ మారాలి. ముఖ్యంగా, ఇది మేము సాధించాలని లక్ష్యంగా పెట్టుకున్నాము:
VBAతో ఎంచుకున్న సెల్ యొక్క అడ్డు వరుస మరియు కాలమ్ని స్వయంచాలకంగా హైలైట్ చేయండి
ఇది మీరు VBAతో ప్రోగ్రామాటిక్గా సక్రియ కాలమ్ మరియు వరుసను ఎలా హైలైట్ చేయవచ్చో ఉదాహరణ చూపిస్తుంది. దీని కోసం, మేము వర్క్షీట్ ఆబ్జెక్ట్ యొక్క SelectionChange ఈవెంట్ని ఉపయోగిస్తాము.
మొదట, మీరు <ని సెట్ చేయడం ద్వారా షీట్లోని అన్ని సెల్ల నేపథ్య రంగును క్లియర్ చేయండి. 1>ColorIndex ఆస్తిని 0కి. ఆపై, మీరు సక్రియ సెల్ యొక్క మొత్తం అడ్డు వరుస మరియు నిలువు వరుసలను వాటి ColorIndex ఆస్తిని కావలసిన రంగు కోసం సూచిక సంఖ్యకు సెట్ చేయడం ద్వారా హైలైట్ చేయండి.
ప్రైవేట్ సబ్ వర్క్షీట్_సెలెక్షన్చేంజ్ (ByVal Target As Range) Target.Cells.Count > 1 ఆపై ఉప అప్లికేషన్ నుండి నిష్క్రమించండి.ScreenUpdating = తప్పు 'అన్ని కణాల రంగును క్లియర్ చేయండి Cells.Interior.ColorIndex = 0 లక్ష్యంతో 'ఎంచుకున్న సెల్ యొక్క అడ్డు వరుస మరియు నిలువు వరుసను హైలైట్ చేయండి .EntireRow.Interior.ColorIndex = 38.EntireColumn.Interior.ColorIndex = 24 అప్లికేషన్తో ముగింపు- మా నమూనా కోడ్ పై gifలో ప్రదర్శించబడిన రెండు విభిన్న రంగులను ఉపయోగిస్తుంది - అడ్డు వరుస కోసం రంగు సూచిక 38 మరియు నిలువు వరుస కోసం 24. హైలైట్ రంగును మార్చడానికి , మీరు ఎంచుకున్న ఏవైనా ColorIndex కోడ్లతో వాటిని భర్తీ చేయండి.
- అడ్డు వరుస మరియు నిలువు వరుసలను అదే విధంగా రంగులో పొందడానికి, అదే ఉపయోగించండి రెండింటికీ రంగు సూచిక సంఖ్య.
- సక్రియ అడ్డు వరుస ను మాత్రమే హైలైట్ చేయడానికి, ఈ లైన్ను తీసివేయండి లేదా వ్యాఖ్యానించండి: .EntireColumn.Interior.ColorIndex = 24
- యాక్టివ్ కాలమ్ ని మాత్రమే హైలైట్ చేయడానికి, ఈ లైన్ను తీసివేయండి లేదా వ్యాఖ్యానించండి: .EntireRow.Interior.ColorIndex = 38
కోడ్ను ఎలా జోడించాలి మీ వర్క్షీట్కి
నిర్దిష్ట వర్క్షీట్ నేపథ్యంలో కోడ్ని నిశ్శబ్దంగా అమలు చేయడానికి, మీరు దానిని సాధారణ మాడ్యూల్లో కాకుండా ఆ వర్క్షీట్కు చెందిన కోడ్ విండోలో చొప్పించాలి. దీన్ని పూర్తి చేయడానికి, ఈ దశలను అనుసరించండి:
- మీ వర్క్బుక్లో, VBA ఎడిటర్ని పొందడానికి Alt + F11ని నొక్కండి.
- ఎడమవైపు ఉన్న ప్రాజెక్ట్ ఎక్స్ప్లోరర్లో, మీరు' అన్ని ఓపెన్ వర్క్బుక్లు మరియు వాటి వర్క్షీట్ల జాబితాను చూస్తాను. మీకు అది కనిపించకుంటే, వీక్షించడానికి ప్రాజెక్ట్ ఎక్స్ప్లోరర్ విండోను తీసుకురావడానికి Ctrl + R షార్ట్కట్ని ఉపయోగించండి.
- లక్ష్యం వర్క్బుక్ను కనుగొనండి. దాని Microsoft ExcelలోObjects ఫోల్డర్, మీరు హైలైట్ చేయాలనుకుంటున్న షీట్పై డబుల్ క్లిక్ చేయండి. ఈ ఉదాహరణలో, ఇది షీట్ 1 .
- కుడివైపు ఉన్న కోడ్ విండోలో, పై కోడ్ను అతికించండి.
- మీ ఫైల్ను మాక్రో-ఎనేబుల్డ్ వర్క్బుక్గా సేవ్ చేయండి. (.xlsm).
ప్రయోజనాలు : ప్రతిదీ బ్యాకెండ్లో జరుగుతుంది; వినియోగదారు వైపు ఎలాంటి సర్దుబాట్లు/అనుకూలీకరణలు అవసరం లేదు; అన్ని Excel సంస్కరణల్లో పని చేస్తుంది.
లోపాలు : కొన్ని పరిస్థితులలో ఈ టెక్నిక్ వర్తించకుండా చేసే రెండు ముఖ్యమైన ప్రతికూలతలు ఉన్నాయి:
- కోడ్ నేపథ్యం క్లియర్ చేస్తుంది వర్క్షీట్లోని అన్ని సెల్లలో రంగులు. మీరు ఏవైనా రంగుల సెల్లను కలిగి ఉంటే, ఈ పరిష్కారాన్ని ఉపయోగించవద్దు ఎందుకంటే మీ అనుకూల ఫార్మాటింగ్ పోతుంది.
- ఈ కోడ్ని అమలు చేయడం వలన షీట్లో అన్డు ఫంక్షనాలిటీ బ్లాక్ అవుతుంది మరియు మీరు Ctrl + Z నొక్కడం ద్వారా తప్పు చర్యను రద్దు చేయలేరు.
VBA లేకుండా సక్రియ అడ్డు వరుస మరియు నిలువు వరుసను హైలైట్ చేయండి
ఎంచుకున్న అడ్డు వరుసను హైలైట్ చేయడానికి మీరు ఉత్తమంగా పొందవచ్చు మరియు /లేదా VBA లేని కాలమ్ అనేది Excel యొక్క షరతులతో కూడిన ఫార్మాటింగ్. దీన్ని సెటప్ చేయడానికి, ఈ దశలను అనుసరించండి:
- హైలైటింగ్ చేయాల్సిన మీ డేటాసెట్ను ఎంచుకోండి.
- హోమ్ ట్యాబ్లో, శైలులు సమూహం, కొత్త రూల్ ని క్లిక్ చేయండి.
- కొత్త ఫార్మాటింగ్ రూల్ డైలాగ్ బాక్స్లో, ఏ సెల్లు చేయాలో నిర్ణయించడానికి ఫార్ములాను ఉపయోగించండి format .
- ఫార్మాట్ విలువలలో ఈ ఫార్ములానిజం బాక్స్, ఈ ఫార్ములాల్లో ఒకదాన్ని నమోదు చేయండి:
సక్రియ అడ్డు వరుస :
=CELL("row")=ROW()
ఇది కూడ చూడు: ఎక్సెల్ టెంప్లేట్లు: ఎలా తయారు చేయాలి మరియు ఉపయోగించాలిహైలైట్ చేయడానికి యాక్టివ్ కాలమ్ :
=CELL("col")=COLUMN()
సక్రియ అడ్డు వరుస మరియు నిలువు వరుస :
=OR(CELL("row")=ROW(), CELL("col")= COLUMN())
హైలైట్ చేయడానికి అన్ని సూత్రాలు CELL ఫంక్షన్ని ఉపయోగించుకుంటాయి ఎంచుకున్న సెల్ యొక్క అడ్డు వరుస/నిలువు వరుస సంఖ్యను తిరిగి ఇవ్వండి.
- ఫార్మాట్ బటన్ను క్లిక్ చేయండి, ఫిల్ ట్యాబ్కు మారండి మరియు మీకు నచ్చిన రంగును ఎంచుకోండి.
- మూసివేయడానికి రెండుసార్లు సరే క్లిక్ చేయండి రెండు డైలాగ్ విండోలు.
మీకు మరింత వివరణాత్మక సూచనలు అవసరమని భావిస్తే, దయచేసి ఫార్ములా-ఆధారిత షరతులతో కూడిన ఆకృతీకరణ నియమాన్ని ఎలా సృష్టించాలో చూడండి.
ఈ ఉదాహరణ కోసం, మేము ORని ఎంచుకున్నాము. నిలువు వరుస మరియు వరుస రెండింటినీ ఒకే రంగులో షేడ్ చేయడానికి సూత్రం. ఇది తక్కువ పనిని తీసుకుంటుంది మరియు చాలా సందర్భాలలో అనుకూలంగా ఉంటుంది.
దురదృష్టవశాత్తూ, ఈ పరిష్కారం VBA వలె మంచిది కాదు ఎందుకంటే దీనికి షీట్ను మాన్యువల్గా తిరిగి లెక్కించడం అవసరం (F9 కీని నొక్కడం ద్వారా). డిఫాల్ట్గా, Excel కొత్త డేటాను నమోదు చేసిన తర్వాత లేదా ఇప్పటికే ఉన్న దానిని సవరించిన తర్వాత మాత్రమే వర్క్షీట్ను తిరిగి గణిస్తుంది, కానీ ఎంపిక మారినప్పుడు కాదు. కాబట్టి, మీరు మరొక సెల్ ఎంచుకోండి - ఏమీ జరగదు. F9ని నొక్కండి - షీట్ రిఫ్రెష్ చేయబడింది, ఫార్ములా మళ్లీ లెక్కించబడుతుంది మరియు హైలైట్ చేయడం అప్డేట్ చేయబడింది.
SelectionChange ఈవెంట్ జరిగినప్పుడల్లా వర్క్షీట్ను స్వయంచాలకంగా తిరిగి లెక్కించడానికి సంభవిస్తుంది, మీరు ఈ సాధారణ VBA కోడ్ను మీ లక్ష్య షీట్ యొక్క కోడ్ మాడ్యూల్లో వివరించినట్లుగా ఉంచవచ్చుమునుపటి ఉదాహరణ:
ప్రైవేట్ సబ్ వర్క్షీట్_సెలెక్షన్చేంజ్ (బైవాల్ టార్గెట్ రేంజ్) టార్గెట్. ఎండ్ సబ్ని లెక్కించండి ఉప
కోడ్ ఎంచుకున్న పరిధి/సెల్ని తిరిగి గణించడానికి బలవంతం చేస్తుంది, ఇది CELL ఫంక్షన్ను నవీకరించడానికి మరియు షరతులతో కూడిన ఫార్మాటింగ్ ప్రతిబింబించేలా చేస్తుంది. ఈ మార్పు Excel పనితీరును మరింత దిగజార్చుతుంది.
- షరతులతో కూడిన ఫార్మాటింగ్ పని చేయడానికి, మీరు ప్రతి ఎంపిక మార్పుపై (మాన్యువల్గా F9 కీతో లేదా స్వయంచాలకంగా VBAతో) ఫార్ములాను మళ్లీ లెక్కించమని Excelని బలవంతం చేయాలి. బలవంతంగా తిరిగి లెక్కించడం వలన మీ Excel నెమ్మదించవచ్చు. మా కోడ్ మొత్తం షీట్ కాకుండా ఎంపికను తిరిగి గణిస్తుంది కాబట్టి, ప్రతికూల ప్రభావం నిజంగా పెద్ద మరియు సంక్లిష్టమైన వర్క్బుక్లపై మాత్రమే గమనించవచ్చు.
- CELL ఫంక్షన్ Excel 2007 మరియు అంతకంటే ఎక్కువ అందుబాటులో ఉన్నందున, పద్ధతి గెలిచింది' ఇది మునుపటి సంస్కరణల్లో పని చేస్తుంది.
షరతులతో కూడిన ఫార్మాటింగ్ మరియు VBAని ఉపయోగించి ఎంచుకున్న అడ్డు వరుస మరియు నిలువు వరుసను హైలైట్ చేయండి
ఒకవేళ మునుపటి పద్ధతి మీ వర్క్బుక్ను గణనీయంగా మందగించినట్లయితే, మీరు టాస్క్ను భిన్నంగా సంప్రదించవచ్చు - బదులుగా ప్రతి వినియోగదారు తరలింపులో వర్క్షీట్ను తిరిగి లెక్కించడం, VBA సహాయంతో సక్రియ అడ్డు వరుస/నిలువు వరుస సంఖ్యను పొందండి, ఆపై షరతులతో కూడిన ఫార్మాటింగ్ సూత్రాలను ఉపయోగించడం ద్వారా ఆ సంఖ్యను ROW() లేదా COLUMN() ఫంక్షన్కు అందించండి.
కు దీనిని నెరవేర్చు,మీరు అనుసరించాల్సిన దశలు ఇక్కడ ఉన్నాయి:
- మీ వర్క్బుక్కి కొత్త ఖాళీ షీట్ను జోడించి దానికి హెల్పర్ షీట్ అని పేరు పెట్టండి. ఎంచుకున్న గడిని కలిగి ఉన్న అడ్డు వరుస మరియు నిలువు వరుసను సూచించే రెండు సంఖ్యలను నిల్వ చేయడం ఈ షీట్ యొక్క ఏకైక ఉద్దేశ్యం, కాబట్టి మీరు తర్వాతి పాయింట్లో షీట్ను సురక్షితంగా దాచవచ్చు.
- వర్క్షీట్ కోడ్ విండోలో దిగువ VBAని చొప్పించండి. మీరు హైలైటింగ్ని అమలు చేయాలనుకుంటున్న చోట. వివరణాత్మక సూచనల కోసం, దయచేసి మా మొదటి ఉదాహరణను చూడండి. ప్రైవేట్ సబ్ వర్క్షీట్_సెలెక్షన్చేంజ్ (బైవాల్ టార్గెట్ రేంజ్) అప్లికేషన్.స్క్రీన్అప్డేటింగ్ = ఫాల్స్ వర్క్షీట్లు("హెల్పర్ షీట్" ).సెల్లు(2, 1) = టార్గెట్.రో వర్క్షీట్లు("హెల్పర్ షీట్" ).సెల్లు(2, 2) = టార్గెట్.కోలమ్ Application.ScreenUpdating = ట్రూ ఎండ్ సబ్
పై కోడ్ సక్రియ అడ్డు వరుస మరియు నిలువు వరుస యొక్క కోఆర్డినేట్లను "హెల్పర్ షీట్" అనే షీట్లో ఉంచుతుంది. మీరు స్టెప్ 1లో మీ షీట్కి భిన్నంగా పేరు పెట్టినట్లయితే, తదనుగుణంగా కోడ్లోని వర్క్షీట్ పేరును మార్చండి. అడ్డు వరుస సంఖ్య A2కి మరియు నిలువు వరుస సంఖ్య B2కి వ్రాయబడింది.
- మీ లక్ష్య వర్క్షీట్లో, మొత్తం డేటాసెట్ను ఎంచుకుని, దిగువ సూత్రాలతో షరతులతో కూడిన ఫార్మాటింగ్ నియమాన్ని సృష్టించండి. పై ఉదాహరణలో దశల వారీ మార్గదర్శకత్వం అందించబడింది.
మరియు ఇప్పుడు, మూడు ప్రధాన వినియోగ సందర్భాలను వివరంగా చూద్దాం.
సక్రియ అడ్డు వరుసను ఎలా హైలైట్ చేయాలి
ప్రస్తుతం మీ కర్సర్ ఉంచబడిన అడ్డు వరుసను హైలైట్ చేయడానికి, దీనితో షరతులతో కూడిన ఫార్మాటింగ్ నియమాన్ని సెటప్ చేయండిసూత్రం:
=ROW()='Helper Sheet'!$A$2
ఫలితంగా, ప్రస్తుతం ఏ అడ్డు వరుస ఎంచుకోబడిందో వినియోగదారు స్పష్టంగా చూడగలరు:
సక్రియ నిలువు వరుసను ఎలా హైలైట్ చేయాలి
ఎంచుకున్న నిలువు వరుసను హైలైట్ చేయడానికి, ఈ సూత్రాన్ని ఉపయోగించి COLUMN ఫంక్షన్కి నిలువు వరుస సంఖ్యను అందించండి:
=COLUMN()='Helper Sheet'!$B$2
ఇప్పుడు, హైలైట్ చేయబడిన నిలువు వరుస నిలువు డేటాను పూర్తిగా ఫోకస్ చేస్తూ సౌకర్యవంతంగా మరియు సులభంగా చదవడానికి మిమ్మల్ని అనుమతిస్తుంది.
సక్రియ అడ్డు వరుస మరియు నిలువు వరుసను ఎలా హైలైట్ చేయాలి
ఎంచుకున్న అడ్డు వరుస మరియు నిలువు వరుస రెండింటినీ ఒకే రంగులో స్వయంచాలకంగా షేడ్ చేయడానికి, ROW() మరియు COLUMN() ఫంక్షన్లను ఒక ఫార్ములాలో కలపండి:
=OR(ROW()='Helper Sheet'!$A$2, COLUMN()='Helper Sheet'!$B$2)
సంబంధిత డేటా వెంటనే దృష్టికి తీసుకురాబడుతుంది, కాబట్టి మీరు దానిని తప్పుగా చదవడాన్ని నివారించవచ్చు.
ప్రయోజనాలు : ఆప్టిమైజ్ చేయబడిన పనితీరు; అన్ని Excel సంస్కరణల్లో పని చేస్తుంది
లోపాలు : పొడవైన సెటప్
Excelలో ఎంచుకున్న సెల్ యొక్క నిలువు వరుసను ఎలా హైలైట్ చేయాలి. నేను చదివినందుకు ధన్యవాదాలు మరియు వచ్చే వారం మా బ్లాగ్లో మిమ్మల్ని చూడాలని ఎదురుచూస్తున్నాను!
డౌన్లోడ్ కోసం వర్క్బుక్ను ప్రాక్టీస్ చేయండి
సక్రియ అడ్డు వరుస మరియు నిలువు వరుసలను హైలైట్ చేస్తోంది (.xlsm ఫైల్)