Excelలో VBAని ఉపయోగించి పరిధిని ఎలా క్రమబద్ధీకరించాలి (6 ఉదాహరణలు)

  • దీన్ని భాగస్వామ్యం చేయండి
Hugh West

విషయ సూచిక

Excelలో VBAని ఉపయోగించి పరిధిని ఎలా క్రమబద్ధీకరించాలో తెలుసుకోవడం మా రోజువారీ లెక్కల్లో సమయం మరియు కృషిని ఆదా చేస్తుంది. Excel డిఫాల్ట్‌గా సార్టింగ్ సదుపాయాన్ని అందించినప్పటికీ. Range.Sort మెథడ్ ని ఉపయోగించడం ద్వారా, మేము సాధారణం కంటే ఎక్కువ ఎంపికలతో డేటాసెట్‌ను క్రమబద్ధీకరించడానికి అనేక పారామితులకు ప్రాప్యతను పొందుతాము.

ప్రాక్టీస్ వర్క్‌బుక్‌ని డౌన్‌లోడ్ చేయండి<2

మీరు ఈ కథనాన్ని చదువుతున్నప్పుడు వ్యాయామం చేయడానికి ఈ అభ్యాస వర్క్‌బుక్‌ని డౌన్‌లోడ్ చేయండి.

Excel.xlsmలో క్రమబద్ధీకరించండి

పరిధి పరిచయం 3>

వ్యక్తీకరణ .క్రమీకరించు ( కీ1 , ఆర్డర్1 , కీ2 , రకం , ఆర్డర్2 , కీ3 , ఆర్డర్3 , హెడర్ , ఆర్డర్‌కస్టమ్ , MatchCase , Orientation , SortMethod , DataOption1 , DataOption2 , DataOption3 )

ఇక్కడ, వ్యక్తీకరణ పరిధి ఆబ్జెక్ట్ అంటే సెల్, అడ్డు వరుస, నిలువు వరుస లేదా సెల్‌ల ఎంపికను సూచిస్తుంది.

0> వాదనలు:

మేము శ్రేణి కోసం మూడు ప్రధాన పారామితులను అందించాలి.క్రమబద్ధీకరించు పద్ధతి. అవి-

కీ – మనం క్రమబద్ధీకరించాల్సిన సింగిల్ లేదా బహుళ నిలువు వరుసల నుండి సెల్‌ల పరిధి.

ఆర్డర్ – సార్టింగ్ క్రమాన్ని పేర్కొనండి ఆరోహణ లేదా అవరోహణ.

హెడర్ – క్రమబద్ధీకరించాల్సిన నిలువు వరుసలకు హెడర్ ఉందా లేదా అని ప్రకటించండి.

6 Excel VBAలో ​​పరిధిని క్రమబద్ధీకరించడానికి ఉదాహరణలు

లోఈ కథనం, డేటాసెట్‌గా, మేము వారి పుట్టిన తేదీ మరియు వయస్సుతో కూడిన వ్యక్తుల పేర్ల జాబితాను ఉపయోగిస్తాము. మేము డేటాసెట్‌ను క్రమబద్ధీకరించడానికి వివిధ పద్ధతులను వర్తింపజేస్తాము. కథనాన్ని పరిశీలించి, ఈ పద్ధతుల్లో నైపుణ్యం సాధించడానికి సాధన చేద్దాం.

1. Excel VBAని ఉపయోగించి ఒకే కాలమ్ పరిధిని క్రమబద్ధీకరించండి

ఈ ఉదాహరణలో, మేము పెద్ద నుండి చిన్నవయస్సు వరకు వ్యక్తులను క్రమబద్ధీకరిస్తాము . పరిధి ని ఉపయోగించడానికి దశలను అనుసరించండి. క్రమీకరించు పద్ధతి అది వయస్సు కాలమ్ ని <1లో క్రమబద్ధీకరిస్తుంది>అవరోహణ క్రమం .

