విషయ సూచిక
Excelలో VBAని ఉపయోగించి నకిలీలు లేకుండా ర్యాండమ్ నంబర్ జనరేటర్ యొక్క 4 ఉదాహరణలను ఈ కథనం వివరిస్తుంది. ఇక్కడ మేము మా కోడ్ను కాన్ఫిగర్ చేయడానికి Excel యొక్క అంతర్నిర్మిత Rnd ఫంక్షన్ని ఉపయోగిస్తాము. ప్రత్యేకమైన యాదృచ్ఛిక సంఖ్యలను రూపొందించడానికి సాంకేతికతలను తెలుసుకోవడానికి ఉదాహరణల్లోకి ప్రవేశిద్దాం.
ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేయండి
మీరు ఈ కథనాన్ని చదువుతున్నప్పుడు వ్యాయామం చేయడానికి ఈ అభ్యాస వర్క్బుక్ని డౌన్లోడ్ చేయండి.
డూప్లికేట్లు లేని యాదృచ్ఛిక నంబర్ జనరేటర్ 0> విజువల్ బేసిక్ ఎడిటర్లో కోడ్ను వ్రాయండినకిలీలు లేకుండా యాదృచ్ఛిక సంఖ్యలను రూపొందించడానికి , మేము తెరిచి మరియు VBAని వ్రాయాలి విజువల్ బేసిక్ ఎడిటర్లో కోడ్.
విజువల్ బేసిక్ ఎడిటర్ని తెరవడానికి దశలను అనుసరించండిమరియు అక్కడ కొంత కోడ్ రాయండి.- <1కి వెళ్లండి. Excel రిబ్బన్ నుండి డెవలపర్ ట్యాబ్.
- విజువల్ బేసిక్ ఎంపికను క్లిక్ చేయండి.
- విజువల్ బేసిక్ ఫర్ అప్లికేషన్స్ విండోలో, ని కొత్త మాడ్యూల్ని ఎంచుకోవడానికి ఇన్సర్ట్ డ్రాప్డౌన్ ని క్లిక్ చేయండి ఎంపిక.
ఇప్పుడు మీ కోడ్ ని విజువల్ కోడ్ ఎడిటర్ లోపల ఉంచండి మరియు F5ని నొక్కండి నడపడానికి అది.
1. నకిలీలు లేకుండా యాదృచ్ఛిక సంఖ్యను రూపొందించడానికి VBA Rnd ఫంక్షన్ని ఉపయోగించడం
Rnd ఫంక్షన్ Excel VBA నుండి <1 వరకు ఉపయోగించబడుతుంది> యాదృచ్ఛిక సంఖ్యలను రూపొందించండి అంటే 0 మధ్య మరియు 1 ప్రత్యేకమైనది.
టాస్క్ : 0 మరియు 1 మధ్య 10 యాదృచ్ఛిక సంఖ్యలను రూపొందించండి సెల్లలో A1:A10.
కోడ్ : విజువల్ బేసిక్ ఎడిటర్ లో క్రింది కోడ్ ని చొప్పించి F5ని నొక్కండి కు నడపడానికి అది.
6884
అవుట్పుట్ : పై స్క్రీన్షాట్ 10 ప్రత్యేక యాదృచ్ఛిక సంఖ్యలను చూపుతుంది 0 మరియు 1 పరిధిలో.
కోడ్ వివరణ:
ఈ కోడ్లో, మేము Rnd ఫంక్షన్ <2ని ఉపయోగించాము> సెల్ పరిధి A1:A10 లో యాదృచ్ఛిక సంఖ్యలను చొప్పించండి. a కొత్త నంబర్ ని చొప్పించే ముందు, సంఖ్య లో నంబర్ కోసం చూడడానికి డూ డూ లూప్ ని ఉపయోగించాము. 1>ముందు నిర్వచించిన సెల్ పరిధి (A1:A10) ఇది ఇప్పటికే లేదా కాదు . సెల్ పరిధిలో సంఖ్య యొక్క అస్తిత్వం ని సెల్ పరిధిలో ప్రతిసారి తనిఖీ చేయడానికి, మేము కోడ్ను COUNTIF ఫంక్షన్ తో కాన్ఫిగర్ చేసాము, ఈ ఫంక్షన్ ఇప్పటికే ఉన్న సంఖ్యల జాబితా లో a కొత్త యాదృచ్ఛిక సంఖ్య ని చొప్పించే ముందు తనిఖీ చేస్తుంది.
మరింత చదవండి : రాండమ్ నంబర్ని రూపొందించడానికి Excel ఫార్ములా (5 ఉదాహరణలు)
2. నకిలీలు లేని లోయర్బౌండ్ మరియు అప్పర్బౌండ్ కోసం యాదృచ్ఛిక సంఖ్య జనరేటర్
యాదృచ్ఛిక సంఖ్యలను నిర్వచించిన పరిధిలో రూపొందించడానికి, మేము వీటిని చేయాలి మా VBA కోడ్లో లోయర్బౌండ్ మరియు అపర్బౌండ్ ని సెట్ చేయండి. సమాచారం కోసం, లోయర్బౌండ్ అనేది అత్యల్ప సంఖ్య మరియు అపర్బౌండ్యాదృచ్ఛిక సంఖ్య జనరేటర్ కోసం పరిధిలో అత్యధిక . మేము మా కోడ్లో క్రింది ఫార్ములా ని ఉపయోగించవచ్చు.
(ఎగువ-లోయర్బౌండ్ + 1) * Rnd + లోయర్బౌండ్
2.1 రాండమ్ సంఖ్య జనరేటర్- డెసిమల్
టాస్క్ : 10 మరియు 20 మధ్య 10 యాదృచ్ఛిక సంఖ్యలను రూపొందించండి>కణాలు A1:A10.
కోడ్ : విజువల్ బేసిక్ ఎడిటర్ లో క్రింది కోడ్ ని చొప్పించి F5ని నొక్కండి కు నడపడానికి అది.
3468
అవుట్పుట్ : పై స్క్రీన్షాట్ 10 ప్రత్యేక యాదృచ్ఛిక సంఖ్యలను చూపుతుంది 1 మరియు 10 యొక్క పరిధిలో.
2.2 రాండమ్ నంబర్ జనరేటర్- పూర్ణాంకం
ఈ ఉదాహరణలో, మేము <1ని ఉపయోగిస్తాము యాదృచ్ఛిక సంఖ్యల నుండి పాక్షిక భాగాన్ని తీసివేయడానికి VBA Int ఫంక్షన్ .
టాస్క్ : A1:B10 సెల్లలో 1 మరియు 20 మధ్య 20 యాదృచ్ఛిక పూర్ణాంక సంఖ్యలను రూపొందించండి.
కోడ్ : విజువల్ బేసిక్ ఎడిటర్ లో క్రింది కోడ్ ని చొప్పించి F5ని నొక్కండి ని నడపడానికి అది.
4974
అవుట్పుట్ : పై స్క్రీన్షాట్ 20 ప్రత్యేక యాదృచ్ఛిక పూర్ణాంక సంఖ్యలను చూపుతుంది 1 మరియు 20 పరిధిలో.
మరింత చదవండి: ఎక్సెల్లో పునరావృత్తులు లేకుండా యాదృచ్ఛిక సంఖ్య జనరేటర్ (9 పద్ధతులు)
సారూప్య రీడింగ్లు
- Data Analysis Tool మరియు Excelలో ఫంక్షన్లతో రాండమ్ నంబర్ జనరేటర్
- ఎలా చేయాలి Excelలో యాదృచ్ఛిక డేటాను రూపొందించండి (9సులభమైన పద్ధతులు)
- Excelలో ర్యాండమ్ 5 అంకెల సంఖ్య జనరేటర్ (7 ఉదాహరణలు)
- Excelలో ర్యాండమ్ 4 అంకెల సంఖ్య జనరేటర్ (8 ఉదాహరణలు)
- Excelలోని జాబితా నుండి యాదృచ్ఛిక సంఖ్యను రూపొందించండి (4 మార్గాలు)
3. Excel VBAలో ప్రత్యేక రాండమ్ నంబర్ జనరేటర్ కోసం దశాంశ స్థానాలను పేర్కొనండి
మేము మా కోడ్లోని రౌండ్ ఫంక్షన్ ని నిర్దేశించడానికి ని ఉపయోగించవచ్చు. యాదృచ్ఛికంగా రూపొందించబడిన ప్రత్యేక సంఖ్యలలో దశాంశ స్థానాల సంఖ్య . ఫంక్షన్ యొక్క సింటాక్స్ -
రౌండ్(ఎక్స్ప్రెషన్, [సంఖ్య దశాంశాలు])
మేము నిర్దేశించాల్సిన అవసరం ది 2వ వాదన మా అవసరం ప్రకారం.
టాస్క్ : 2 దశాంశ స్థానాలతో <1 మధ్య 20 యాదృచ్ఛిక సంఖ్యలను రూపొందించండి సెల్స్ A1:B10లో>1 మరియు 20 .
కోడ్ : విజువల్ బేసిక్ ఎడిటర్ లో క్రింది కోడ్ ని చొప్పించి F5ని నొక్కండి ని నడపడానికి అది.
8967
అవుట్పుట్ : పై స్క్రీన్షాట్ 20 ప్రత్యేక యాదృచ్ఛిక పూర్ణాంక సంఖ్యలను చూపుతుంది 2 దశాంశ స్థానాలు 1 మరియు 20 పరిధిలో.
మరింత చదవండి: దశాంశాలతో Excelలో యాదృచ్ఛిక సంఖ్యను రూపొందించండి (3 పద్ధతులు)
4. Excel VBAలో నకిలీలు లేకుండా యాదృచ్ఛిక సంఖ్య జనరేటర్ కోసం వినియోగదారు ఫారమ్ను అభివృద్ధి చేయండి
ఈ ఉదాహరణలో, UserForm ని <1లో ఎలా ఉపయోగించాలో మేము చూపుతాము>Excel VBA కు యాదృచ్ఛిక సంఖ్యలను రూపొందించడానికి నకిలీలు లేకుండా .
టాస్క్: ఉత్పత్తి చేయండి20 యాదృచ్ఛిక సంఖ్యలు సెల్ పరిధిలో A1:B10 UserForm ని ఉపయోగించి ఇన్పుట్ విలువలతో (i) లోయర్బౌండ్ (ii) ఎగువ (iii) దశాంశ స్థానాల సంఖ్య.
ఒక వినియోగదారు ఫారమ్ను సృష్టించండి:
UserForm ని మా కావాల్సిన ఇన్పుట్ ఫీల్డ్లతో సృష్టించడానికి క్రింది దశలను అనుసరించండి .
- Excel రిబ్బన్ నుండి డెవలపర్ టాబ్కి వెళ్లండి.
- ది విజువల్ క్లిక్ చేయండి ప్రాథమిక ఎంపిక.
- విజువల్ బేసిక్ ఫర్ అప్లికేషన్స్ విండోలో, ఇన్సర్ట్ డ్రాప్డౌన్ <2ని క్లిక్ చేయండి> ఎంచుకోవడానికి UserForm ఎంపిక.
- UserForm add ఒక లేబుల్ .
- లక్షణాలలో లేబుల్ ని లోయర్బౌండ్ గా క్యాప్షన్ చేయండి.
<3
- రెండు మరో లేబుల్స్ పేరు అప్పర్బండ్ మరియు దశాంశ స్థానాలు .
- ఇప్పుడు యూజర్ఫారమ్ లో మూడు టెక్స్ట్బాక్స్లను జోడించండి.
- ఈ దశలో, a CommandButton ని జోడించి దానికి Generate అని పేరు పెట్టండి.
- ఇప్పుడు, కమాండ్ బటన్ ని డబుల్ క్లిక్ చేసి, కోడ్ ఎడిటర్ లో క్రింది కోడ్ ని ఉంచండి.
2984
- కోడ్ <2ని రన్ చేయడానికి F5 ని నొక్కండి>మరియు UserForm కనిపించింది .
- లోయర్బౌండ్ , అపర్బౌండ్, మరియు సంఖ్య దశాంశ స్థానాల్లో UserForm లో మరియు Generate నొక్కండిబటన్ .
అవుట్పుట్ : సెల్స్ A1:B10 లో, 20 యాదృచ్ఛికంగా ఉన్నాయి 2 దశాంశ స్థానాలతో 1 నుండి 30 పరిధిలో.
మరింత చదవండి: Excelలో నకిలీలు లేకుండా యాదృచ్ఛిక సంఖ్యలను ఎలా రూపొందించాలి (7 మార్గాలు)
గుర్తుంచుకోవలసిన విషయాలు
- మేము కూడా ఉపయోగించవచ్చు ప్రత్యేక పూర్ణాంక సంఖ్యలను రూపొందించడానికి Int ఫంక్షన్ కి బదులుగా ఫంక్షన్ను పరిష్కరించండి. Int ఫంక్షన్ లాగానే సంఖ్య సంఖ్య యొక్క ఫ్రాక్షనల్ పార్ట్ ని ఫంక్షన్ తొలగిస్తుంది.
ముగింపు
ఇప్పుడు, తగిన ఉదాహరణల సహాయంతో Excelలో VBAని ఉపయోగించి ప్రత్యేకమైన యాదృచ్ఛిక సంఖ్యలను ఎలా రూపొందించాలో మాకు తెలుసు. కార్యాచరణను మరింత నమ్మకంగా ఉపయోగించడానికి ఇది మీకు సహాయపడుతుందని ఆశిస్తున్నాము. ఏవైనా ప్రశ్నలు లేదా సూచనలు ఉంటే వాటిని దిగువ వ్యాఖ్య పెట్టెలో ఉంచడం మర్చిపోవద్దు.