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

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

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

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

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

VBA.xlsmతో పట్టికను క్రమబద్ధీకరించండి

VBAని అమలు చేయడానికి ముందు తెలుసుకోవలసిన విషయాలు Excelలో పట్టికను క్రమబద్ధీకరించడానికి

VBA యొక్క Sort పద్ధతితో పని చేస్తున్నప్పుడు మీరు తరచుగా ఉపయోగించాల్సిన కొన్ని పారామీటర్‌లు ఉన్నాయి. కాబట్టి మీరు కోడ్‌ను వ్రాసేటప్పుడు మీకు సుపరిచితం కావడానికి ఇక్కడ మేము కొన్ని పారామితులను చర్చిస్తాము.

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

Excelలో పట్టికను క్రమబద్ధీకరించడానికి VBAని అమలు చేయడంలో 4 పద్ధతులు

ఈ విభాగం విలువ, రంగులు, చిహ్నాలు మరియు VBA కోడ్‌తో బహుళ నిలువు వరుసలను పరిగణనలోకి తీసుకోవడం ద్వారా Excel పట్టికలను క్రమబద్ధీకరించడం ఎలాగో మీకు చూపుతుంది.

1. Excelలో విలువ ఆధారంగా పట్టికను క్రమబద్ధీకరించడానికి VBAని పొందుపరచండి

క్రింది ఉదాహరణను పరిశీలిస్తే మేము ఈ పట్టికను మార్క్ లో ఉన్న విలువలతో క్రమబద్ధీకరిస్తాము 2> నిలువు వరుస అవరోహణ క్రమంలో ఉంది.

దశలు:

  • Alt + F11 నొక్కండి మీ కీబోర్డ్ లేదా ట్యాబ్‌కి వెళ్లండి డెవలపర్ -> విజువల్ బేసిక్ విజువల్ బేసిక్ ఎడిటర్ తెరవడానికి.

  • పాప్-అప్ కోడ్ విండోలో, మెను బార్ నుండి , ఇన్సర్ట్ -> మాడ్యూల్ .

  • క్రింది కోడ్‌ని కాపీ చేసి కోడ్ విండోలో అతికించండి.
5880

మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.

ఇక్కడ,

  • SortTBL → పట్టిక పేరును పేర్కొనబడింది.
  • SortTBL[మార్కులు] -> క్రమబద్ధీకరించడానికి పట్టిక యొక్క నిలువు వరుస పేరును పేర్కొనబడింది.
  • Key1:=iColumn → పట్టికలోని ఏ నిలువు వరుసను క్రమబద్ధీకరించాలో కోడ్‌కి తెలియజేయడానికి నిలువు వరుస పరిధిని పేర్కొనబడింది.
  • Order1:=xlDescending → కాలమ్‌ను అవరోహణ క్రమంలో క్రమబద్ధీకరించడానికి xlDescending గా క్రమాన్ని పేర్కొనబడింది. మీరు నిలువు వరుసను ఆరోహణ క్రమంలో క్రమబద్ధీకరించాలనుకుంటే, బదులుగా xlAscending అని వ్రాయండి.
  • హెడర్:= xlYes → ఈ పట్టికలోని నిలువు వరుసలో ఒకశీర్షిక కాబట్టి మేము దానిని xlYes ఆప్షన్‌తో పేర్కొన్నాము.

  • మీ కీబోర్డ్‌లో F5 నొక్కండి లేదా దీని నుండి మెను బార్ రన్ -> సబ్/యూజర్‌ఫారమ్ ని అమలు చేయండి. మీరు మాక్రోను అమలు చేయడానికి ఉప-మెను బార్‌లోని చిన్న ప్లే చిహ్నం పై కూడా క్లిక్ చేయవచ్చు.

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

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

2. బహుళ నిలువు వరుసల కోసం పట్టికను క్రమబద్ధీకరించడానికి VBA మాక్రోను చొప్పించండి

మీరు బహుళ నిలువు వరుసల కోసం పట్టికను VBA మాక్రోతో క్రమబద్ధీకరించవచ్చు .

<0

పై పట్టిక నుండి, మేము పేరు మరియు డిపార్ట్‌మెంట్ నిలువు వరుసలను ఆరోహణ క్రమంలో క్రమబద్ధీకరిస్తాము .

దశలు:

  • ఇంతకుముందు అదే విధంగా, డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరవండి మరియు కోడ్ విండోలో మాడ్యూల్ ని చొప్పించండి.
  • కోడ్ విండోలో, కింది కోడ్‌ను కాపీ చేసి అతికించండి.
7488

మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.

