మాక్రోలతో Excelలో రొటీన్ టాస్క్‌లను ఆటోమేట్ చేయడం ఎలా

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

మాక్రో అంటే ఏమిటి మరియు అది ఎలా పని చేస్తుంది అనే దాని గురించి మీరు ఇప్పటికే ఆసక్తిగా ఉన్నారా? అప్పుడు ధైర్యంగా ముందుకు సాగండి - అప్పుడు మేము మీతో స్థూలాన్ని సృష్టించే మొత్తం ప్రక్రియను దశలవారీగా చేస్తాము.

మాక్రో అంటే ఏమిటి?

మైక్రోసాఫ్ట్ ఆఫీస్‌లోని మాక్రో (అవును, మైక్రోసాఫ్ట్ ఆఫీస్ ప్యాకేజీలోని అనేక అప్లికేషన్‌లలో ఈ ఫంక్షనాలిటీ అదే విధంగా పనిచేస్తుంది) అనేది ప్రోగ్రామింగ్ లాంగ్వేజ్‌లోని ప్రోగ్రామ్ కోడ్. అనువర్తనాల కోసం విజువల్ బేసిక్ (VBA) పత్రం లోపల నిల్వ చేయబడుతుంది. దీన్ని మరింత స్పష్టంగా చేయడానికి, మైక్రోసాఫ్ట్ ఆఫీస్ డాక్యుమెంట్‌ని HTML పేజీతో పోల్చవచ్చు, తర్వాత మాక్రో అనేది జావాస్క్రిప్ట్ యొక్క అనలాగ్. వెబ్ పేజీలోని HTML డేటాతో జావాస్క్రిప్ట్ ఏమి చేయగలదో, మైక్రోసాఫ్ట్ ఆఫీస్ డాక్యుమెంట్‌లోని డేటాతో మాక్రో ఏమి చేయగలదో చాలా పోలి ఉంటుంది.

డాక్యుమెంట్‌లో మీకు కావలసిన దాని గురించి మ్యాక్రోలు చేయగలవు. వాటిలో కొన్ని ఇక్కడ ఉన్నాయి (చాలా చిన్న భాగం):

  • శైలులు మరియు ఫార్మాటింగ్‌ని వర్తింపజేయండి.
  • సంఖ్యా మరియు వచన డేటాతో వివిధ కార్యకలాపాలను నిర్వహించండి.
  • బాహ్య డేటా మూలాలను ఉపయోగించండి (డేటాబేస్ ఫైల్‌లు, టెక్స్ట్ డాక్యుమెంట్‌లు మొదలైనవి)
  • క్రొత్త పత్రాన్ని సృష్టించండి.
  • పైన పేర్కొన్నవన్నీ ఏదైనా కలయికలో చేయండి.

స్థూల సృష్టి - ఒక ఆచరణాత్మక ఉదాహరణ

ఉదాహరణకు, అత్యంత సాధారణ ఫైల్‌ను తీసుకుందాం CSV. ఇది నిలువు వరుసలు మరియు అడ్డు వరుసల కోసం శీర్షికలతో 10 నుండి 20 వరకు సంఖ్యలతో నిండిన సాధారణ 0×100 పట్టిక. ఈ డేటా సెట్‌ను ప్రెజెంట్బుల్ ఫార్మాట్ చేయబడిన టేబుల్‌గా మార్చడం మరియు ప్రతి అడ్డు వరుసలో మొత్తాలను రూపొందించడం మా పని.

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

మాక్రోని సృష్టించడానికి, తెరవండి చూడండి (రకం) > macros (మాక్రో) > మాక్రోను రికార్డ్ చేయండి (మాక్రో రికార్డింగ్...)

మీ మాక్రోకు పేరు ఇవ్వండి (ఖాళీలు లేవు) మరియు క్లిక్ చేయండి OK.

ఈ క్షణం నుండి, పత్రంతో మీ అన్ని చర్యలు రికార్డ్ చేయబడతాయి: సెల్‌లకు మార్పులు, టేబుల్ ద్వారా స్క్రోలింగ్ చేయడం, విండో పరిమాణాన్ని మార్చడం కూడా.