దశలు:

  • ఎక్సెల్ రిబ్బన్<2లో డెవలపర్ ట్యాబ్ కి వెళ్లండి> విజువల్ బేసిక్

  • పై క్లిక్ కి మాడ్యూల్ ఎంపిక<2ని ఎంచుకోండి కొత్త మాడ్యూల్ ని తెరవడానికి ఇన్సర్ట్ ట్యాబ్ నుండి> వయస్సు నిలువు వరుస పరిధిని క్రమీకరించు .

    1.1 శీర్షికతో కాలమ్

    కింది కోడ్‌ని విజువల్ కోడ్ ఎడిటర్‌లో ఉంచండి.

    1983

    F5 ని నొక్కండి లేదా కోడ్‌ని అమలు చేయడానికి రన్ బటన్‌ని క్లిక్ చేయండి.

    వివరణ:<2

    పై కోడ్‌లో, మేము ఉంచాము-

    వ్యక్తీకరణ (పరిధి వస్తువు)=రేంజ్(“D4:D11”); వయస్సు కాలమ్ హెడర్ తో సెల్ D4 మరియు విలువలు in D5:D11.

    కీ = పరిధి(“D4”); సార్టింగ్ కోసం ది కీ .

    ఆర్డర్= xlDescending; మేము విలువలను అతిపెద్ద నుండి తక్కువ కి క్రమబద్ధీకరించాలనుకుంటున్నాము, మేము సార్టింగ్ క్రమాన్ని సెట్ చేస్తాము అవరోహణ.

    హెడర్ =xlYes; క్రింది స్క్రీన్‌షాట్‌లో, డేటాసెట్ ని కలిగి ఉన్నట్లు మనం చూడవచ్చు. ప్రతి నిలువు వరుసలకు హెడర్ విజువల్ కోడ్ ఎడిటర్‌లో కోడ్.

    3992

    F5 ని నొక్కండి లేదా కోడ్‌ని అమలు చేయడానికి రన్ బటన్‌ని క్లిక్ చేయండి.

    వివరణ:

    పై కోడ్‌లో, మేము ఉంచాము-

    వ్యక్తీకరణ (పరిధి వస్తువు)=పరిధి(“D4 :D10"); వయస్సు కాలమ్ హెడర్ లేకుండా విలువలు in D4:D10.

    కీ = పరిధి ("D4"); సార్టింగ్ కోసం ది కీ .

    ఆర్డర్= xlDescending; మేము విలువలను అతిపెద్ద నుండి అత్యల్ప కి క్రమబద్ధీకరించాలనుకుంటున్నాము

    హెడర్ =xlNo; క్రింది స్క్రీన్‌షాట్‌లో, డేటాసెట్ కి హెడర్ లేదు.

    సంబంధిత కంటెంట్: డేటా కలపకుండా Excelలో నిలువు వరుసలను ఎలా క్రమబద్ధీకరించాలి (3 మార్గాలు)

    2. Excelలో బహుళ కాలమ్ పరిధిని క్రమబద్ధీకరించడానికి VBA కోడ్‌ని ఉపయోగించడం

    బహుళ నిలువు వరుసలు లో క్రమబద్ధీకరించడాన్ని చూపించడానికి, మేము సవరించాలి మా డేటాసెట్ కొద్దిగా. మేము కొన్ని కొత్త వరుసలు చొప్పించాము . సవరించిన డేటాసెట్‌లో, అడ్డు వరుసలు 7, 8, మరియు 9 పుట్టిన తేదీ మరియు వయస్సు కోసం అదే విలువలను కలిగి ఉంటాయి కానీ మూడు వేర్వేరు పేర్లు . ఈ పేర్లు నిర్దిష్ట క్రమంలో కావు ఆరోహణ లేదా అవరోహణ.

    ఈ ఉదాహరణలో, మేము పేర్లను ఆరోహణ క్రమంలో ఆర్డర్ చేస్తాము. విజువల్ బేసిక్ ఎడిటర్‌లో క్రింది కోడ్‌ని అమలు చేద్దాం:

    8402

    వివరణ:

    పైన స్క్రీన్‌షాట్‌లో, కాలమ్ D లోని వయస్సులు అవరోహణ క్రమంలో

    క్రమబద్ధీకరించబడినట్లు మనం చూడవచ్చు. మేము మా మునుపటి కోడ్‌లో మరో రెండు పరామితులు ని జోడించాము.

    కీ2: =రేంజ్(“B4”) , పేర్లను క్రమబద్ధీకరించడానికి కీ.

    Order2: =xlAscending , ఆర్డర్ షార్టింగ్ పేర్లకు .

    ఫలితంగా, మనకు పేర్లు లో కనిపిస్తాయి వరుసలు 7, 8 మరియు 9 ఇప్పుడు అక్షరాలతో ఆరోహణ క్రమంలో క్రమబద్ధీకరించబడ్డాయి.

    క్రింది స్క్రీన్‌షాట్‌లో, మేము ని మార్చాము. Order2 పరామితి విలువ క్రమం పేర్లు అవరోహణ క్రమంలో.

    3>

    మరింత చదవండి: Excelలో బహుళ నిలువు వరుసలను ఎలా క్రమబద్ధీకరించాలి (5 త్వరిత విధానాలు)

    3. Excel VBAలో ​​కాలమ్ పరిధిని క్రమబద్ధీకరించడానికి హెడర్‌పై రెండుసార్లు క్లిక్ చేయండి

    Excel యొక్క డిఫాల్ట్ సార్టింగ్ ఫీచర్ విలువలను నిలువు వరుస <1 ద్వారా క్రమబద్ధీకరించడానికి అనుమతించదు> కాలమ్ హెడర్ ని రెండుసార్లు క్లిక్ చేయండి. కానీ VBA కోడ్‌ని ఉపయోగించి మనం దానిని సాధించగలము. కింది కోడ్‌ని వర్తింపజేయడం ద్వారా ఈ కార్యాచరణను వివరిస్తాము.

    4995

    ఈ కోడ్‌లో, మేము BeforeDoubleClick ఈవెంట్ ని సాధారణ డబుల్‌ని నిలిపివేయడానికి క్లిక్<2ని ఉపయోగించాము> అంటే సెల్ యొక్క ఎడిటింగ్ మోడ్‌ను ప్రారంభించడం. ఈ సంఘటనతోనడుస్తున్నప్పుడు, మనం డబుల్ క్లిక్ కాలమ్ హెడర్‌లలో ఏదైనా అది కాలమ్ డేటాను ఆరోహణ క్రమంలో క్రమబద్ధీకరిస్తుంది.

    0> మరింత చదవండి: VBA ఎక్సెల్‌లో కాలమ్‌ని క్రమబద్ధీకరించడానికి (4 పద్ధతులు)

    ఇలాంటి రీడింగ్‌లు:

    • Excelలో క్రమబద్ధీకరణ బటన్‌ను ఎలా జోడించాలి (7 పద్ధతులు)
    • Excelలో ప్రత్యేక జాబితాను క్రమబద్ధీకరించండి (10 ఉపయోగకరమైన పద్ధతులు)
    • ఎలా Excel VBAలో ​​క్రమబద్ధీకరణ ఫంక్షన్‌ని ఉపయోగించడానికి (8 తగిన ఉదాహరణలు)
    • Excelలో నకిలీలను క్రమబద్ధీకరించండి (నిలువు వరుసలు మరియు వరుసలు)
    • Excelలో యాదృచ్ఛికంగా క్రమబద్ధీకరించండి ( సూత్రాలు + VBA)

    4. Excel VBAని ఉపయోగించి బ్యాక్‌గ్రౌండ్ కలర్ ఆధారంగా కాలమ్ పరిధిని క్రమబద్ధీకరించండి

    మేము నిలువు వరుసలోని సెల్‌ల పరిధిని ఆధారంగా వాటి నేపథ్య రంగుపై క్రమబద్ధీకరించవచ్చు . అలా చేయడానికి, మేము విలువ xlSortOnCellColor ని కలిగి ఉన్న SortOn పేరు గల a పారామీటర్ ని జోడించాలి. క్రమబద్ధీకరణను ప్రదర్శించడానికి, మేము మొదట విభిన్నమైన నేపథ్య రంగులను మా డేటాసెట్ వరుసలకు సెట్ చేసాము.

    తర్వాత విజువల్ బేసిక్‌లో కోడ్ ఎడిటర్ కాపీ క్రింది కోడ్‌ని కాపీ చేసి, దాన్ని అమలు చేయడానికి F5 ని నొక్కండి.

    5288

    క్రింది స్క్రీన్‌షాట్‌లో, క్రమబద్ధీకరించబడిన డేటాసెట్ ఆధారాన్ని మనం చూడవచ్చు. వాటి నేపథ్య రంగుపై.

    వివరణ:

    • ఈ ఉదాహరణలో, మేము వర్క్‌షీట్‌కి <2 అని పేరు పెట్టాము>“ నేపథ్యం ”. కాబట్టి, కోడ్‌లో, మేము “ నేపథ్య ”ని మా యాక్టివ్ వర్క్‌షీట్ పేరుగా ఉంచాము.
    • మేము B4 ని కీగా సెట్ చేసాము. మరియు B4:D10 పరిధి . కోడ్ కీ ఆధారంగా డేటాను క్రమబద్ధీకరిస్తుంది.
    • మేము హెడర్ పరామితి ని పేర్కొననందున, కోడ్ డిఫాల్ట్ హెడర్ లేదు.
    • మేము ఆర్డర్ పారామీటర్‌ను ఆరోహణగా సెట్ చేసాము, కాబట్టి ఇది డేటాను తక్కువ నుండి అధిక విలువలకు క్రమబద్ధీకరించింది.

    మరింత చదవండి: Excelలో రంగు ద్వారా ఎలా క్రమబద్ధీకరించాలి (4 ప్రమాణాలు)

    5. ఫాంట్ రంగు ఆధారంగా కాలమ్ పరిధిని క్రమబద్ధీకరించడానికి VBA కోడ్‌ని వర్తింపజేయండి

    VBA కోడ్‌ని వర్తింపజేయడం ద్వారా, మేము మా డేటాసెట్‌ను వాటి ఫాంట్ రంగు ఆధారంగా క్రమబద్ధీకరించవచ్చు. ముందుగా, మేము ఉదాహరణను వివరించడానికి వివిధ అడ్డు వరుసలను రంగు వేయాలి.

    ఫాంట్ రంగు ఆధారంగా డేటాసెట్‌ను క్రమబద్ధీకరించడానికి దిగువ కోడ్‌ను వర్తింపజేయండి.

    2061

    వివరణ:

    • ఇందులో ఉదాహరణకు, మేము వర్క్‌షీట్‌కి fontcolor ” అని పేరు పెట్టాము. కాబట్టి, కోడ్‌లో, మేము “ fontcolor ”ని మా యాక్టివ్ వర్క్‌షీట్ పేరుగా ఉంచాము.
    • మేము B4 ని కీగా సెట్ చేసాము. మరియు B4:D11 పరిధి గా. కోడ్ కీ ఆధారంగా డేటాను క్రమబద్ధీకరిస్తుంది.
    • ఈ ఉదాహరణలో, మేము హెడర్ పరామితిని xlYes గా కూడా పేర్కొన్నాము.
    • ఇక్కడ, మేము క్రమాన్ని సెట్ చేసాము. పరామితి ఆరోహణ, కాబట్టి ఇది డేటాను తక్కువ నుండి అధిక విలువలకు క్రమబద్ధీకరించింది .
    • SortOn పారామీటర్ యొక్క విలువ
    • ఓరియంటేషన్ పరామితి xlTopToBottom విలువను కలిగి ఉంటుంది, ఎందుకంటే ఇది తప్పనిసరి.
    • రంగు క్రమబద్ధీకరించడానికి RGB నిబంధనలలో ఉంది ఒక విలువ ఉంది 0 నుండి 255 వరకు.

    మరింత చదవండి: Excelలో రెండు నిలువు వరుసలను సరిపోల్చడానికి ఎలా క్రమబద్ధీకరించాలి (రెండూ ఖచ్చితమైనవి). మరియు పాక్షిక మ్యాచ్)

    6. Excel VBAని ఉపయోగించి ఓరియంటేషన్‌ని క్రమబద్ధీకరించండి. ఈ ఉదాహరణలో, మేము మా డేటాసెట్‌ను అడ్డంగా క్రమబద్ధీకరించడానికి ని మార్చాము.

    మనం ఉంచుదాం విజువల్ బేసిక్ ఎడిటర్‌లో క్రింది కోడ్‌ను అమలు చేయడానికి మరియు F5ని నొక్కండి 2> ఆరోహణ క్రమంలో ఎడమ నుండి కుడి కి. కోడ్‌లో, మేము ఓరియంటేషన్ పారామీటర్‌ను xlSortRows గా సెట్ చేసాము.

    సంబంధిత కంటెంట్: Excelలో బహుళ నిలువు వరుసలను స్వయంచాలకంగా ఎలా క్రమబద్ధీకరించాలి (3 మార్గాలు)

    గుర్తుంచుకోవలసిన విషయాలు

    • మేము క్రమీకరించడానికి ఉపయోగించిన SortOn పరామితి > నేపథ్య రంగు మరియు ఫాంట్ రంగు ఆధారంగా నిలువు వరుస పరిధిని వర్క్‌షీట్ ఆబ్జెక్ట్ మాత్రమే ఉపయోగించగలదు. మేము దీన్ని శ్రేణి వస్తువు తో ఉపయోగించలేము.
    • BeforeDoubleClick ఈవెంట్ డేటాను ఆరోహణంలో మాత్రమే క్రమబద్ధీకరిస్తుంది.
    <4 తీర్పు

    ఇప్పుడు, Excelలో VBAని ఉపయోగించి పరిధిని ఎలా క్రమబద్ధీకరించాలో మాకు తెలుసు. దీన్ని మరింత నమ్మకంగా ఉపయోగించమని ఇది మిమ్మల్ని ప్రోత్సహిస్తుందని ఆశిస్తున్నాము. ఏవైనా ప్రశ్నలు లేదా సూచనలు ఉంటే వాటిని దిగువ వ్యాఖ్య పెట్టెలో ఉంచడం మర్చిపోవద్దు.

