విషయ సూచిక
VBA తో Excelలో క్రమబద్ధీకరించడానికి, మీరు Range.Sort పద్ధతిని వర్తింపజేయాలి. ఈ కథనంలో, VBA యొక్క Range.Sort పద్ధతితో Excelలో కాలమ్ను ఎలా క్రమబద్ధీకరించాలో మేము మీకు చూపుతాము.
వర్క్బుక్ని డౌన్లోడ్ చేయండి
మీరు ఇక్కడ నుండి ఉచిత ప్రాక్టీస్ Excel వర్క్బుక్ని డౌన్లోడ్ చేసుకోవచ్చు.
VBA.xlsmతో కాలమ్ని క్రమబద్ధీకరించండి
శ్రేణి. ఎక్సెల్ VBAలో క్రమబద్ధీకరించు పద్ధతి
పరిధి. ఇక్కడ పరిధి అనేది ఆరోహణ లేదా అవరోహణ క్రమంలో మనం క్రమీకరించాలనుకుంటున్న సెల్ల పరిధిని పేర్కొనే ఆబ్జెక్ట్ వేరియబుల్.
క్రింద మీరు తెలుసుకోవలసిన పారామీటర్లు ఉన్నాయి. ఈ పద్ధతితో పని చేస్తున్నప్పుడు గురించి.
పరామితి | అవసరం/ ఐచ్ఛికం | డేటా రకం | వివరణ |
---|---|---|---|
కీ | ఐచ్ఛికం | వేరియంట్ | విలువలు గల పరిధి లేదా నిలువు వరుసను పేర్కొంటుంది క్రమబద్ధీకరించబడాలి సార్టింగ్ నిర్వహించబడే క్రమాన్ని నిర్దేశిస్తుంది.
|
హెడర్ | ఐచ్ఛికం | XlYesNoGuess | మొదటి వరుసలో హెడర్లు ఉన్నాయా లేదా అని నిర్దేశిస్తుంది .
|
Excel
లో కాలమ్ని క్రమబద్ధీకరించడానికి VBAని అమలు చేయడంలో 4 పద్ధతులు హెడర్తో మరియు లేకుండా ఒకే కాలమ్ని , బహుళ నిలువు వరుసలతో ఎలా క్రమబద్ధీకరించాలో మీకు తెలుస్తుంది. మరియు హెడర్లు లేకుండా మరియు ఎక్సెల్లో నిలువు వరుసలోని హెడర్పై డబుల్ క్లిక్ చేయడం ద్వారా క్రమబద్ధీకరించడం ఎలా.
1. Excelలో హెడర్ లేకుండా ఒకే కాలమ్ను క్రమబద్ధీకరించడానికి VBAని పొందుపరచండి
మీరు మీ Excel వర్క్షీట్లో VBA కోడ్తో ఒకే కాలమ్ని క్రమబద్ధీకరించాలనుకుంటే, అనుసరించండి దిగువన ఉన్న దశలు.
ఇది మా నిలువు వరుస, మేము VBA కోడ్తో క్రమబద్ధీకరిస్తాము.
దశలు:
- మీ కీబోర్డ్పై Alt + F11 నొక్కండి లేదా డెవలపర్ -> ట్యాబ్కి వెళ్లండి విజువల్ బేసిక్ విజువల్ బేసిక్ ఎడిటర్ తెరవడానికి.
- పాప్-అప్ కోడ్ విండోలో, మెను బార్ నుండి , ఇన్సర్ట్ -> మాడ్యూల్ .
- క్రింది కోడ్ని కాపీ చేసి కోడ్ విండోలో అతికించండి.
1256
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
ఇక్కడ,
- కీ1:=రేంజ్(“B5”) → పేర్కొనబడింది B5 ఏ నిలువు వరుసను క్రమబద్ధీకరించాలో కోడ్కి తెలియజేయడానికి.
- Order1:=xlAscending → కాలమ్ను ఆరోహణ క్రమంలో క్రమబద్ధీకరించడానికి xlAscending గా క్రమాన్ని పేర్కొనబడింది. మీరు నిలువు వరుసను అవరోహణ క్రమంలో క్రమబద్ధీకరించాలనుకుంటే, బదులుగా xlDescending అని వ్రాయండి.
- హెడర్:= xlNo →మా కాలమ్కు హెడర్ లేనందున మేము దానిని xlNo ఆప్షన్తో పేర్కొన్నాము.
- F5 నొక్కండి మీ కీబోర్డ్లో లేదా మెను బార్ నుండి రన్ -> సబ్/యూజర్ఫారమ్ ని అమలు చేయండి. మీరు మాక్రోను అమలు చేయడానికి ఉప-మెను బార్లోని చిన్న ప్లే చిహ్నం పై కూడా క్లిక్ చేయవచ్చు.
మీరు మీ నిలువు వరుస ఇప్పుడు ఆరోహణ క్రమంలో క్రమబద్ధీకరించబడింది .
ఇక్కడ మేము డేటా పరిధిని రేంజ్(“B5:B15”గా మాన్యువల్గా నిర్వచించామని గమనించండి ) .
మీరు విలువలను జోడించడం లేదా తొలగించడం ద్వారా డేటాను మార్చాలనుకుంటే, డేటాసెట్లోని సెల్ల ఆధారంగా స్వయంచాలకంగా నవీకరించబడే క్రింది కోడ్ను మీరు అమలు చేయవచ్చు.
4522
బదులుగా దాన్ని గమనించండి పరిధి(“B5:B15”) ద్వారా మాన్యువల్గా పరిధిని నిర్వచించడం, మేము రేంజ్( “B5”, రేంజ్(“B5”) అని వ్రాసాము. 1>ముగింపు(xlDown)) .
ఇది నిలువు వరుసను అందులో చివరిగా పూరించిన సెల్ ఆధారంగా క్రమబద్ధీకరిస్తుంది. ఖాళీ సెల్లు ఉన్నట్లయితే, డేటా మొదటి ఖాళీ సెల్ వరకు మాత్రమే పరిగణించబడుతుంది.
మరింత చదవండి: VBA ఎక్సెల్లో పట్టికను క్రమబద్ధీకరించడానికి (4 పద్ధతులు)
2. హెడర్తో ఒకే కాలమ్ను క్రమబద్ధీకరించడానికి VBA మాక్రోని చొప్పించండి
మునుపటి విభాగంలో, మేము హెడర్ లేకుండా ఒకే కాలమ్ యొక్క డేటాసెట్ని కలిగి ఉన్నాము, కానీ ఇప్పుడు మనకు a ఉంది. శీర్షికతో నిలువు వరుస .
ఈసారి మేము VBA మాక్రో తో దీన్ని ఎలా క్రమబద్ధీకరించాలో నేర్చుకుంటాము.
దశలు:
- మునుపటి విధంగానే, విజువల్ బేసిక్ ఎడిటర్ ని తెరవండి డెవలపర్ ట్యాబ్ నుండి మరియు కోడ్ విండోలో చొప్పించండి మాడ్యూల్ .
- కోడ్ విండోలో, కింది కోడ్ను కాపీ చేసి అతికించండి.
2898
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
ఇక్కడ,
- కీ1:=రేంజ్(“ B5”) → ఏ కాలమ్ను క్రమబద్ధీకరించాలో కోడ్కి తెలియజేయడానికి B5 పేర్కొనబడింది.
- Order1:=xlDescending → ఈసారి మేము కాలమ్ని క్రమబద్ధీకరిస్తాము అవరోహణ క్రమాన్ని xlDescending గా పేర్కొన్నాము.
- హెడర్:= xlYes → మా కాలమ్కి ఈసారి హెడర్ ఉంది కాబట్టి మేము దానిని xlYesతో పేర్కొన్నాము ఎంపిక.
- ఈ కోడ్ను అమలు చేయండి మరియు మీరు అవరోహణ క్రమంలో క్రమబద్ధీకరించబడిన హెడర్తో కాలమ్ని పొందుతారు .
మరింత చదవండి: Excelలో VBAతో జాబితాబాక్స్ను ఎలా క్రమబద్ధీకరించాలి (పూర్తి గైడ్)
ఇలాంటి రీడింగ్లు:
- Excelలో IP చిరునామాను ఎలా క్రమబద్ధీకరించాలి (6 పద్ధతులు)
- [పరిష్కరించబడింది!] ఎక్సెల్ క్రమబద్ధీకరణ పని చేయడం లేదు (2 పరిష్కారాలు)
- ఎక్సెల్లో క్రమబద్ధీకరణ బటన్ను ఎలా జోడించాలి (7 పద్ధతులు)
- క్రమబద్ధీకరించండి E Excelలో VBAని ఉపయోగించడం (6 ఉదాహరణలు)
- Excelలో పేరు ద్వారా ఎలా క్రమబద్ధీకరించాలి (3 ఉదాహరణలు)
3. హెడర్తో లేదా లేకుండా బహుళ నిలువు వరుసలను క్రమబద్ధీకరించడానికి VBA మాక్రో
మీరు VBA కోడ్తో మీ డేటాసెట్లోని బహుళ నిలువు వరుసలను కూడా క్రమబద్ధీకరించవచ్చు.
దశలు:
- మునుపు చూపినట్లుగా, డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరిచి చొప్పించు ఒక మాడ్యూల్ కోడ్ విండోలో.
- కోడ్ విండోలో, కింది కోడ్ని కాపీ చేసి, అతికించండి.
2471
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
ఇక్కడ,
.SortFields.Add Key:=Range(“B4”), Order:=xlAscending
.SortFields.Add Ke:=Range(“C4 ”), ఆర్డర్:=xlAscending
ఈ రెండు పంక్తుల ద్వారా, అనుబంధిత రెండు నిలువు వరుసలను క్రమబద్ధీకరించడానికి మేము సెల్ B4 మరియు C4 ని నిర్వచిస్తున్నాము వాటిని ఆరోహణ క్రమంలో .
మన డేటాసెట్లో హెడర్లు ఉన్నందున మేము హెడర్ = xlYes ని పేర్కొన్నాము, లేకుంటే మేము హెడర్ = అని వ్రాస్తాము xlNo కోడ్ లోపల.
- ఈ కోడ్ను అమలు చేయండి మరియు మీరు నిలువు వరుసలను ఆరోహణ క్రమంలో క్రమబద్ధీకరించిన శీర్షికతో పొందుతారు .
4. Excelలో హెడర్పై డబుల్ క్లిక్ చేయడం ద్వారా డేటాను క్రమబద్ధీకరించడానికి మాక్రో
మీరు హెడర్పై డబుల్ క్లిక్ చేయడం ద్వారా సులభంగా డేటాను క్రమబద్ధీకరించాలనుకుంటే, మీరు <తో దీన్ని చేయవచ్చు 1>VBA కోడ్.
దశలు:
- షీట్ ట్యాబ్ పై కుడి-క్లిక్ చేయండి .
- కనిపించిన ఎంపిక జాబితా నుండి, కోడ్ని వీక్షించండి ని క్లిక్ చేయండి.
- కోడ్ విండో కనిపిస్తుంది, కింది కోడ్ను కాపీ చేసి అందులో అతికించండి.
1215
- కోడ్ను సేవ్ చేయండి.
- ఇప్పుడు ఆసక్తి ఉన్న వర్క్షీట్కి తిరిగి వెళ్లండి మరియు మీరు అయితే హెడర్లపై డబుల్ క్లిక్ చేయండి మీరు నిలువు వరుసలను పునర్వ్యవస్థీకరించడాన్ని చూస్తారు.
మరింత చదవండి: డేటాను క్రమబద్ధీకరించడం మరియు ఫిల్టర్ చేయడం ఎలా ఎక్సెల్ (పూర్తి మార్గదర్శకం)
గుర్తుంచుకోవలసిన విషయాలు
- మీరు పేరు గల పరిధిని సృష్టించవచ్చు మరియు లోపల సెల్ రిఫరెన్స్ల పరిధిని దాటినప్పుడు బదులుగా దాన్ని ఉపయోగించవచ్చు. క్రమబద్ధీకరించు పద్ధతి. ఉదాహరణకు, మీరు A1:A10 పరిధిని క్రమబద్ధీకరించాలనుకుంటే, కోడ్లోని ప్రతిసారీ దాన్ని పాస్ చేయడానికి బదులుగా, మీరు “ SortRange<40 వంటి దాని పేరు గల పరిధిని సృష్టించవచ్చు> ” మరియు Range(“SortRange”) వంటి Range.Sort పద్ధతితో దీన్ని ఉపయోగించండి.
- మీ డేటాసెట్లో హెడర్లు ఉన్నాయో లేదో మీకు ఖచ్చితంగా తెలియకపోతే కాదా, xlGuess పారామీటర్ని ఉపయోగించడం ద్వారా మీరు సిస్టమ్ని గుర్తించవచ్చు.
ముగింపు
ఎలా చేయాలో ఈ కథనం మీకు చూపింది. ఎక్సెల్ VBA లో ని నిలువు వరుసను క్రమబద్ధీకరించండి. ఈ వ్యాసం మీకు చాలా ఉపయోగకరంగా ఉందని నేను ఆశిస్తున్నాను. అంశానికి సంబంధించి మీకు ఏవైనా ప్రశ్నలు ఉంటే అడగడానికి సంకోచించకండి.