కోఆర్డినేట్ ఎంపిక

మీకు పెద్ద మానిటర్ ఉంది, కానీ మీరు పని చేసే టేబుల్‌లు ఇంకా పెద్దవి. మరియు, అవసరమైన సమాచారం కోసం స్క్రీన్‌పై చూడటం, మీ కళ్ళను తదుపరి పంక్తికి "జారడం" మరియు తప్పు దిశలో చూసే అవకాశం ఎల్లప్పుడూ ఉంటుంది. అలాంటి సందర్భాలలో, మానిటర్‌లోని లైన్‌కి దానిని అటాచ్ చేయడానికి ఎల్లప్పుడూ చెక్క పాలకుడిని దగ్గరగా ఉంచుకునే వ్యక్తులు కూడా నాకు తెలుసు. భవిష్యత్ సాంకేతికతలు! 

మరియు యాక్టివ్ సెల్ షీట్‌లో కదులుతున్నప్పుడు ప్రస్తుత అడ్డు వరుస మరియు నిలువు వరుస హైలైట్ చేయబడితే? ఇలాంటి కోఆర్డినేట్ ఎంపిక:

పాలకుడి కంటే బెటర్, సరియైనదా?

దీన్ని అమలు చేయడానికి వివిధ సంక్లిష్టత యొక్క అనేక మార్గాలు ఉన్నాయి. ప్రతి పద్ధతి దాని లాభాలు మరియు నష్టాలు ఉన్నాయి. వాటిని వివరంగా పరిశీలిద్దాం.

విధానం 1. స్పష్టమైన. ప్రస్తుత అడ్డు వరుస మరియు నిలువు వరుసను హైలైట్ చేసే మాక్రో

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

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

బూలియన్‌గా డిమ్ Coord_Selection ఎంపిక కోసం గ్లోబల్ వేరియబుల్ ఆన్/ఆఫ్ సబ్ సెలెక్షన్_ఆన్() 'మాక్రో ఆన్ సెలక్షన్ Coord_Selection = ట్రూ ఎండ్ సబ్ సెలెక్షన్_ఆఫ్() 'మాక్రో ఆఫ్ సెలక్షన్ Coord_Selection = ఫాల్స్ ఎండ్ సబ్ 'ఎంపికను నిర్వహించే ప్రధాన విధానం ప్రైవేట్ సబ్ వర్క్‌షీట్_SelectionChange(Bget AselectionChange(Bget AsyV) పరిధి) Target.Cells.Count > 1 అయితే వర్క్‌రేంజ్‌ని పరిధిగా తగ్గించండి (" A1:N6") 'ఎంపిక కనిపించే పని పరిధి చిరునామా  

పని పరిధి చిరునామాను మీ స్వంతంగా మార్చుకోండి - ఈ పరిధిలోనే మా ఎంపిక పని చేస్తుంది. ఆపై విజువల్ బేసిక్ ఎడిటర్‌ను మూసివేసి, ఎక్సెల్‌కి తిరిగి వెళ్లండి.

కీబోర్డ్ సత్వరమార్గాన్ని నొక్కండి ALT + F8అందుబాటులో ఉన్న మాక్రోల జాబితాతో విండోను తెరవడానికి. స్థూల ఎంపిక_ఆన్, మీరు ఊహించినట్లుగా, ప్రస్తుత షీట్‌లో కోఆర్డినేట్ ఎంపిక మరియు మాక్రో ఉన్నాయి ఎంపిక_ఆఫ్ - దాన్ని ఆఫ్ చేస్తుంది. అదే విండోలో, బటన్ను క్లిక్ చేయడం ద్వారా పారామీటర్లు (ఐచ్ఛికాలు) మీరు సులభంగా ప్రారంభించడం కోసం ఈ మాక్రోలకు కీబోర్డ్ షార్ట్‌కట్‌లను కేటాయించవచ్చు.

ఈ పద్ధతి యొక్క ప్రయోజనాలు:

  • అమలు యొక్క సాపేక్ష సౌలభ్యం
  • ఎంపిక - ఆపరేషన్ ప్రమాదకరం మరియు షీట్ కణాల కంటెంట్ లేదా ఫార్మాటింగ్‌ను ఏ విధంగానూ మార్చదు, ప్రతిదీ అలాగే ఉంటుంది