హ్యూ వెస్ట్ పరిశ్రమలో 10 సంవత్సరాల అనుభవంతో అత్యంత అనుభవజ్ఞుడైన ఎక్సెల్ శిక్షకుడు మరియు విశ్లేషకుడు. అతను అకౌంటింగ్ మరియు ఫైనాన్స్‌లో బ్యాచిలర్ డిగ్రీని మరియు బిజినెస్ అడ్మినిస్ట్రేషన్‌లో మాస్టర్స్ డిగ్రీని కలిగి ఉన్నాడు. హ్యూకు బోధన పట్ల మక్కువ ఉంది మరియు అనుసరించడానికి మరియు అర్థం చేసుకోవడానికి సులభమైన బోధనా విధానాన్ని అభివృద్ధి చేశారు. ఎక్సెల్‌పై అతని నైపుణ్యం కలిగిన జ్ఞానం ప్రపంచవ్యాప్తంగా వేలాది మంది విద్యార్థులు మరియు నిపుణులకు వారి నైపుణ్యాలను మెరుగుపర్చడానికి మరియు వారి కెరీర్‌లో రాణించడానికి సహాయపడింది. తన బ్లాగ్ ద్వారా, హ్యూ తన జ్ఞానాన్ని ప్రపంచంతో పంచుకున్నాడు, ఉచిత Excel ట్యుటోరియల్స్ మరియు ఆన్‌లైన్ శిక్షణను అందిస్తూ వ్యక్తులు మరియు వ్యాపారాలు వారి పూర్తి సామర్థ్యాన్ని చేరుకోవడంలో సహాయపడతాయి.