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

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

VBA తో Excelలో క్రమబద్ధీకరించడానికి, మీరు Range.Sort పద్ధతిని వర్తింపజేయాలి. ఈ కథనంలో, VBA యొక్క Range.Sort పద్ధతితో Excelలో కాలమ్‌ను ఎలా క్రమబద్ధీకరించాలో మేము మీకు చూపుతాము.

వర్క్‌బుక్‌ని డౌన్‌లోడ్ చేయండి

మీరు ఇక్కడ నుండి ఉచిత ప్రాక్టీస్ Excel వర్క్‌బుక్‌ని డౌన్‌లోడ్ చేసుకోవచ్చు.

VBA.xlsmతో కాలమ్‌ని క్రమబద్ధీకరించండి

శ్రేణి. ఎక్సెల్ VBAలో ​​క్రమబద్ధీకరించు పద్ధతి

పరిధి. ఇక్కడ పరిధి అనేది ఆరోహణ లేదా అవరోహణ క్రమంలో మనం క్రమీకరించాలనుకుంటున్న సెల్‌ల పరిధిని పేర్కొనే ఆబ్జెక్ట్ వేరియబుల్.

క్రింద మీరు తెలుసుకోవలసిన పారామీటర్‌లు ఉన్నాయి. ఈ పద్ధతితో పని చేస్తున్నప్పుడు గురించి.

పరామితి అవసరం/ ఐచ్ఛికం డేటా రకం వివరణ
కీ ఐచ్ఛికం వేరియంట్ విలువలు గల పరిధి లేదా నిలువు వరుసను పేర్కొంటుంది క్రమబద్ధీకరించబడాలి సార్టింగ్ నిర్వహించబడే క్రమాన్ని నిర్దేశిస్తుంది.
  • xlAscending = ఆరోహణ క్రమంలో క్రమబద్ధీకరించడానికి.
  • xlDescending = అవరోహణ క్రమంలో క్రమబద్ధీకరించడానికి.
హెడర్ ఐచ్ఛికం XlYesNoGuess మొదటి వరుసలో హెడర్‌లు ఉన్నాయా లేదా అని నిర్దేశిస్తుంది .
  • xlNo = కాలమ్‌లో హెడర్‌లు లేనప్పుడు; డిఫాల్ట్ విలువ.
  • xlYes = ఎప్పుడునిలువు వరుసలకు హెడర్‌లు ఉన్నాయి.
  • xlGuess = Excel హెడర్‌లను నిర్ణయించడానికి అనుమతించడానికి.

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 లో ని నిలువు వరుసను క్రమబద్ధీకరించండి. ఈ వ్యాసం మీకు చాలా ఉపయోగకరంగా ఉందని నేను ఆశిస్తున్నాను. అంశానికి సంబంధించి మీకు ఏవైనా ప్రశ్నలు ఉంటే అడగడానికి సంకోచించకండి.

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