ఈ పద్ధతి యొక్క ప్రతికూలతలు:

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

పద్ధతి 2. అసలు. CELL + షరతులతో కూడిన ఫార్మాటింగ్ ఫంక్షన్

ఈ పద్ధతి, దీనికి కొన్ని లోపాలు ఉన్నప్పటికీ, నాకు చాలా సొగసైనదిగా అనిపిస్తుంది. అంతర్నిర్మిత Excel సాధనాలను మాత్రమే ఉపయోగించి ఏదైనా అమలు చేయడానికి, VBAలో ​​ప్రోగ్రామింగ్‌లోకి కనిష్టంగా ప్రవేశించడం ఏరోబాటిక్స్ 😉

ఈ పద్ధతి CELL ఫంక్షన్‌ని ఉపయోగించడంపై ఆధారపడి ఉంటుంది, ఇది ఇచ్చిన సెల్‌పై చాలా విభిన్న సమాచారాన్ని అందిస్తుంది - ఎత్తు, వెడల్పు, అడ్డు వరుస-నిలువు వరుస సంఖ్య, సంఖ్య ఆకృతి మొదలైనవి. ఈ ఫంక్షన్‌లో రెండు వాదనలు ఉన్నాయి:

  • పరామితి కోసం "నిలువు వరుస" లేదా "వరుస" వంటి కోడ్ పదం
  • మేము ఈ పరామితి విలువను నిర్ణయించాలనుకుంటున్న సెల్ చిరునామా

ఉపాయం ఏమిటంటే, రెండవ వాదన ఐచ్ఛికం. ఇది పేర్కొనబడకపోతే, ప్రస్తుత క్రియాశీల సెల్ తీసుకోబడుతుంది.

ఈ పద్ధతి యొక్క రెండవ భాగం షరతులతో కూడిన ఫార్మాటింగ్. ఈ అత్యంత ఉపయోగకరమైన Excel ఫీచర్ సెల్‌లు పేర్కొన్న షరతులకు అనుగుణంగా ఉంటే స్వయంచాలకంగా ఫార్మాట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. మేము ఈ రెండు ఆలోచనలను ఒకటిగా మిళితం చేస్తే, షరతులతో కూడిన ఫార్మాటింగ్ ద్వారా మా కోఆర్డినేట్ ఎంపికను అమలు చేయడానికి మేము క్రింది అల్గారిథమ్‌ను పొందుతాము:

  1. మేము మా పట్టికను ఎంచుకుంటాము, అనగా భవిష్యత్తులో కోఆర్డినేట్ ఎంపిక ప్రదర్శించబడే సెల్స్.
  2. Excel 2003 మరియు అంతకంటే పాత వాటిలో, మెనుని తెరవండి ఫార్మాట్ - షరతులతో కూడిన ఫార్మాటింగ్ - ఫార్ములా (ఫార్మాట్ — షరతులతో కూడిన ఫార్మాటింగ్ — ఫార్ములా). Excel 2007 మరియు కొత్తది - ట్యాబ్‌పై క్లిక్ చేయండి హోమ్ (హోమ్)బటన్ షరతులతో కూడిన ఫార్మాటింగ్ - నియమాన్ని సృష్టించండి (షరతులతో కూడిన ఫార్మాటింగ్ — నియమాన్ని సృష్టించండి) మరియు నియమ రకాన్ని ఎంచుకోండి ఏ కణాలను ఫార్మాట్ చేయాలో నిర్ణయించడానికి సూత్రాన్ని ఉపయోగించండి (ఫార్ములా ఉపయోగించండి)
  3. మా కోఆర్డినేట్ ఎంపిక కోసం సూత్రాన్ని నమోదు చేయండి:

    =OR(CELL(“row”)=ROW(A2), CELL(“column”)=COLUMN(A2))

    =లేదా(సెల్("రో")=ROW(A1),CELL("నిలువు వరుస")=నిలువు(A1))

    ఈ ఫార్ములా టేబుల్‌లోని ప్రతి సెల్ యొక్క నిలువు వరుస సంఖ్య ప్రస్తుత సెల్ యొక్క నిలువు వరుస సంఖ్యతో సమానంగా ఉందో లేదో తనిఖీ చేస్తుంది. అలాగే నిలువు వరుసలతో. అందువల్ల, ప్రస్తుత సెల్‌తో సరిపోలే నిలువు వరుస సంఖ్య లేదా వరుస సంఖ్యను కలిగి ఉన్న సెల్‌లు మాత్రమే పూరించబడతాయి. మరియు ఇది మనం సాధించాలనుకుంటున్న క్రాస్-ఆకారపు కోఆర్డినేట్ ఎంపిక.

  4. బటన్ క్లిక్ చేయండి ముసాయిదా (ఫార్మాట్) మరియు పూరక రంగును సెట్ చేయండి.

