విషయ సూచిక
పరిస్థితులపై ఆధారపడి మీరు డ్రాప్-డౌన్ జాబితాలో బహుళ విలువలను ఎంచుకోవలసి ఉంటుంది. ఈ ట్యుటోరియల్లో, డ్రాప్-డౌన్ జాబితాలో బహుళ ఎంపికలను ఎలా చేయాలో మేము మీకు చూపబోతున్నాము. ఈ సెషన్ కోసం, మేము Excel 2019ని ఉపయోగిస్తున్నాము, మీ ప్రాధాన్య సంస్కరణను ఉపయోగించడానికి సంకోచించకండి.
సెషన్లోకి ప్రవేశించే ముందు, మా ఉదాహరణల ఆధారంగా ఉన్న డేటాసెట్ గురించి తెలుసుకుందాం.
ఇక్కడ మనకు అనేక స్టేషనరీ అంశాలు ఉన్నాయి, వీటిని ఉపయోగించి మేము డ్రాప్-డౌన్ జాబితాను సృష్టిస్తాము మరియు అక్కడ బహుళ అంశాలను ఎంచుకుంటాము.
విషయాలను సూటిగా ఉంచడానికి ఇది సాధారణ డేటాసెట్ అని గుర్తుంచుకోండి. . ఒక ఆచరణాత్మక దృష్టాంతంలో, మీరు చాలా పెద్ద మరియు సంక్లిష్టమైన డేటాసెట్ను ఎదుర్కోవచ్చు.
ప్రాక్టీస్ వర్క్బుక్
క్రింద ఉన్న లింక్ నుండి ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేసుకోవడానికి మీకు స్వాగతం.
డ్రాప్ డౌన్ లిస్ట్ నుండి బహుళ ఎంపిక చేయండి మా స్టేషనరీలు. దాన్ని త్వరగా క్రియేట్ చేద్దాం. డ్రాప్-డౌన్ జాబితా తయారీకి సంబంధించిన కథనాన్ని సందర్శించడానికి సంకోచించకండి.
డేటా ధ్రువీకరణ డైలాగ్ బాక్స్లో LIST డేటా రకాన్ని ఎంచుకుని, ఇన్సర్ట్ చేయండి అంశాల సెల్ పరిధి.
B4:B11 అనేది స్టేషనరీ మూలకాలను కలిగి ఉండే పరిధి. ఇప్పుడు మీరు డ్రాప్-డౌన్ జాబితాను కనుగొంటారు.
మరింత చదవండి: Excel డ్రాప్ డౌన్ జాబితా ఎంపికపై ఆధారపడి
1. ఎంచుకోండిబహుళ అంశాలు (నకిలీ ఎంపికను అనుమతిస్తుంది)
సాంప్రదాయ డ్రాప్-డౌన్ జాబితా ఎల్లప్పుడూ ఒకే అంశాన్ని ఎంచుకుంటుంది. ఇక్కడ మీరు చూడవచ్చు, మేము జాబితా నుండి పెన్ ఎంచుకున్నాము (క్రింద ఉన్న చిత్రం).
ఇప్పుడు, మనం మరొక అంశాన్ని ఎంచుకుంటే, <7 అని చెప్పండి>పెన్సిల్
అప్పుడు అది మునుపటి విలువను భర్తీ చేస్తుంది. పెన్సిల్ మాత్రమే ఎంపిక చేయబడుతుంది.
బహుళ అంశాలను ఎంచుకోవడానికి, మేము VBA కోడ్ని ఉపయోగించాలి. అప్లికేషన్ల కోసం మైక్రోసాఫ్ట్ విజువల్ బేసిక్ విండోను తెరవండి (దీన్ని తెరవడానికి ALT + F11 నొక్కండి).
ఇప్పుడు మీరు ఎంచుకోవాలనుకుంటున్న వర్క్షీట్ పేరు లేదా నంబర్పై డబుల్ క్లిక్ చేయండి డ్రాప్-డౌన్ జాబితాలోని బహుళ అంశాలు. మీరు నిర్దిష్ట షీట్ కోసం కోడ్ విండోను కనుగొంటారు.
ఇక్కడ, మా వర్క్బుక్లో షీట్2 కోసం కోడ్ విండో ఉంది (మాకు డ్రాప్-డౌన్ ఉంది. ఈ షీట్లో జాబితా చేయండి).
కోడ్ విండో తెరవబడిన తర్వాత, కింది కోడ్ను అక్కడ చొప్పించండి
3169
కోడ్ను సేవ్ చేసి, ఇప్పుడు విలువలను ఎంచుకోవడానికి ప్రయత్నించండి డ్రాప్-డౌన్ జాబితాలో.
పెన్సిల్ ని ఎంచుకున్న తర్వాత, మేము మరొక అంశాన్ని నోట్బుక్ ని ఎంచుకోబోతున్నాము. మరియు మీరు చూడగలరు, మేము రెండు అంశాలను కనుగొన్నాము (క్రింద ఉన్న చిత్రం).
ఈ కోడ్ ఎంపికను పునరావృతం చేయడానికి మమ్మల్ని అనుమతిస్తుంది. మనం పెన్సిల్ ని మళ్లీ ఎంచుకుంటే,
అంశాన్ని ఎంపిక పెట్టెలో మళ్లీ కనుగొంటాము.
1>
కోడ్ వివరణ
మేము రెండు స్ట్రింగ్లను పాతవిలువ మరియు కొత్తవిలువ .
మేము D4 సెల్లో డ్రాప్-డౌన్ జాబితాను రూపొందించినట్లు మీరు చూడవచ్చు, అందుకే మా లక్ష్య చిరునామా D4 . మరియు అదనంగా, సెల్ డేటా ప్రామాణీకరణను ఉపయోగిస్తుందా లేదా Target.SpecialCells ని ఉపయోగిస్తుందో లేదో మేము మళ్లీ తనిఖీ చేసాము.
విలువను ఎంచుకున్న తర్వాత, మేము ఈవెంట్లను ( Application.EnableEvents = False
) ఆఫ్ చేసాము కాబట్టి మార్పులు చేయవద్దు' t ఈవెంట్ను మళ్లీ ట్రిగ్గర్ చేయండి. ఆపై ఎంచుకున్న అంశాన్ని కొత్తవిలువ లో నిల్వ చేయండి.
మార్పును రద్దు చేసిన తర్వాత, మేము విలువను పాతవిలువ కి సెట్ చేసాము. ఆపై Oldvalue ఖాళీగా ఉందో లేదో తనిఖీ చేయండి. ఖాళీగా ఉంటే (అంటే ఒక విలువ మాత్రమే ఎంచుకోబడింది), ఆపై కొత్తవిలువ ని తిరిగి ఇవ్వండి. లేకుంటే, పాతవిలువ మరియు కొత్తవిలువ ని కలపండి.
ఈవెంట్ని రీసెట్ చేయడం ముగించే ముందు, అవసరమైతే మనం మార్చవచ్చు.
మరింత చదవండి: బహుళ డిపెండెంట్ డ్రాప్-డౌన్ జాబితా Excel VBA
2. డ్రాప్ డౌన్ జాబితా నుండి బహుళ అంశాలను ఎంచుకోండి (ప్రత్యేక ఎంపిక మాత్రమే)
మునుపటి విభాగంలో , పునరావృతం అనుమతించబడిన బహుళ ఎంపికలను మేము చూశాము. మీకు అది అక్కర లేకపోతే, ఈ విభాగాన్ని అనుసరించండి.
సౌలభ్యం కోసం, మేము ఈ ప్రదర్శన కోసం ప్రత్యేక షీట్ని ఉపయోగించాము. ఈసారి మేము షీట్3లో ఉన్నాము. ఈ షీట్ కోసం కోడ్ విండోలో క్రింది కోడ్ను వ్రాయండి.
2194
మునుపటి కోడ్తో పోలిస్తే ఏదైనా తేడా ఉందా! నిశితంగా పరిశీలించండి, మీరు స్వల్ప వ్యత్యాసాన్ని గుర్తించగలరు.
ఇక్కడ మేము VBA అనే ఫంక్షన్ని ఉపయోగించాము INSTR . INSTR ఫంక్షన్ స్ట్రింగ్లోని సబ్స్ట్రింగ్ యొక్క మొదటి సంఘటన యొక్క స్థానాన్ని అందిస్తుంది. మరింత సమాచారం కోసం ఈ INSTR కథనాన్ని సందర్శించండి.
InStr(1, Oldvalue, Newvalue) = 0తో ఈ లాజికల్ ఆపరేషన్ని ఉపయోగించి, మేము విలువలు కనుగొనబడ్డాయా లేదా అని తనిఖీ చేసాము. లాజికల్ ఆపరేషన్ TRUE (ముందుగా కనుగొనబడలేదు)ని అందిస్తే, అది ఐటెమ్ను ఎంచుకోవడానికి మరియు మునుపటి విలువతో కలపడానికి అనుమతిస్తుంది.
కోడ్ను సేవ్ చేసి, ఇప్పుడు ఇప్పటికే ఉన్న అంశాన్ని ఎంచుకోవడానికి ప్రయత్నించండి. ఎంపిక చేయబడింది.
ఇక్కడ మనం ఇప్పటికే పెన్సిల్ ని ఎంచుకున్నాము, మనం దానిని మళ్లీ ఎంచుకోవాలనుకుంటే, మనం చేయలేము. ఇది నకిలీ విలువలను అనుమతించదు.
మరింత చదవండి: Excelలో మరొక షీట్ నుండి డ్రాప్ డౌన్ జాబితాను ఎలా సృష్టించాలి
3. ఎంచుకోండి న్యూలైన్లోని అంశాలు
ఇప్పటి వరకు, అంశాలు కామాతో వేరు చేయబడి ఉన్నాయని మేము కనుగొన్నాము. ఈ విభాగంలో, మేము ఎంచుకున్న అంశాలను కొత్త లైన్లలో అమర్చుతాము.
సరళత కోసం, మేము కొన్ని సెల్లను D4 సెల్తో విలీనం చేస్తున్నాము. అలా చేయడానికి, మీరు విలీనం చేయాలనుకుంటున్న సెల్లను ఎంచుకుని, విలీనం & హోమ్ ట్యాబ్లోని అలైన్మెంట్ విభాగం నుండి మధ్య .
సెల్ మరింత ఎత్తును పొందుతుంది.
ఇప్పుడు, న్యూలైన్ ద్వారా అంశాలను వేరు చేయడానికి కోడ్ను చూద్దాం. క్రింది కోడ్ని ఉపయోగించండి
2203
మునుపటి కోడ్కి ఉన్న ఏకైక తేడా ఏమిటంటే, ఈసారి మేము vbNewLine ని OldValue మరియు మధ్య ఉపయోగించాము NewValue .
vbNewLine అంశాల మధ్య కొత్త లైన్ను అందిస్తుంది.
ఇప్పుడు ఐటెమ్లను ఎంచుకోండి.
మేము పై చిత్రంలో చూపుతున్న పెన్ అంశాన్ని ఎంచుకుంటాము. ఇప్పుడు మరొక మూలకాన్ని ఎంచుకోండి.
రెండు ఐటెమ్లు వేర్వేరు పంక్తులలో ఉన్నాయని మీరు కనుగొంటారు.
ఇక్కడ మనకు రెండు ఉన్నాయి విలువలు, అవి రెండు వేర్వేరు పంక్తులలో ఉంటాయి. మరొక విలువను ఎంచుకోవడం వలన అది మరొక పంక్తికి జోడించబడుతుంది. ప్రతి విలువ కొత్త లైన్లో ఉంటుంది.
మీరు ఐటెమ్లను వేరు చేయడానికి మరొక డీలిమిటర్ కావాలనుకుంటే, vbNewline<10 స్థానంలో డబుల్ కోట్స్లో ఉపయోగించాలని గుర్తుంచుకోండి>.
ముగింపు
ఈరోజుకి అంతే. డ్రాప్-డౌన్ జాబితాలో బహుళ ఎంపికలను చేయడానికి మేము అనేక విధానాలను జాబితా చేసాము. ఇది మీకు సహాయకారిగా ఉంటుందని ఆశిస్తున్నాము. ఏదైనా అర్థం చేసుకోవడం కష్టంగా అనిపిస్తే వ్యాఖ్యానించడానికి సంకోచించకండి. మేము ఇక్కడ తప్పిపోయిన ఏవైనా ఇతర పద్ధతులను మాకు తెలియజేయండి.