ఇక్కడ,

  • టేబుల్ వాల్యూ → టేబుల్ పేరును పేర్కొనబడింది.
  • టేబుల్ వాల్యూ[పేరు] -> క్రమబద్ధీకరించడానికి పట్టిక మొదటి నిలువు వరుస పేరును పేర్కొనబడింది.
  • TableValue[Department] -> క్రమబద్ధీకరించడానికి పట్టిక యొక్క రెండవ నిలువు వరుస పేరును పేర్కొనబడింది.
  • Key1:=iColumn1 → పట్టికలోని మొదటి నిలువు వరుస ఎలా ఉండాలో కోడ్‌కి తెలియజేయడానికి నిలువు వరుస పరిధిని పేర్కొందిక్రమబద్ధీకరించబడింది.
  • Key1:=iColumn2 → పట్టికలోని రెండవ నిలువు వరుసను క్రమబద్ధీకరించాల్సిన అవసరం ఉందని కోడ్‌కి తెలియజేయడానికి నిలువు వరుస పరిధిని పేర్కొన్నారు.
  • Order1: =xlAscending → నిలువు వరుసను అవరోహణ క్రమంలో క్రమబద్ధీకరించడానికి xlAscending గా క్రమాన్ని పేర్కొన్నది. మీరు నిలువు వరుసను అవరోహణ క్రమంలో క్రమబద్ధీకరించాలనుకుంటే, బదులుగా xlDescending అని వ్రాయండి.
  • Header:= xlYes → ఈ పట్టిక యొక్క నిలువు వరుసలు శీర్షికలను కలిగి ఉన్నందున మేము దానిని పేర్కొన్నాము xlYes ఆప్షన్‌తో.

  • రన్ ఈ కోడ్ మరియు మీరు <1 రెండింటినీ పొందుతారు>టేబుల్ యొక్క నిలువు వరుసలు ఆరోహణ క్రమంలో క్రమబద్ధీకరించబడ్డాయి.

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

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

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

3. ఎక్సెల్‌లో సెల్ రంగు ద్వారా టేబుల్‌ను క్రమబద్ధీకరించడానికి మాక్రోని అమలు చేయండి

మీరు సెల్ కలర్‌కు అనుగుణంగా టేబుల్‌ని క్రమబద్ధీకరించవచ్చు .

3>

పై పట్టికను మా ఉదాహరణగా తీసుకుని, ఈ పట్టిక కలిగి ఉన్న రంగుల ఆధారంగా దీన్ని ఎలా క్రమబద్ధీకరించాలో మేము మీకు చూపుతాము.

దశలు:

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

మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.

మేము అందించిన RGB కోడ్‌లు ఇక్కడ ఉన్నాయి , మీరు క్రింద ఇవ్వబడిన gifని అనుసరించడం ద్వారా దానిని లేదా మీకు కావలసిన ఏదైనా ఇతర RGB కోడ్‌ను కనుగొనవచ్చు.

  • కేవలం రంగు సెల్ పై క్లిక్ చేయండి.<18
  • హోమ్ ట్యాబ్‌లో, రంగును పూరించండి పక్కన ఉన్న బాణంపై క్లిక్ చేసి మరిన్ని రంగులు ఎంచుకోండి. మీరు కనిపించిన రంగులు పాప్-అప్ బాక్స్‌లోని అనుకూల ట్యాబ్‌లో RGB కోడ్‌లను చూస్తారు.

3>

  • రన్ ఈ కోడ్ మరియు మీ టేబుల్ రంగుల ఆధారంగా క్రమబద్ధీకరించబడతాయి .

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

4. ఎక్సెల్ టేబుల్‌ని ఐకాన్ ద్వారా క్రమబద్ధీకరించడానికి VBAని వర్తింపజేయండి

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

పై డేటాసెట్‌ని చూడండి. ఇక్కడ పట్టిక మార్క్‌లు నిలువు వరుసలలో సంఖ్య విలువల పక్కన చిహ్నాలను కలిగి ఉంది, తద్వారా ఏ విద్యార్థికి మంచి, చెడు లేదా సగటు ఫలితాలు ఉన్నాయో మనం అర్థం చేసుకోగలము.

గమనించండి, అయితే, మీరు సెల్ లోపల చిహ్నాన్ని ఎలా చొప్పించవచ్చో మీకు తెలియదు, మీరు దీన్ని ఎక్సెల్‌లోని షరతులతో కూడిన ఫార్మాటింగ్ ఫీచర్‌తో చేయవచ్చు.

  • ఎంచుకోండి మొత్తం పరిధి లేదానిలువు వరుస.
  • నియత ఫార్మాటింగ్ ->కి వెళ్లండి ఐకాన్ సెట్‌లు . ఆపై ఎంపిక నుండి మీకు కావలసిన ఏదైనా ఐకాన్ సెట్‌లను ఎంచుకోండి.

చిహ్నాల ఆధారంగా పట్టికను క్రమబద్ధీకరించడానికి దశలు క్రింద ఇవ్వబడ్డాయి.

దశలు:

  • డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరిచి ఇన్సర్ట్ a కోడ్ విండోలో మాడ్యూల్ .
  • కోడ్ విండోలో, కింది కోడ్‌ను కాపీ చేసి అతికించండి.
6292

మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.

ఇక్కడ,

  • xl5Arrows -> మేము షరతులతో కూడిన ఫార్మాటింగ్ ఎంపిక నుండి 5 బాణాల సెట్ ని ఎంచుకున్నాము.
  • అంశం (1) -> మొదటి రకం బాణం చిహ్నం పేర్కొనబడింది.
  • అంశం (2) -> రెండవ రకం బాణం చిహ్నం పేర్కొనబడింది.
  • అంశం (3) -> మూడవ రకం బాణం చిహ్నం పేర్కొనబడింది.
  • అంశం (4) -> నాల్గవ రకం బాణం చిహ్నం పేర్కొనబడింది.
  • అంశం (5) -> ఐదవ రకం బాణం చిహ్నం పేర్కొనబడింది.

  • రన్ ఈ కోడ్ మరియు పట్టిక చిహ్నాల ఆధారంగా క్రమబద్ధీకరించబడింది .

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

ముగింపు

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

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