ప్రతిదీ దాదాపు సిద్ధంగా ఉంది, కానీ ఒక స్వల్పభేదాన్ని ఉంది. వాస్తవం ఏమిటంటే, ఎక్సెల్ ఎంపికలో మార్పును షీట్‌లోని డేటాలో మార్పుగా పరిగణించదు. మరియు, ఫలితంగా, ఇది ఫార్ములాల రీకాలిక్యులేషన్ మరియు సక్రియ సెల్ యొక్క స్థానం మారినప్పుడు మాత్రమే షరతులతో కూడిన ఫార్మాటింగ్ యొక్క రీకలర్‌ను ప్రేరేపించదు. కాబట్టి, దీన్ని చేసే షీట్ మాడ్యూల్‌కు సాధారణ స్థూలాన్ని జోడిద్దాం. షీట్ ట్యాబ్‌పై కుడి-క్లిక్ చేసి, సందర్భ మెను నుండి ఆదేశాన్ని ఎంచుకోండి మూల వచనం (సోర్స్ కోడ్).విజువల్ బేసిక్ ఎడిటర్ విండో తెరవాలి. ఈ సాధారణ మాక్రో యొక్క ఈ వచనాన్ని దానిలోకి కాపీ చేయండి:

ప్రైవేట్ సబ్ వర్క్‌షీట్_ఎంపిక మార్పు(పరిధిగా బైవాల్ టార్గెట్) ActiveCell. ఎండ్ సబ్‌ని లెక్కించండి  

ఇప్పుడు, ఎంపిక మారినప్పుడు, ఫంక్షన్‌తో సూత్రాన్ని తిరిగి లెక్కించే ప్రక్రియ ప్రారంభించబడుతుంది సెల్ షరతులతో కూడిన ఆకృతీకరణలో మరియు ప్రస్తుత అడ్డు వరుస మరియు నిలువు వరుసను నింపండి.

ఈ పద్ధతి యొక్క ప్రయోజనాలు:

  • షరతులతో కూడిన ఫార్మాటింగ్ అనుకూల పట్టిక ఆకృతీకరణను విచ్ఛిన్నం చేయదు
  • ఈ ఎంపిక ఎంపిక విలీనం చేయబడిన సెల్‌లతో సరిగ్గా పని చేస్తుంది.
  • యాదృచ్ఛిక క్లిక్‌లో మొత్తం అడ్డు వరుస మరియు కాలమ్ డేటాను తొలగించే ప్రమాదం లేదు తొలగించు.
  • మాక్రోలు కనిష్టంగా ఉపయోగించబడతాయి

ఈ పద్ధతి యొక్క ప్రతికూలతలు:

  • షరతులతో కూడిన ఫార్మాటింగ్ సూత్రాన్ని తప్పనిసరిగా మాన్యువల్‌గా నమోదు చేయాలి.
  • అటువంటి ఫార్మాటింగ్‌ని ఎనేబుల్/డిసేబుల్ చేయడానికి శీఘ్ర మార్గం లేదు - నియమం తొలగించబడే వరకు ఇది ఎల్లప్పుడూ ప్రారంభించబడుతుంది.

పద్ధతి 3. ఆప్టిమల్. షరతులతో కూడిన ఫార్మాటింగ్ + మాక్రోలు

