విషయ సూచిక
మీరు మైక్రోసాఫ్ట్ ఎక్సెల్తో కొంతకాలం పని చేస్తుంటే, ఆటోఫిల్ యొక్క ప్రాముఖ్యత మీకు తెలుస్తుంది. అడ్డు వరుస లేదా నిలువు వరుసలో ఫార్ములాను కాపీ చేయడానికి, మేము ఈ పద్ధతిని ఉపయోగిస్తాము. ఇప్పుడు, మనం దీన్ని మౌస్ ద్వారా మానవీయంగా ఉపయోగించవచ్చు. కానీ, మీరు డేటాతో పెద్ద వరుసను కలిగి ఉంటే, చివరి వరుస లేదా నిలువు వరుసకు ఏదైనా సూత్రాన్ని కాపీ చేయడం కష్టం. చివరి అడ్డు వరుస లేదా నిలువు వరుసకు ఫార్ములాను స్వయంచాలకంగా పూరించడానికి మీరు VBA కోడ్ని ఉపయోగించవచ్చు.
ఈ ట్యుటోరియల్లో, మీరు VBA కోడ్లను ఉపయోగించి Excelలోని చివరి వరుసకు ఫార్ములాను ఆటోఫిల్ చేయడం నేర్చుకుంటారు. ఈ ట్యుటోరియల్ తగిన ఉదాహరణలు మరియు సరైన దృష్టాంతాలతో ఉంటుంది. కాబట్టి, మాతో ఉండండి.
ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేయండి
ఆటోఫిల్ ఫార్ములా నుండి చివరి వరుస వరకు.xlsm
ఆటోఫిల్ అంటే ఏమిటి ఎక్సెల్?
ఇప్పుడు, ఆటోఫిల్ అనేది Microsoft Excel యొక్క అంతర్నిర్మిత లక్షణం, ఇది వినియోగదారులు స్వయంచాలకంగా విలువలు, ఫార్మాట్లు లేదా సూత్రాలతో మిగిలిన అడ్డు వరుసలు లేదా నిలువు వరుసలను పూరించడానికి అనుమతిస్తుంది. మీరు ఏదైనా సెల్ యొక్క కుడి దిగువ మూలకు కర్సర్ను తీసుకున్నప్పుడు దాన్ని గుర్తించవచ్చు. మేము దీనిని Excel యొక్క ఆటోఫిల్ హ్యాండ్లర్ అని పిలుస్తాము.
క్రింది స్క్రీన్షాట్ను చూడండి:
ఇక్కడ, మీరు రెండు సంఖ్యలను చూడవచ్చు. మేము Excelలో ఆటోఫిల్ని ఉపయోగించి మిగిలిన అడ్డు వరుసలను నింపుతాము.
మొదట, B5:B6 సెల్ల పరిధిని ఎంచుకోండి. ఆ తర్వాత, మీరు కుడి దిగువ మూలలో ఆటోఫిల్ హ్యాండిల్ని చూస్తారు.
ఇప్పుడు, ఈ ఆటోఫిల్ హ్యాండిల్ని క్రిందికి లాగండి.
మీరు చూడగలిగినట్లుగా, Excel స్వయంచాలకంగా పూరించబడిందిమిగిలిన కణాలు. ఇది Excelలో ఆటోఫిల్ యొక్క ప్రాథమిక వినియోగం.
Excel VBAతో ఆటోఫిల్ను ఎలా ఉపయోగించాలి
మీరు ఇచ్చిన పరిధిలో పెద్ద సంఖ్యలో అడ్డు వరుసలు లేదా నిలువు వరుసలను కలిగి ఉంటే, మీరు క్రిందికి లాగాలి చివరి అడ్డు వరుస లేదా నిలువు వరుసకు ఆటోఫిల్ హ్యాండిల్. ఇది చాలా తీవ్రమైన ప్రక్రియ. కృతజ్ఞతగా మీరు Excelలోని VBA కోడ్లను ఉపయోగించి దీన్ని తగ్గించవచ్చు. విలువలు, సూత్రాలు లేదా ఫార్మాట్లతో సెల్లను ఆటోఫిల్ చేయడానికి మీరు VBA కోడ్ని ఉపయోగించవచ్చు.
జనరిక్ సింటాక్స్:
పరిధి .ఆటోఫిల్ డెస్టినేషన్, టైప్
ఇక్కడ,
రేంజ్(“B5”): మిగిలిన శ్రేణిని పూరించడానికి ప్రధాన నమూనాను కలిగి ఉన్న సెల్.
గమ్యం: మీరు నమూనా సిరీస్తో పూరించాలనుకుంటున్న సెల్ల పరిధి.
xlAutoFillTypeగా టైప్ చేయండి: సిరీస్ పూరక రకం. మీరు ఎంచుకోగల అనేక రకాల ఆటోఫిల్ రకాలు ఉన్నాయి.
మరింత చదవండి: Excelలో VBA ఆటోఫిల్ని ఎలా ఉపయోగించాలి
Excelలో 4 రకాల ఆటోఫిల్ VBA
ఈ విభాగంలో, నేను కొన్ని రకాల ఆటోఫిల్ గురించి చర్చిస్తాను. xlAutoFillTypeని ఉపయోగించి ఏదైనా ఆటోఫిల్ రకాన్ని ఎంచుకోవచ్చని మేము ఇప్పటికే చూశాము. ఇక్కడ, నేను మీకు కొన్ని ఉదాహరణలు చూపిస్తున్నాను.
1. xlFillDefault
మేము మునుపటి ఉదాహరణలో ఈ రకమైన ఆటోఫిల్ని ఇప్పటికే చూసాము.
స్క్రీన్షాట్ను చూడండి:
మిగిలిన సెల్లను ఆటోఫిల్ చేయడానికి క్రింది VBA కోడ్ని టైప్ చేయండి:
8232
ఇప్పుడు, VBA మాక్రోను అమలు చేయండి మరియు ఆ తర్వాత, మీరు చూస్తారుక్రింది:
ఇది VBA మాక్రోను ఉపయోగించి మిగిలిన సెల్లను స్వయంచాలకంగా నింపుతుంది.
2. xlFillCopy
అదే విలువలను కాపీ చేయడానికి మీరు ఆటోఫిల్ రకంలో xlFillCopy రకాన్ని ఉపయోగించవచ్చు.
స్క్రీన్షాట్ని చూడండి:
మిగిలిన సెల్లను ఆటోఫిల్ చేయడానికి క్రింది VBA కోడ్ను టైప్ చేయండి:
3061
ఇప్పుడు, VBA మాక్రోను అమలు చేయండి మరియు ఆ తర్వాత, మీరు క్రింది వాటిని చూస్తారు:
Excel మిగిలిన సెల్లను అదే నమూనా విలువలతో నింపుతుంది.
3. xlFillMonths
మీరు xlFillMonths ఆటోఫిల్ రకాన్ని ఉపయోగించి నెలలను కూడా పూరించవచ్చు.
స్క్రీన్షాట్ని చూడండి:
1>
ఇక్కడ, మేము రెండు నెలల జనవరి మరియు ఫిబ్రవరిని నమోదు చేసాము.
మిగిలిన సెల్లను ఆటోఫిల్ చేయడానికి క్రింది VBA కోడ్ను టైప్ చేయండి:
5230
ఇప్పుడు, VBA మాక్రోను అమలు చేయండి మరియు తర్వాత అంటే, మీరు ఈ క్రింది వాటిని చూస్తారు:
Excel స్వయంచాలకంగా నమూనాలను అర్థం చేసుకుంటుంది మరియు వాటిని వాటితో నింపుతుంది.
4. xlFillFormats
మీరు VBA ఆటోఫిల్ని ఉపయోగించి ఇతర సెల్లకు ఫార్మాట్లను కూడా కాపీ చేయవచ్చు. దాని కోసం, మీరు xlFillFormats ఆటోఫిల్ రకాన్ని ఉపయోగించాలి.
స్క్రీన్షాట్ని చూడండి:
ఇక్కడ, మేము కలిగి ఉన్నాము రెండు సెల్లను కొన్ని రంగులతో నింపండి.
ఇప్పుడు, మిగిలిన సెల్లను ఆటోఫిల్ చేయడానికి క్రింది VBA కోడ్ని టైప్ చేయండి:
2901
ఇప్పుడు, VBA మాక్రోను రన్ చేయండి మరియు ఆ తర్వాత, మీరు చూస్తారు క్రింది:
మీరు చూడగలిగినట్లుగా, మా VBA మాక్రో ఆటోఫిల్ని ఉపయోగిస్తుందిB నిలువు వరుసలను ప్రభావవంతంగా పూరించండి.
మరింత చదవండి: Excelలో నెలలను ఆటోఫిల్ చేయడం ఎలా
5 ఆటోఫిల్ ఫార్ములాతో చివరి వరుస వరకు ఉదాహరణలు Excel VBA
1. చివరిగా ఉపయోగించిన అడ్డు వరుసకు ఫార్ములాను స్వయంచాలకంగా పూరించడానికి VBA
అలాగే, మీరు VBAని ఉపయోగించి ఫార్ములాను ఆటోఫిల్ చేయవచ్చు. మీరు మునుపటి విభాగాలను చదివి ఉంటే, మీరు దీన్ని సులభంగా చేయవచ్చు. మీరు ఫార్ములాను చివరి వరుసకు ఆటోఫిల్ చేయవలసి వచ్చినప్పుడు సమస్య తలెత్తుతుంది. మీరు మొదట చివరిగా ఉపయోగించిన అడ్డు వరుసను గుర్తించాలి. ఆ తర్వాత, VBA కోడ్ వాటిని స్వయంచాలకంగా నింపుతుంది.
క్రింది డేటాసెట్ని పరిశీలించండి:
ఇక్కడ, మేము కొంతమంది సేల్స్పర్సన్ల సేల్స్ డేటాసెట్ని కలిగి ఉన్నాము . జనవరి మరియు ఫిబ్రవరి అమ్మకాలను టోటల్ కాలమ్కు జోడించడం మా లక్ష్యం. ఆ తర్వాత, మేము Excelలో చివరిగా ఉపయోగించిన అడ్డు వరుసకు VBAని ఉపయోగించి ఆటోఫిల్ పద్ధతిని ఉపయోగిస్తాము.
దీన్ని అమలు చేయడానికి, క్రింది కోడ్ను టైప్ చేయండి:
9816
last_row = Cells(Rows.Count, 2).End(xlUp).వరుస: ఇది B నిలువు వరుస నుండి చివరిగా ఉపయోగించిన అడ్డు వరుసను అందిస్తుంది. మీరు మీ డేటాసెట్ నుండి ఏదైనా నిలువు వరుసను ఎంచుకోవచ్చు.
శ్రేణి(“E5”).ఫార్ములా = “=SUM(C5:D5)”: మేము సెల్ C5 మరియు D5 విక్రయాలను జోడిస్తాము.
పరిధి(“E5”).AutoFill Destination:=Range(“E5:E” & last_row): ఫలితాన్ని పొందిన తర్వాత, మేము ఆటోఫిల్ని ఉపయోగిస్తాము. ఇది సెల్ E5 నుండి మనం ఇంతకు ముందు ఉపయోగించిన చివరిగా ఉపయోగించిన అడ్డు వరుస వరకు స్వయంచాలకంగా పూరించడం ప్రారంభిస్తుంది.
ఇప్పుడు, VBA మాక్రోను అమలు చేయండి. ఆ తర్వాత, మీరు క్రింది అవుట్పుట్ని చూస్తారు:
వలెమీరు చూడగలరు, మా VBA కోడ్ మొదటి ఫలితాన్ని జోడిస్తుంది మరియు Excelలో చివరి అడ్డు వరుసకు ఫార్ములాను ఆటోఫిల్ చేస్తుంది.
మరింత చదవండి: డేటాతో చివరి వరుసను ఎలా పూరించాలో Excel
2. ActiveCell నుండి చివరి వరుస వరకు VBA స్వీయ పూరింపు
ఇప్పుడు, మీరు ఆటోఫిల్ పద్ధతిలో నిర్దిష్ట పరిధిని ఉపయోగించకూడదనుకుంటే, మీరు సక్రియ సెల్ విలువలను ఉపయోగించవచ్చు , సూత్రాలు లేదా ఫార్మాట్లు. మీరు సెల్పై క్లిక్ చేసి, సక్రియ సెల్ ఫార్ములాతో మిగిలిన అడ్డు వరుసలను ఆటోఫిల్ చేయాలనుకున్నప్పుడు, ఈ పద్ధతిని ఉపయోగించండి.
ఇది మునుపటి ఉదాహరణ వలె ఉంటుంది. మేము మునుపటి డేటాసెట్ని ఉపయోగిస్తున్నాము:
ఇప్పుడు, మేము జనవరి మరియు ఫిబ్రవరి విక్రయాలను జోడిస్తాము మరియు Excel VBAని ఉపయోగించి చివరి వరుసకు ఫార్ములాను ఆటోఫిల్ చేస్తాము.
ఇప్పుడు, కింది కోడ్ను టైప్ చేయండి:
2198
last_row = Cells(Rows.Count, 2).End(xlUp).రో: ఇది చివరిగా ఉపయోగించిన దాన్ని అందిస్తుంది నిలువు వరుస B నుండి వరుస మీరు ఎంచుకున్న సెల్లో C5 మరియు D5 .
ActiveCell.AutoFill Destination:=Range(ActiveCell.Address & “:E” & last_row): ఫలితాన్ని పొందిన తర్వాత, మేము ఆటోఫిల్ని ఉపయోగిస్తాము. ఇది సక్రియ సెల్ నుండి మనం ఇంతకు ముందు ఉపయోగించిన చివరిగా ఉపయోగించిన అడ్డు వరుసకు స్వయంచాలకంగా పూరించడం ప్రారంభిస్తుంది.
ఇప్పుడు, సెల్ E5 ని ఎంచుకోండి.
ఆ తర్వాత, ఫార్ములాని జోడించడానికి VBA మాక్రోను రన్ చేయండి మరియు చివరి వరుసకు ఆటోఫిల్ చేయండి.
మీరు చూడగలిగినట్లుగా, మేముచివరి అడ్డు వరుసకు ఫార్ములాను ఆటోఫిల్ చేయడానికి VBA మాక్రోని విజయవంతంగా ఉపయోగించారు.
ఇలాంటి రీడింగ్లు
- నిర్దిష్ట సంఖ్యలోని వరుసలను ఎలా పునరావృతం చేయాలి Excel (4 మార్గాలు)
- Excelలో ఆటోమేటిక్గా నంబర్ వరుసలు (8 పద్ధతులు)
- Excelలో నిలువు వరుసను ఒకే విలువతో ఎలా పూరించాలి (9 ఉపాయాలు )
- Excelలో ఆటోఫిల్ షార్ట్కట్ని వర్తింపజేయండి (7 పద్ధతులు)
3. Excel VBAతో డైనమిక్ రేంజ్ని ఉపయోగించి చివరి వరుసకు ఆటోఫిల్ చేయండి
ఎక్సెల్లో చివరి వరుసకు ఆటోఫిల్ చేయడానికి మేము గతంలో మీకు కొన్ని VBA మాక్రోలను చూపించాము. ఇప్పుడు, ఆ ఉదాహరణలలో, మేము ఇప్పటికే డైనమిక్ పరిధులను ఉపయోగించాము.
స్టాటిక్ పరిధులను అర్థం చేసుకోవడానికి, క్రింది కోడ్ను చూడండి:
3845
మేము ప్రాథమికంగా లో ఫార్ములాను నమోదు చేయమని Excelకి చెప్పాము. సెల్ E5 మరియు దానిని సెల్ E5 నుండి సెల్ E11 కి ఆటోఫిల్ చేయండి. ఇక్కడ, మేము పరిధిని పేర్కొన్నాము. మీరు మరిన్ని వరుసలను జోడిస్తే ఏమి చేయాలి? అలాంటప్పుడు, మా VBA ఆ అదనపు అడ్డు వరుసలను ఆటోఫిల్ చేయదు ఎందుకంటే నిర్దిష్ట పరిధిని ఆటోఫిల్ చేయమని మేము ఇప్పటికే చెప్పాము.
ఈ సమస్యను పరిష్కరించడానికి నేను డైనమిక్ పరిధిని తీసుకోగల ఒక పరిష్కారాన్ని కనుగొన్నాను:
1887
మీరు చూడగలిగినట్లుగా, మేము మొదట ఈ కోడ్ లైన్ ద్వారా చివరి అడ్డు వరుసను కనుగొంటాము:
1818
ఆ తర్వాత, మేము డైనమిక్ పరిధిని ఉపయోగించి చివరి అడ్డు వరుసకు స్వయంచాలకంగా పూరించాము:
7278
లేదు మీరు మీ డేటాసెట్కి ఎన్ని అడ్డు వరుసలను జోడించినా, వాటిని గుర్తించడంలో ఈ VBA కోడ్ విజయవంతమవుతుంది. మరియు అది వాటిని ఫార్ములాతో ఆటోఫిల్ చేస్తుంది.
డైనమిక్ పరిధి ప్రాథమికంగా అంటే మీరు పరిధిని నమోదు చేయనవసరం లేదుమానవీయంగా. Excel దీన్ని ఎప్పటికప్పుడు అప్డేట్ చేస్తుంది.
మరింత చదవండి: Excel VBA: రేంజ్ క్లాస్ యొక్క ఆటోఫిల్ విధానం విఫలమైంది
4. చివరి వరకు ఆటోఫిల్ చేయండి VBAని ఉపయోగించి Excelలో నిలువు వరుస
మీరు చివరి వరుసకు ఆటోఫిల్ చేయడానికి మునుపటి విభాగాలను చదివి ఉంటే, మీరు చివరి నిలువు వరుసకు సులభంగా ఆటోఫిల్ చేయవచ్చు. మీరు చివరి కాలమ్ నంబర్ను కనుగొని, దాన్ని Excel VBAతో ఆటోఫిల్ చేయాలి.
క్రింది డేటాసెట్ని పరిశీలించండి:
ఇక్కడ, మాకు ఒక ఉంది ఒక వ్యక్తి యొక్క 3-నెలల బడ్జెట్ను సూచించే డేటాసెట్. ఇప్పుడు, మేము అన్ని నెలల ఖర్చులను జోడిస్తాము మరియు Excel VBAని ఉపయోగించి చివరి నిలువు వరుసకు ఫార్ములాను ఆటోఫిల్ చేస్తాము.
ఇప్పుడు, క్రింది కోడ్ను టైప్ చేయండి:
6679
last_column = Cells(6, Columns.Count).End(xlToLeft).కాలమ్: ఇది అడ్డు వరుస 6 నుండి చివరిగా ఉపయోగించిన నిలువు వరుసను అందిస్తుంది. మీరు మీ డేటాసెట్ నుండి ప్రారంభించడానికి ఏదైనా అడ్డు వరుసను ఎంచుకోవచ్చు.
శ్రేణి(“D9”).ఫార్ములా = “=SUM(D6:D8)”: మేము మూడు నెలల (జనవరి, ఫిబ్రవరి. మార్చి) ఖర్చులను జోడిస్తాము.
పరిధి(“D9”).ఆటోఫిల్ డెస్టినేషన్:=రేంజ్(“D9”, సెల్స్(9, last_column)): ఫలితాన్ని పొందిన తర్వాత, మేము ఆటోఫిల్ని ఉపయోగిస్తాము. ఇక్కడ, మా ప్రధాన వరుస వరుస సంఖ్య 9. మా డేటా మొత్తం ఈ వరుసలో ఉంటుంది. ఇది నిలువు వరుస D నుండి మేము గతంలో last_column ద్వారా పొందిన చివరిగా ఉపయోగించిన నిలువు వరుస వరకు స్వయంచాలకంగా పూరించడం ప్రారంభిస్తుంది.
మాక్రోను అమలు చేసిన తర్వాత, మీరు క్రింది అవుట్పుట్ని చూస్తారు. :
మీరు చూడగలిగినట్లుగా, మేము ఆటోఫిల్ చేయడానికి VBAని విజయవంతంగా ఉపయోగించాముExcelలో చివరి నిలువు వరుసకు ఫార్ములా.
మరింత చదవండి: Excelలో కాలమ్ను ఆటోఫిల్ చేయడం ఎలా
5. చివరి వరుస నుండి వరుస సంఖ్యలను ఆటోఫిల్ చేయండి Excelలో VBAని ఉపయోగించడం
మీరు VBAలోని ఆటోఫిల్ని ఉపయోగించి సీక్వెన్షియల్ నంబర్లను కూడా ఆటోఫిల్ చేయవచ్చు. ఇక్కడ, మీరు ఆటోఫిల్ టైప్లో xlFillSeries ని ఉపయోగించాలి. Excel నమూనాను అర్థం చేసుకుని, వాటిని దానితో నింపుతుంది.
క్రింది స్క్రీన్షాట్ను చూడండి:
ఇక్కడ, మాకు కొన్ని పేర్లు ఉన్నాయి. మరియు మేము వారికి సీక్వెన్షియల్ పద్ధతిలో IDని ఇవ్వాలనుకుంటున్నాము. దీన్ని చేయడానికి, మేము VBA ఆటోఫిల్ని ఉపయోగిస్తాము.
స్టాటిక్ రేంజ్తో సీక్వెన్షియల్ నంబర్లను ఆటోఫిల్ చేయండి:
9832
కోడ్ను రన్ చేసిన తర్వాత, మీరు అవుట్పుట్ చూస్తారు:
మీరు డైనమిక్ పరిధిని ఉపయోగించాలనుకుంటే, కింది కోడ్ని ఉపయోగించండి:
2598
last_row = Cells(Rows. కౌంట్, 2).ముగింపు(xlUp).వరుస: ఇది B నిలువు వరుస నుండి చివరిగా ఉపయోగించిన అడ్డు వరుసను అందిస్తుంది.
పరిధి(“C5”).ఆటోఫిల్ డెస్టినేషన్:=రేంజ్(“C5 :C” & last_row), టైప్ చేయండి:=xlFillSeries: ఇది సెల్ C5 యొక్క IDని తీసుకుంటుంది మరియు C నిలువు వరుసలో C ని ఉపయోగించి చివరిగా ఉపయోగించిన అడ్డు వరుసకు ఆటోఫిల్ చేస్తుంది>xlFillSeries ,
రెండు సందర్భాల్లోనూ, మీరు ఒకే అవుట్పుట్ను పొందుతారు:
మీరు చూడగలిగినట్లుగా, మేము VBA కోడ్ని విజయవంతంగా ఉపయోగించాము Excelలో సీక్వెన్షియల్ నంబర్లను ఆటోఫిల్ చేయండి.
మరింత చదవండి: సీక్వెన్స్ నంబర్లను పూరించడానికి Excel ఫార్ములాలు దాచిన అడ్డు వరుసలను దాటవేయండి
💬 గుర్తుంచుకోవలసిన విషయాలు
✎ మీరు ఆటోఫిల్ని ఆపివేయవచ్చుమీకు కాదనుకుంటే వివిధ మార్గాలు .
✎ మీరు బహుళ అడ్డు వరుసలు మరియు నిలువు వరుసలను ఏకకాలంలో ఆటోఫిల్ చేయలేరు. దీన్ని ఒక్కొక్కటిగా చేయండి.
ముగింపు
ముగింపుగా, ఈ ట్యుటోరియల్ మీకు VBA కోడ్లను ఉపయోగించి చివరి వరుస వరకు ఫార్ములాను ఆటోఫిల్ చేయడానికి ఉపయోగకరమైన జ్ఞానాన్ని అందించిందని నేను ఆశిస్తున్నాను. మీరు ఈ సూచనలన్నింటినీ మీ డేటాసెట్కి నేర్చుకుని వర్తింపజేయాలని మేము సిఫార్సు చేస్తున్నాము. ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేసుకోండి మరియు వీటిని మీరే ప్రయత్నించండి. అలాగే, వ్యాఖ్య విభాగంలో అభిప్రాయాన్ని తెలియజేయడానికి సంకోచించకండి. మీ విలువైన ఫీడ్బ్యాక్ ఇలాంటి ట్యుటోరియల్లను రూపొందించడానికి మాకు ప్రేరణనిస్తుంది.
వివిధ Excel-సంబంధిత సమస్యలు మరియు పరిష్కారాల కోసం మా వెబ్సైట్ Exceldemy.com ని తనిఖీ చేయడం మర్చిపోవద్దు.
కొత్త పద్ధతులను నేర్చుకుంటూ ఉండండి మరియు పెరుగుతూ ఉండండి!