విషయ సూచిక
Excelలో, concatenation అనేది రెండు స్ట్రింగ్లను కలిపి ఒకే స్ట్రింగ్ని రూపొందించే ప్రక్రియ. సరళంగా చెప్పాలంటే, ఒక నిలువు వరుసలో మొదటి పేర్లతో మరియు మరొకదానిలో చివరి పేర్లతో కూడిన పట్టికను కలిగి ఉంటే, మేము వాటిని ఒక స్ప్లిట్ సెకనులో ఒకే సెల్లో కలపడానికి మరియు కలపడానికి సంయోగ విధానాన్ని ఉపయోగించవచ్చు. Excelలో, మేము CONCATENATE () అనే ఫంక్షన్ని కలిగి ఉన్నాము, అది ఈ కలయికను చేయడానికి మమ్మల్ని అనుమతిస్తుంది. అయితే, VBA లో, ఈ రకమైన ఫంక్షన్ అనుమతించబడదు. మేము VBA కోడ్లో CONCATENATE () ని ఉపయోగించలేము ఎందుకంటే అది పని చేయదు. ఎందుకంటే VBA లో అంతర్నిర్మిత ఫంక్షన్లు లేవు మరియు మేము స్ప్రెడ్షీట్ ఫంక్షన్లను ఉపయోగించలేము. కాబట్టి, Excelలో బహుళ సెల్లు, నిలువు వరుసలు మరియు అడ్డు వరుసలను కలపడానికి VBA concatenate ఎలా ఉపయోగించాలో ఈ పాఠం మీకు చూపుతుంది.
ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేయండి
ఈ అభ్యాస వర్క్బుక్ని డౌన్లోడ్ చేయండి మీరు ఈ కథనాన్ని చదువుతున్నప్పుడు వ్యాయామం చేయడానికి.
VBA Concatenate Function.xlsm
VBA Concatenate ఫంక్షన్కి పరిచయం
మాకు ఉంది Excel VBA Concatenate కోసం ఏ అంతర్నిర్మిత ఫంక్షన్ను కలిగి లేదని పేర్కొన్నారు, కానీ మేము ఆపరేటర్లతో విభిన్న స్ట్రింగ్లను కలపడం ద్వారా దీన్ని ఒక ఫంక్షన్గా పని చేయవచ్చు. ఇక్కడ మేము ఆంపర్సండ్ (&) ని మా ఆపరేటర్గా ఉపయోగిస్తాము.
⟴ సింటాక్స్
String1 = “ మొదటి వచనం”
String2 = “ రెండవ వచనం”
⟴ రిటర్న్ విలువ
Return_value = String1 & String2
4 VBA Concatenate యొక్క వివిధ ఉపయోగాలుExcelలో ఫంక్షన్
ఇక్కడ, మేము కాన్కాటెనేట్ ప్రక్రియను నిర్వహించడానికి 4 విభిన్న విధానాలను ఉపయోగిస్తాము. మేము దీన్ని సాధించడానికి VBA కోడ్తో కలిపి వివిధ ఆపరేటర్లను వర్తింపజేస్తాము.
1. VBA Concatenate
లో చూపిన విధంగా సెల్లలో చేరడానికి Ampersand (&) ఆపరేటర్ని ఉపయోగించండి దిగువ స్క్రీన్షాట్లో, మేము ఒక నిలువు వరుసలో మొదటి పేర్లు మరియు మరొక కాలమ్లో చివరి పేర్లతో రెండు నిలువు వరుసల డేటా సేకరణను కలిగి ఉన్నాము. రెండు నిలువు వరుసలను విలీనం చేయడం ద్వారా, మనం ఇప్పుడు మొత్తం పేర్లను పొందవచ్చు. VBA సంయోగం కోసం అంతర్నిర్మిత పద్ధతులు ఏవీ లేవు, మేము దిగువ సూచనలలో వివరించిన విధంగా యాంపర్సండ్ (&) ఆపరేటర్ని ఉపయోగిస్తాము.
దశ 1:
- మొదట, తెరవడానికి Alt + F11 నొక్కండి మాక్రో-ప్రారంభించబడిన వర్క్షీట్.
- తర్వాత, క్లిక్ చేయండి
- మాడ్యూల్ ని ఎంచుకోండి.
దశ 2:
- రెండు సెల్లను ఒకటిగా కలపడానికి, కింది VBA
1531
ని కాపీ చేసి అతికించండి ఇక్కడ,
- String1 = Cells(5, 2).విలువ అనేది మొదటి సెల్ స్థానం B5 , అడ్డు వరుస 5, మరియు నిలువు వరుస 2 .
- String2 = సెల్లు(5, 3).విలువ అనేది రెండవ సెల్ స్థానం C5 , అడ్డు వరుస 5, మరియు నిలువు వరుస 3 .
- సెల్లు(5, 5).Value = String1 & String2 అనేది ఫలితం సెల్ స్థానం E5 , అడ్డు వరుస 5 మరియు నిలువు వరుస 5 .
- String1 & String2 ఆంపర్సండ్ (&)
దశతో కలిపే రెండు తీగలు3:
- ప్రోగ్రామ్ను అమలు చేయడానికి సేవ్ చేసి, F5 ని నొక్కండి.
అందువల్ల, మీరు లో ఫలితాన్ని పొందుతారు. E5 మీ ప్రస్తుత వర్క్షీట్ సెల్.
దశ 4:
- దశలను అనుసరించండి మరియు పునరావృతం చేయండి దిగువ చిత్రంలో చూపిన విధంగా కణాలను విశ్రాంతి తీసుకోండి మరియు ఫలితాలను పొందండి.
గమనిక. VBA<2ని అమలు చేయడానికి> కోడ్, ప్రతిసారీ మీ Excel ఫైల్ Excel Macro-Enabled Worksheet (xlsm.) ఫార్మాట్లో సేవ్ చేయబడిందని నిర్ధారించుకోండి.
మరింత చదవండి: Excelలో VBA StrComp ఎలా ఉపయోగించాలి ( 5 సాధారణ ఉదాహరణలు)
2. VBA Concatenateలో సెల్స్లో చేరడానికి ప్లస్ (+) ఆపరేటర్ని ఉపయోగించండి
మునుపటి విభాగంలో వివరించిన విధంగా, మేము యాంపర్సండ్ (& ;) సెల్ స్ట్రింగ్స్లో చేరడానికి ఆపరేటర్. యాంపర్సండ్ (&) ఆపరేటర్కు బదులుగా (+) సైన్ ఇన్ని జోడించడం ద్వారా మీరు అదే ఫలితాన్ని పొందవచ్చు. దీన్ని పూర్తి చేయడానికి ఈ దశలను అనుసరించండి.
దశ 1:
- మాక్రో తెరవడానికి Excelలో, Alt + F11 నొక్కండి.
- ఇన్సర్ట్ ని క్లిక్ చేసి
- ప్రోగ్రామ్ పేజీని తెరిచిన తర్వాత, అతికించండి VBA
9813
ఇక్కడ,
- సెల్లు(5, 5).Value = String1 + String2 ఈ పంక్తి మేము యాంపర్సండ్కి బదులుగా (+) సంకేతాన్ని ఉపయోగిస్తాము (&)
దశ 2 :
- పేస్ట్ చేసిన తర్వాత, ప్రోగ్రామ్ను అమలు చేయడానికి F5 ని సేవ్ చేసి నొక్కండి. పర్యవసానంగా, మీరు సెల్లో మార్పును చూస్తారు E5 .
- తుది ఫలితాలను పొందడానికి, మునుపటి దశలను మళ్లీ చేయడం ద్వారా అవసరమైన సెల్లను పూరించండి.
మరింత చదవండి: VBA StrConv ఫంక్షన్ని ఎలా ఉపయోగించాలి (5 ఉదాహరణలు)
ఇలాంటివి రీడింగ్లు:
- Excelలో VBAలో సబ్ని ఎలా కాల్ చేయాలి (4 ఉదాహరణలు)
- VBA ఫంక్షన్లో విలువను తిరిగి ఇవ్వండి (రెండూ అర్రే మరియు నాన్-అరే విలువలు)
- Excelలో VBA DIR ఫంక్షన్ను ఎలా ఉపయోగించాలి (7 ఉదాహరణలు)
- Excelలో VBA UCASE ఫంక్షన్ని ఉపయోగించండి ( 4 ఉదాహరణలు)
- VBAలో InStr ఫంక్షన్ను ఎలా ఉపయోగించాలి (3 ఉదాహరణలు)
3. VBA కాన్కాటెనేట్ని ఉపయోగించి బహుళ నిలువు వరుసలను జోడించండి
మునుపటి రెండు విధానాలలో, మేము రెండు కణాలను ఎలా కలపాలో చర్చించాము. అయితే, మేము దానిని మొత్తం కాలమ్కు వర్తింపజేయాలనుకుంటే, ఒక్కొక్కటిగా జోడించడం చాలా సమయం పడుతుంది. దీని కోసం VBA కోడ్తో పూర్తిగా బహుళ నిలువు వరుసలను ఎలా జోడించాలో మేము మీకు నేర్పుతాము.
1వ దశ:
- మొదట, మాక్రో ని తెరవడానికి Alt + F11
- ని మాడ్యూల్ ని <నుండి ఎంచుకోండి 1> టాబ్ని చొప్పించండి
- తర్వాత, కింది VBA
9857
ఇక్కడ,
- తో అతికించండి వర్క్షీట్లు(“షీట్3”) అనేది మీ ప్రస్తుత వర్క్షీట్ పేరు.
- LastRow = .Cells(.Rows.Count, “B”).End(xlUp).రో మొదటి నిలువు వరుస పేరు.
- .రేంజ్తో(“E5:E” & LastRow) అనేది ఫలిత రిటర్న్ సెల్ పరిధి.
- .ఫార్ములా = “= B5&C5” అనేది చేరడానికి సూత్రంశ్రేణిలోని మొదటి సెల్.
దశ 2:
- తర్వాత, చివరగా, సేవ్ చేసి, నొక్కండి F5 ప్రోగ్రామ్ను అమలు చేయడానికి.
ఫలితంగా, మీరు ఫలితాలను పూర్తిగా నిలువు వరుసలో పొందుతారు.
మరింత చదవండి: Excelలో VBA Rndని ఎలా ఉపయోగించాలి (4 పద్ధతులు)
4. VBA Concatenate ఉపయోగించి బహుళ వరుసలలో చేరండి
బహుళ నిలువు వరుసలను జోడించడంతో పాటు, మేము కూడా దరఖాస్తు చేసుకోవచ్చు VBA బహుళ అడ్డు వరుసలను ఒకదానిలో ఒకటిగా కలపడానికి కోడ్. దిగువ స్క్రీన్షాట్లో చూపిన విధంగా, మేము మూడు వరుసలను ఒకటిగా కలపాలనుకుంటున్నాము. అడ్డు వరుసలను కలపడానికి, దిగువన ఉన్న సాధారణ దశలను అనుసరించండి.
దశ 1:
- Excelలో Macro ని సక్రియం చేయడానికి, Alt + F11 నొక్కండి .
- అప్పుడు, మాడ్యూల్ ని ఇన్సర్ట్
- కన్కాటేనేట్ చేయడానికి ఎంచుకోండి అడ్డు వరుసలు, VBA
2551
ఇక్కడ,
- SourceRange = పరిధి(“B5:D5”) ని అతికించండి మూలం సెల్ పరిధి.
- రేంజ్(“B8”).విలువ = ట్రిమ్(i) అనేది రిటర్న్ సెల్ నంబర్.
దశ 2:
- చివరిగా, ప్రోగ్రామ్ను సేవ్ చేసి, అమలు చేయడానికి F5 ని నొక్కండి.
అందువలన , మూడు అడ్డు వరుసలను కలిపే తుది ఫలితం సెల్ B8 లో చూపబడుతుంది.
మరింత చదవండి: ఎలా చేయాలి Excel (7 పద్ధతులు)లో అగ్ర వరుసలను అన్హైడ్ చేయి
ముగింపు
సంగ్రహంగా చెప్పాలంటే, VBA కన్కాటేనేట్ని ఎలా ఉపయోగించాలో ఈ పోస్ట్ స్పష్టమైన సూచనలను అందించిందని నేను ఆశిస్తున్నాను వివిధ మార్గాల్లో ఎక్సెల్. అన్నిఈ టెక్నిక్లను నేర్చుకోవాలి మరియు మీ డేటాలో ఉపయోగించాలి. అభ్యాస పుస్తకాన్ని పరిశీలించండి మరియు మీ కొత్త జ్ఞానాన్ని ఉపయోగించుకోండి. మీ రకమైన మద్దతు కారణంగా, మేము ఇలాంటి వర్క్షాప్లను సృష్టించడం కొనసాగించడానికి ప్రేరేపించబడ్డాము.
దయచేసి మీకు ఏవైనా సందేహాలు ఉంటే మమ్మల్ని సంప్రదించడానికి వెనుకాడవద్దు. దయచేసి దిగువ వ్యాఖ్యల ప్రాంతంలో మీరు ఏమనుకుంటున్నారో మాకు తెలియజేయండి.
Exceldemy బృందం మీ ప్రశ్నలకు నిరంతరం ప్రతిస్పందిస్తుంది.