గోల్డెన్ మీన్. మేము మెథడ్-1 నుండి మాక్రోలను ఉపయోగించి షీట్‌లోని ఎంపికను ట్రాక్ చేయడానికి మెకానిజంను ఉపయోగిస్తాము మరియు మెథడ్-2 నుండి షరతులతో కూడిన ఆకృతీకరణను ఉపయోగించి దానికి సురక్షితమైన హైలైట్‌ని జోడిస్తాము.

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

బూలియన్ సబ్ సెలెక్షన్‌గా మసకబారిన Coord_Selection_On() Coord_Selection = True End Sub Sub Selection_Off() Coord_Selection = ఫాల్స్ ఎండ్ సబ్ ప్రైవేట్ సబ్ వర్క్‌షీట్_SelectionChange(ByVal Target as Range) మసకబారిన పనిరేంజ్ పరిధి, క్రాస్ రేంజ్ =7" రేంజ్ వలె 'టార్గెట్. కౌంట్ > 300 అయితే ఉప నుండి నిష్క్రమించండి వర్క్ రేంజ్, యూనియన్(టార్గెట్.ఎంటిరౌ, టార్గెట్.ఎంటికాలమ్)) వర్క్ రేంజ్.ఫార్మాట్ కండిషన్స్.క్రాస్ రేంజ్.ఫార్మాట్ షరతులను తొలగించండి.రకాన్ని జోడించు:=xlఎక్స్‌ప్రెషన్, ఫార్ములా1:="=1" క్రాస్ రేంజ్.టి.1వవసరం.1 షరతులు. . ఎండ్ ఎండ్ సబ్‌ని తొలగించండి  

పని పరిధి చిరునామాను మీ పట్టిక చిరునామాకు మార్చడం మర్చిపోవద్దు. విజువల్ బేసిక్ ఎడిటర్‌ను మూసివేసి, ఎక్సెల్‌కి తిరిగి వెళ్లండి. జోడించిన మాక్రోలను ఉపయోగించడానికి, కీబోర్డ్ సత్వరమార్గాన్ని నొక్కండి ALT + F8  మరియు పద్ధతి 1 వలె కొనసాగండి. 

విధానం 4. అందమైన. FollowCellPointer యాడ్-ఆన్

నెదర్లాండ్స్‌కు చెందిన ఎక్సెల్ MVP జాన్ కారెల్ పీటర్స్ తన వెబ్‌సైట్‌లో ఉచిత యాడ్-ఆన్‌ను అందజేస్తున్నారు FollowCellPointer(36Kb), ఇది ప్రస్తుత అడ్డు వరుస మరియు నిలువు వరుసలను హైలైట్ చేయడానికి మాక్రోలను ఉపయోగించి గ్రాఫిక్ బాణం పంక్తులను గీయడం ద్వారా అదే సమస్యను పరిష్కరిస్తుంది:

 

చక్కని పరిష్కారం. ప్రదేశాలలో అవాంతరాలు లేకుండా కాదు, కానీ ఖచ్చితంగా ప్రయత్నించండి. ఆర్కైవ్‌ను డౌన్‌లోడ్ చేసి, డిస్క్‌కి అన్‌ప్యాక్ చేసి, యాడ్-ఆన్‌ను ఇన్‌స్టాల్ చేయండి:

  • Excel 2003 మరియు అంతకంటే పాతది - మెను ద్వారా సేవ - యాడ్-ఆన్లు - అవలోకనం (సాధనాలు - యాడ్-ఇన్‌లు - బ్రౌజ్)
  • Excel 2007లో మరియు తరువాత, ద్వారా ఫైల్ - ఎంపికలు - యాడ్-ఆన్‌లు - గో - బ్రౌజ్ చేయండి (ఫైల్ - ఎక్సెల్ ఎంపికలు - యాడ్-ఇన్‌లు - దీనికి వెళ్లండి - బ్రౌజ్ చేయండి)

  • మాక్రోలు అంటే ఏమిటి, విజువల్ బేసిక్‌లో మాక్రో కోడ్‌ను ఎక్కడ చొప్పించాలి

 

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