એક્સેલ VBA (4 પદ્ધતિઓ) માં કોન્કેટેનેટનો ઉપયોગ કેવી રીતે કરવો

  • આ શેર કરો
Hugh West

એક્સેલમાં, જોડાણ એ બે સ્ટ્રિંગને એકસાથે જોડવાની પ્રક્રિયા છે અને એક જ સ્ટ્રિંગ બનાવે છે. સરળ શબ્દોમાં કહીએ તો, જો અમારી પાસે એક કૉલમમાં પ્રથમ નામો અને બીજામાં છેલ્લા નામો સાથેનું કોષ્ટક હોય, તો અમે વિભાજિત સેકન્ડમાં તેમને એક કોષમાં જોડવા અને ભેગા કરવા માટે જોડાણ પ્રક્રિયાનો ઉપયોગ કરી શકીએ છીએ. Excel માં, અમારી પાસે CONCATENATE () નામનું ફંક્શન છે જે આપણને આ જોડાણ કરવા દે છે. જો કે, VBA માં, આ પ્રકારના કાર્યની પરવાનગી નથી. અમે VBA કોડમાં CONCATENATE () નો ઉપયોગ કરી શકતા નથી કારણ કે તે કામ કરશે નહીં. કારણ કે VBA માં બિલ્ટ-ઇન ફંક્શનનો અભાવ છે અને અમે સ્પ્રેડશીટ ફંક્શનનો ઉપયોગ કરી શકતા નથી. તેથી, આ પાઠ તમને એક્સેલમાં બહુવિધ કોષો, કૉલમ્સ અને પંક્તિઓને જોડવા માટે VBA કંકેટેનેટનો ઉપયોગ કેવી રીતે કરવો તે દર્શાવશે.

પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો

આ પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો જ્યારે તમે આ લેખ વાંચી રહ્યાં હોવ ત્યારે કસરત કરવા માટે.

VBA Concatenate Function.xlsm

VBA કોન્કેટનેટ ફંક્શનનો પરિચય

જેમ અમારી પાસે છે ઉલ્લેખ કર્યો છે કે એક્સેલ પાસે VBA કોન્કેટનેટ માટે કોઈ બિલ્ટ-ઇન ફંક્શન નથી, પરંતુ અમે તેને ઓપરેટરો સાથે વિવિધ સ્ટ્રિંગને જોડીને ફંક્શન તરીકે કામ કરી શકીએ છીએ. અહીં આપણે એમ્પરસેન્ડ (&) નો ઉપયોગ અમારા ઓપરેટર તરીકે કરીએ છીએ.

⟴ સિન્ટેક્સ

સ્ટ્રિંગ1 = “ પ્રથમ ટેક્સ્ટ”<9

સ્ટ્રિંગ2 = “ બીજો ટેક્સ્ટ”

⟴ રીટર્ન વેલ્યુ

રીટર્ન_વેલ્યુ = સ્ટ્રિંગ1 & સ્ટ્રિંગ2

4 VBA કોન્કેટનેટના વિવિધ ઉપયોગોએક્સેલમાં કાર્ય

અહીં, અમે સંકલિત પ્રક્રિયા કરવા માટે 4 અલગ-અલગ અભિગમોનો ઉપયોગ કરીશું. આ હાંસલ કરવા માટે અમે VBA કોડ સાથે સંયોજનમાં વિવિધ ઓપરેટરોને લાગુ કરીશું.

1. VBA કોન્કેટેનેટ

માં બતાવ્યા પ્રમાણે સેલમાં જોડાવા માટે એમ્પરસેન્ડ (&) ઓપરેટરનો ઉપયોગ કરો નીચેનો સ્ક્રીનશોટ, અમારી પાસે બે-કૉલમ ડેટા સંગ્રહ છે જેમાં એક કૉલમમાં પ્રથમ નામ અને બીજામાં છેલ્લા નામ છે. બે કૉલમને મર્જ કરીને, હવે આપણે આખા નામ મેળવી શકીએ છીએ. કારણ કે VBA માં જોડાણ માટેની કોઈ બિલ્ટ-ઇન પદ્ધતિઓ નથી, અમે એમ્પરસેન્ડ (&) ઓપરેટરનો ઉપયોગ નીચેની સૂચનાઓમાં વિગતવાર પ્રમાણે કરીશું.