మాక్రో రికార్డింగ్ మోడ్ రెండు ప్రదేశాలలో ప్రారంభించబడిందని Excel సంకేతాలు ఇస్తుంది. మొదట, మెనులో macros (మాక్రోలు) - స్ట్రింగ్‌కు బదులుగా మాక్రోను రికార్డ్ చేయండి (మాక్రోను రికార్డ్ చేస్తోంది...) లైన్ కనిపించింది రికార్డింగ్ ఆపు (రికార్డింగ్ ఆపండి).

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

ఇప్పుడు మాక్రో రికార్డింగ్ మోడ్ ప్రారంభించబడింది, మన పనికి వెళ్దాం. ముందుగా, సారాంశ డేటా కోసం హెడర్‌లను జోడిద్దాం.

Next, enter the formulas in the cells in accordance with the names of the headings (variants of the formulas for the English and versions of Excel are given, cell addresses are always Latin letters and numbers):

  • =మొత్తం(B2:K2) or =మొత్తం(B2:K2)
  • =సగటు(B2:K2) or =СРЗНАЧ(B2:K2)
  • =MIN(B2:K2) or =MIN(B2:K2)
  • =MAX(B2:K2) or =MAX(B2:K2)
  • =మీడియన్(B2:K2) or =మీడియన్(B2:K2)

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

మీరు ఈ దశను పూర్తి చేసిన తర్వాత, ప్రతి అడ్డు వరుస సంబంధిత మొత్తాలను కలిగి ఉండాలి.

తరువాత, మేము మొత్తం పట్టిక కోసం ఫలితాలను సంగ్రహిస్తాము, దీని కోసం మేము మరికొన్ని గణిత కార్యకలాపాలను చేస్తాము:

వరుసగా:

  • =మొత్తం(L2:L21) or =మొత్తం(L2:L21)
  • =సగటు(B2:K21) or =СРЗНАЧ(B2:K21) - ఈ విలువను లెక్కించడానికి, పట్టిక యొక్క ప్రారంభ డేటాను సరిగ్గా తీసుకోవడం అవసరం. మీరు వ్యక్తిగత వరుసల సగటుల సగటును తీసుకుంటే, ఫలితం భిన్నంగా ఉంటుంది.
  • =MIN(N2:N21) or =MIN(N2:N21)
  • =MAX(O2:O21) or =MAX(O2:O21)
  • =మీడియన్(B2:K21) or =మీడియన్(B2:K21) - పైన సూచించిన కారణం కోసం మేము పట్టిక యొక్క ప్రారంభ డేటాను ఉపయోగించడాన్ని పరిశీలిస్తాము.

ఇప్పుడు మనం లెక్కలు పూర్తి చేసాము, కొంత ఫార్మాటింగ్ చేద్దాం. ముందుగా, అన్ని సెల్‌లకు ఒకే డేటా ప్రదర్శన ఆకృతిని సెట్ చేద్దాం. షీట్‌లోని అన్ని సెల్‌లను ఎంచుకోండి, దీన్ని చేయడానికి, కీబోర్డ్ సత్వరమార్గాన్ని ఉపయోగించండి Ctrl + Aలేదా చిహ్నంపై క్లిక్ చేయండి అన్ని ఎంచుకోండి, ఇది అడ్డు వరుస మరియు నిలువు వరుస శీర్షికల ఖండన వద్ద ఉంది. అప్పుడు క్లిక్ చేయండి కామా శైలి (డిలిమిటెడ్ ఫార్మాట్) ట్యాబ్ హోమ్ (ఇల్లు).

తరువాత, నిలువు వరుస మరియు వరుస శీర్షికల రూపాన్ని మార్చండి:

  • బోల్డ్ ఫాంట్ శైలి.
  • మధ్య అమరిక.
  • రంగు పూరించండి.

చివరగా, మొత్తాల ఆకృతిని సెటప్ చేద్దాం.

చివరికి ఇది ఇలా ఉండాలి:

ప్రతిదీ మీకు సరిపోతుంటే, మాక్రోను రికార్డ్ చేయడం ఆపివేయండి.

అభినందనలు! మీరు ఇప్పుడే Excelలో మీ మొదటి మాక్రోను మీరే రికార్డ్ చేసారు.

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