પગલું 1:

  • સૌ પ્રથમ, ખોલવા માટે Alt + F11 દબાવો મેક્રો-સક્ષમ વર્કશીટ.
  • પછી, ક્લિક કરો
  • પસંદ કરો મોડ્યુલ .

પગલું 2:

  • બે કોષોને એકમાં જોડવા માટે, નીચેના VBA
8103

ને કોપી અને પેસ્ટ કરો અહીં,

  • સ્ટ્રિંગ1 = કોષો(5, 2).મૂલ્ય એ પ્રથમ સેલ સ્થાન છે B5 , પંક્તિ 5, અને કૉલમ 2 .
  • સ્ટ્રિંગ2 = કોષો(5, 3). મૂલ્ય એ બીજા કોષનું સ્થાન છે C5 , પંક્તિ 5, અને કૉલમ 3 .
  • સેલ્સ(5, 5).મૂલ્ય = સ્ટ્રિંગ1 & String2 પરિણામ સેલ સ્થાન છે E5 , પંક્તિ 5 અને કૉલમ 5 .
  • String1 & String2 એમ્પરસેન્ડ (&)

પગલાં દ્વારા જોડવામાં આવેલ બે સ્ટ્રીંગ છે3:

  • પ્રોગ્રામ ચલાવવા માટે F5 સેવ કરો અને દબાવો.

તેથી, તમને માં પરિણામ મળશે. તમારી વર્તમાન વર્કશીટનો E5 કોષ.

પગલું 4:

  • આ માટેનાં પગલાં અનુસરો અને પુનરાવર્તન કરો કોષોને આરામ કરો અને નીચેની ઈમેજમાં બતાવ્યા પ્રમાણે પરિણામો મેળવો.

નોંધ. ચલાવવા માટે VBA કોડ, દર વખતે ખાતરી કરો કે તમારી એક્સેલ ફાઇલ Excel મેક્રો-સક્ષમ વર્કશીટ (xlsm.) ફોર્મેટમાં સાચવેલ છે.

વધુ વાંચો: Excel માં VBA StrComp નો ઉપયોગ કેવી રીતે કરવો ( 5 સામાન્ય ઉદાહરણો)

2. VBA કોન્કેટનેટમાં કોષો સાથે જોડાવા માટે પ્લસ (+) ઓપરેટરનો ઉપયોગ કરો

અગાઉના વિભાગમાં વર્ણવ્યા પ્રમાણે, અમે એમ્પરસેન્ડ (&) નો ઉપયોગ કર્યો છે. ;) ઓપરેટર સેલ સ્ટ્રિંગ્સમાં જોડાવા માટે. તમે એમ્પરસેન્ડ (&) ઓપરેટરના બદલે વત્તા (+) સાઇન ઇન લાગુ કરીને સમાન પરિણામ મેળવી શકો છો. તેને પૂર્ણ કરવા માટે આ પગલાં અનુસરો.

પગલું 1:

  • મેક્રો ખોલવા માટે Excel માં, Alt + F11 દબાવો.
  • Insert ક્લિક કરો અને પસંદ કરો
  • પ્રોગ્રામ પેજ ખોલ્યા પછી, પેસ્ટ કરો. અનુસરે છે VBA
7603

અહીં,

  • સેલ્સ(5, 5). મૂલ્ય = સ્ટ્રિંગ1 + સ્ટ્રિંગ2 આ રેખા છે અમે એમ્પરસેન્ડ (&)

સ્ટેપ 2 ને બદલે વત્તા (+) સાઇનનો ઉપયોગ કરીએ છીએ :

  • પેસ્ટ કર્યા પછી, પ્રોગ્રામ ચલાવવા માટે F5 સેવ કરો અને દબાવો. પરિણામે, તમે સેલમાં ફેરફાર જોશો E5 .

  • અંતિમ પરિણામો મેળવવા માટે, પાછલા પગલાંઓ ફરી કરીને જરૂરી કોષો ભરો.

વધુ વાંચો: VBA StrConv ફંક્શનનો ઉપયોગ કેવી રીતે કરવો (5 ઉદાહરણો)

સમાન રીડિંગ્સ:

  • એક્સેલમાં VBA માં સબને કેવી રીતે કૉલ કરવો (4 ઉદાહરણો)
  • VBA ફંક્શનમાં મૂલ્ય પરત કરો (બંને એરે અને નોન-એરે મૂલ્યો)
  • એક્સેલમાં VBA ડીઆઈઆર ફંક્શનનો ઉપયોગ કેવી રીતે કરવો (7 ઉદાહરણો)
  • એક્સેલમાં VBA UCASE ફંક્શનનો ઉપયોગ કરો ( 4 ઉદાહરણો)
  • VBA માં InStr ફંક્શનનો ઉપયોગ કેવી રીતે કરવો (3 ઉદાહરણો)

3. VBA કોન્કેટનેટનો ઉપયોગ કરીને બહુવિધ કૉલમ ઉમેરો

અગાઉના બે અભિગમોમાં, અમે બે કોષોને કેવી રીતે જોડવા તેની ચર્ચા કરી. જો કે, જો આપણે તેને આખી કોલમ પર લાગુ કરવા માંગીએ છીએ, તો એક પછી એક ઉમેરવામાં ઘણો સમય લાગશે. અમે તમને આના માટે VBA કોડ સાથે સંપૂર્ણપણે બહુવિધ કૉલમ કેવી રીતે ઉમેરવી તે શીખવીશું.

પગલું 1:

  • સૌપ્રથમ, મેક્રો ખોલવા માટે Alt + F11
  • પસંદ કરો મોડ્યુલ માંથી ઇનસર્ટ ટેબ
  • પછી, નીચેના VBA
5749

અહીં,

  • સાથે પેસ્ટ કરો વર્કશીટ્સ(“શીટ3”) એ તમારી વર્તમાન વર્કશીટનું નામ છે.
  • છેલ્લી હરોળ = .સેલ્સ(.રોઝ.કાઉન્ટ, “બી”).એન્ડ(xlUp).પંક્તિ છે. પ્રથમ કૉલમનું નામ.
  • . રેન્જ("E5:E" અને LastRow) સાથે એ પરિણામ પરત સેલ શ્રેણી છે.
  • .ફોર્મ્યુલા = “= B5&C5” એ જોડાવા માટેનું સૂત્ર છેશ્રેણીનો પ્રથમ કોષ.

પગલું 2:

  • પછી, છેલ્લે, સાચવો અને <દબાવો 1>F5 પ્રોગ્રામ ચલાવવા માટે.

પરિણામે, તમે સંપૂર્ણ રીતે એક કૉલમમાં પરિણામો મેળવશો.

વધુ વાંચો: એક્સેલમાં VBA Rnd નો ઉપયોગ કેવી રીતે કરવો (4 પદ્ધતિઓ)

4. VBA કોન્કેટેનેટનો ઉપયોગ કરીને બહુવિધ પંક્તિઓમાં જોડાઓ

બહુવિધ કૉલમ ઉમેરવા ઉપરાંત, અમે પણ અરજી કરી શકીએ છીએ VBA કોડ બહુવિધ પંક્તિઓને એકમાં જોડવા માટે. નીચેના સ્ક્રીનશૉટમાં બતાવ્યા પ્રમાણે, અમે ત્રણ પંક્તિઓને એકમાં જોડવા માંગીએ છીએ. પંક્તિઓ જોડવા માટે, નીચેના સરળ પગલાં અનુસરો.