డేటా నుండి అన్ని సెల్‌లను క్లియర్ చేయడానికి, చిహ్నంపై కుడి క్లిక్ చేయండి అన్ని ఎంచుకోండి, ఇది అడ్డు వరుస మరియు నిలువు వరుస శీర్షికల ఖండన వద్ద ఉంది మరియు సందర్భ మెను నుండి, ఎంచుకోండి తొలగించు (తొలగించు).

ఇప్పుడు మా షీట్ మొత్తం డేటా నుండి పూర్తిగా క్లియర్ చేయబడింది, అయితే మాక్రో రికార్డ్ చేయబడి ఉంటుంది. మేము వర్క్‌బుక్‌ని పొడిగింపును కలిగి ఉన్న స్థూల-ప్రారంభించబడిన Excel టెంప్లేట్‌గా సేవ్ చేయాలి XLTM.

ఒక ముఖ్యమైన పాయింట్! మీరు ఫైల్‌ను పొడిగింపుతో సేవ్ చేస్తే XLTX, అప్పుడు స్థూల దానిలో పనిచేయదు. మార్గం ద్వారా, మీరు వర్క్‌బుక్‌ను ఫార్మాట్‌ని కలిగి ఉన్న Excel 97-2003 టెంప్లేట్‌గా సేవ్ చేయవచ్చు XLT, ఇది మాక్రోలకు కూడా మద్దతు ఇస్తుంది.

టెంప్లేట్ సేవ్ చేయబడినప్పుడు, మీరు సురక్షితంగా Excelని మూసివేయవచ్చు.

Excelలో మాక్రోను అమలు చేస్తోంది

మీరు సృష్టించిన మాక్రో యొక్క అన్ని అవకాశాలను బహిర్గతం చేసే ముందు, సాధారణంగా మాక్రోలకు సంబంధించి కొన్ని ముఖ్యమైన అంశాలకు శ్రద్ధ చూపడం సరైనదని నేను భావిస్తున్నాను:

  • మాక్రోలు హానికరం కావచ్చు.
  • మునుపటి పేరాను మళ్లీ చదవండి.

VBA కోడ్ చాలా శక్తివంతమైనది. ప్రత్యేకించి, ఇది ప్రస్తుత పత్రం వెలుపల ఉన్న ఫైల్‌లపై కార్యకలాపాలను నిర్వహించగలదు. ఉదాహరణకు, ఫోల్డర్‌లోని ఏదైనా ఫైల్‌లను మాక్రో తొలగించగలదు లేదా సవరించగలదు నా పత్రాలు. ఈ కారణంగా, మీరు విశ్వసించే మూలాధారాల నుండి మాత్రమే మాక్రోలను అమలు చేయండి మరియు అనుమతించండి.

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

ఫైల్ నుండి తాజా నవీకరించబడిన డేటాసెట్‌ను దిగుమతి చేసుకోవడం తదుపరి దశ CSV (అటువంటి ఫైల్ ఆధారంగా, మేము మా స్థూలాన్ని సృష్టించాము).

మీరు CSV ఫైల్ నుండి డేటాను దిగుమతి చేసినప్పుడు, పట్టికకు డేటాను సరిగ్గా బదిలీ చేయడానికి కొన్ని సెట్టింగ్‌లను సెటప్ చేయమని Excel మిమ్మల్ని అడగవచ్చు.

దిగుమతి పూర్తయినప్పుడు, మెనుకి వెళ్లండి macros (మాక్రోలు) ట్యాబ్ చూడండి (చూడండి) మరియు ఆదేశాన్ని ఎంచుకోండి మాక్రోలను వీక్షించండి (మాక్రో).

తెరుచుకునే డైలాగ్ బాక్స్‌లో, మన మాక్రో పేరుతో ఒక లైన్ కనిపిస్తుంది FormatData. దాన్ని ఎంచుకుని క్లిక్ చేయండి రన్ (అమలు చేయండి).

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

హుడ్ కింద చూద్దాం: మాక్రో ఎలా పని చేస్తుంది?

ఒకటి కంటే ఎక్కువసార్లు చెప్పినట్లుగా, మాక్రో అనేది ప్రోగ్రామింగ్ భాషలో ప్రోగ్రామ్ కోడ్. అనువర్తనాల కోసం విజువల్ బేసిక్ (VBA). మీరు మాక్రో రికార్డింగ్ మోడ్‌ను ఆన్ చేసినప్పుడు, Excel వాస్తవానికి మీరు చేసే ప్రతి చర్యను VBA సూచనల రూపంలో రికార్డ్ చేస్తుంది. సరళంగా చెప్పాలంటే, Excel మీ కోసం కోడ్‌ను వ్రాస్తుంది.

ఈ ప్రోగ్రామ్ కోడ్‌ని చూడటానికి, మీరు మెనులో ఉండాలి macros (మాక్రోలు) ట్యాబ్ చూడండి (వీక్షణ) క్లిక్ చేయండి మాక్రోలను వీక్షించండి (మాక్రోలు) మరియు తెరుచుకునే డైలాగ్ బాక్స్‌లో, క్లిక్ చేయండి మార్చు (మార్పు).

విండో తెరుచుకుంటుంది. అనువర్తనాల కోసం విజువల్ బేసిక్, దీనిలో మనం రికార్డ్ చేసిన మాక్రో యొక్క ప్రోగ్రామ్ కోడ్‌ను చూస్తాము. అవును, మీరు సరిగ్గా అర్థం చేసుకున్నారు, ఇక్కడ మీరు ఈ కోడ్‌ని మార్చవచ్చు మరియు కొత్త మాక్రోని కూడా సృష్టించవచ్చు. ఈ పాఠంలోని పట్టికతో మేము చేసిన చర్యలను Excelలో ఆటోమేటిక్ మాక్రో రికార్డింగ్ ఉపయోగించి రికార్డ్ చేయవచ్చు. కానీ మరింత సంక్లిష్టమైన మాక్రోలు, చక్కగా ట్యూన్ చేయబడిన సీక్వెన్స్ మరియు యాక్షన్ లాజిక్‌తో, మాన్యువల్ ప్రోగ్రామింగ్ అవసరం.

మన పనికి మరో అడుగు జోడిద్దాం...

మన అసలు డేటా ఫైల్ అని ఊహించుకోండి data.csv కొంత ప్రక్రియ ద్వారా స్వయంచాలకంగా సృష్టించబడుతుంది మరియు ఎల్లప్పుడూ అదే స్థలంలో డిస్క్‌లో నిల్వ చేయబడుతుంది. ఉదాహరణకి, C:Datadata.csv - నవీకరించబడిన డేటాతో ఫైల్‌కి మార్గం. ఈ ఫైల్‌ని తెరిచి, దాని నుండి డేటాను దిగుమతి చేసే ప్రక్రియను మాక్రోలో కూడా రికార్డ్ చేయవచ్చు:

  1. మేము మాక్రోను సేవ్ చేసిన టెంప్లేట్ ఫైల్‌ను తెరవండి - FormatData.
  2. పేరుతో కొత్త స్థూలాన్ని సృష్టించండి లోడ్డేటా.
  3. మాక్రోను రికార్డ్ చేస్తున్నప్పుడు లోడ్డేటా ఫైల్ నుండి డేటాను దిగుమతి చేయండి data.csv - మేము పాఠం యొక్క మునుపటి భాగంలో చేసినట్లుగా.
  4. దిగుమతి పూర్తయినప్పుడు, మాక్రోను రికార్డ్ చేయడం ఆపివేయండి.
  5. సెల్ నుండి మొత్తం డేటాను తొలగించండి.
  6. ఫైల్‌ను స్థూల-ప్రారంభించబడిన Excel టెంప్లేట్ (XLTM పొడిగింపు)గా సేవ్ చేయండి.

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

మీరు ప్రోగ్రామింగ్‌లోకి ప్రవేశించాలనుకుంటే, మీరు ఈ రెండు మాక్రోల చర్యలను ఒకటిగా కలపవచ్చు - కేవలం కోడ్‌ను కాపీ చేయడం ద్వారా లోడ్డేటా కోడ్ ప్రారంభం వరకు FormatData.

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