પગલું 1:

  • એક્સેલમાં મેક્રો ને સક્રિય કરવા માટે, Alt + F11 દબાવો.
  • પછી, ઇનસર્ટ માંથી મોડ્યુલ પસંદ કરો
  • સંકલિત કરવા માટે પંક્તિઓ, VBA
3684

અહીં,

  • Set SourceRange = Range(“B5:D5”) પેસ્ટ કરો સ્ત્રોત કોષ શ્રેણી છે.
  • શ્રેણી(“B8”).મૂલ્ય = ટ્રિમ(i) એ વળતર સેલ નંબર છે.

સ્ટેપ 2:

  • છેવટે, પ્રોગ્રામને સેવ કરો અને ચલાવવા માટે F5 દબાવો.

આમ , ત્રણ પંક્તિઓનું જોડાણ કરતું અંતિમ પરિણામ સેલ B8 માં બતાવવામાં આવશે.

વધુ વાંચો: કેવી રીતે Excel માં ટોચની પંક્તિઓ છુપાવો (7 પદ્ધતિઓ)

નિષ્કર્ષ

સારું કરવા માટે, હું આશા રાખું છું કે આ પોસ્ટમાં VBA કંકેટેનેટનો ઉપયોગ કેવી રીતે કરવો તે અંગે સ્પષ્ટ સૂચનાઓ પ્રદાન કરી છે. એક્સેલ વિવિધ રીતે. તમામઆ તકનીકો તમારા ડેટા પર શીખવી અને ઉપયોગમાં લેવી જોઈએ. પ્રેક્ટિસ બુકની તપાસ કરો અને તમારા નવા મળેલા જ્ઞાનનો ઉપયોગ કરો. તમારા દયાળુ સમર્થનને કારણે, અમે આના જેવી વર્કશોપ બનાવવાનું ચાલુ રાખવા માટે પ્રેરિત થયા છીએ.

જો તમને કોઈ પ્રશ્નો હોય તો કૃપા કરીને અમારો સંપર્ક કરવામાં અચકાશો નહીં. કૃપા કરીને અમને જણાવો કે તમે નીચેની ટિપ્પણીઓમાં શું વિચારો છો.

Exceldemy ટીમ તમારા પ્રશ્નોના સતત જવાબ આપશે.

હ્યુજ વેસ્ટ ઉદ્યોગમાં 10 વર્ષથી વધુનો અનુભવ ધરાવતા અત્યંત અનુભવી એક્સેલ ટ્રેનર અને વિશ્લેષક છે. તેમણે એકાઉન્ટિંગ અને ફાઇનાન્સમાં સ્નાતકની ડિગ્રી અને બિઝનેસ એડમિનિસ્ટ્રેશનમાં માસ્ટર ડિગ્રી ધરાવે છે. હ્યુને શીખવવાનો શોખ છે અને તેણે એક અનન્ય શિક્ષણ અભિગમ વિકસાવ્યો છે જે અનુસરવા અને સમજવામાં સરળ છે. એક્સેલના તેમના નિષ્ણાત જ્ઞાને વિશ્વભરના હજારો વિદ્યાર્થીઓ અને વ્યાવસાયિકોને તેમની કુશળતા સુધારવામાં અને તેમની કારકિર્દીમાં શ્રેષ્ઠ બનાવવામાં મદદ કરી છે. તેમના બ્લોગ દ્વારા, હ્યુજ તેમના જ્ઞાનને વિશ્વ સાથે શેર કરે છે, વ્યક્તિઓ અને વ્યવસાયોને તેમની સંપૂર્ણ ક્ષમતા સુધી પહોંચવામાં મદદ કરવા માટે મફત એક્સેલ ટ્યુટોરિયલ્સ અને ઑનલાઇન તાલીમ ઓફર કરે છે.