એક્સેલ VBA (એક વિગતવાર વિશ્લેષણ) માં સ્ટ્રિંગ અને વેરીએબલને કેવી રીતે જોડવું

  • આ શેર કરો
Hugh West

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

એક્સેલ VBA (ક્વિક વ્યૂ) માં સંકલિત સ્ટ્રિંગ (ઓ) અને વેરિયેબલ (ઓ)

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

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

Concatenate String and Variable.xlsm

એક્સેલ VBA (સ્ટેપ બાય સ્ટેપ એનાલિસીસ) માં સ્ટ્રીંગ (ઓ) અને વેરીએબલ (ઓ) ને જોડો અને VBA સ્ટેપ બાય સ્ટેપમાં વેરીએબલ 1>VBA , તમે અંકગણિત ઉમેરો (+) પ્રતીક અને એમ્પરસેન્ડ (& ) પ્રતીક બંનેનો ઉપયોગ કરી શકો છો.

ઉદાહરણ તરીકે, જોડાણ કરવા માટે "મહાન અપેક્ષાઓ" અને "અ ટેલ ઑફ ટુ સિટીઝ" અલ્પવિરામ સાથે, તમે આનો ઉપયોગ કરી શકો છો:

3989

અથવા,

8677

ઉપરના કોઈપણ કોડને ચલાવો. તે સંકલિત આઉટપુટ પ્રદર્શિત કરશે, મહાન અપેક્ષાઓ,અ ટેલ ઓફ ટુ સિટીઝ .

⧪ કન્કેટેનેટિંગ વેરીએબલ (ઓ)

જો તમામ ચલોમાં સ્ટ્રિંગ વેલ્યુ હોય, પછી તમે અંકગણિત બંનેનો ઉપયોગ કરી શકો છો ઉમેર (+) પ્રતીક અને એમ્પરસેન્ડ (&) પ્રતીક.

પરંતુ જો તેઓ ન કરે, તો તમે ઉપયોગ કરી શકો છો સંકલિત કરવા માટે માત્ર એમ્પરસેન્ડ (&) પ્રતીક.

ઉદાહરણ તરીકે, ચાલો બે ચલ રાખીએ, A અને B .

A માં એક શબ્દમાળા છે, "એ ટેલ ઓફ ટુ સિટીઝ" , અને B માં બીજી સ્ટ્રીંગ છે, "ધ ફોર્ટી રૂલ્સ ઓફ લવ" .

તેમને જોડવા માટે તમે ઉમેરો (+) પ્રતીક અને એમ્પરસેન્ડ (&) ચિહ્ન બંનેનો ઉપયોગ કરી શકો છો.

5456

અથવા,

5023

બંને કિસ્સાઓમાં, તેઓ સંકલિત સ્ટ્રિંગ પરત કરશે.

<0

પરંતુ જો A એ સ્ટ્રિંગ છે ( “ A ટેલ ઑફ ટુ સિટીઝ” ) અને B પૂર્ણાંક છે ( 27 ), તમારે જોડાણ કરવા માટે એમ્પરસેન્ડ (&) પ્રતીકનો ઉપયોગ કરવો આવશ્યક છે.

5440

તે સંકલિત આઉટપુટ પરત કરશે .

કોન્કેટના ઉદાહરણો એક્સેલ VBA માં સ્ટ્રીંગ્સ અને વેરિયેબલ્સ એન્નેટ કરો (મેક્રો, યુડીએફ અને યુઝરફોર્મનો સમાવેશ થાય છે)

અમે એક્સેલમાં VBA સાથે સ્ટ્રિંગ (ઓ) અને વેરીએબલ (ઓ) ને જોડવાનું શીખ્યા છીએ . આ વખતે અમે VBA સાથે સંકલિત સ્ટ્રિંગ (ઓ) અને વેરિયેબલ (ઓ) ને સંલગ્ન કેટલાક ઉદાહરણોનું અન્વેષણ કરીશું.

ઉદાહરણ 1: સ્ટ્રિંગ (ઓ) ને જોડવા માટે મેક્રોનો વિકાસ કરવો અને એક્સેલ VBA માં ચલ (ઓ)

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

અહીં અમારી પાસે પુસ્તકના નામો સાથેનો ડેટા સેટ છે, માર્ટિન બુકસ્ટોર નામની બુકશોપના કેટલાક પુસ્તકોના લેખકો અને કિંમત .

ચાલો એક મેક્રો<2 વિકસાવીએ> કોષ F4 માં ડેટા સેટ B4:D14 ના 1, 2, અને 3 કૉલમને જોડવા માટે.

<0 VBAકોડ આ હશે:

⧭ VBA કોડ:

6377

⧭ આઉટપુટ :

આ કોડ ચલાવો. તમને F4:F14.

વધુ વાંચો: મેક્રો થી એક્સેલમાં બહુવિધ કૉલમ્સ (યુડીએફ અને યુઝરફોર્મ સાથે) જોડો 17>

ડેટા સેટના બહુવિધ કૉલમને જોડવા માટે અમે મેક્રો વિકસાવવાનું શીખ્યા છીએ. આ વખતે અમે એક્સેલમાં સ્ટ્રીંગ્સ અથવા વેરીએબલ્સને જોડવા માટે યુઝર-ડિફાઈન્ડ ફંક્શન બનાવીશું.

સંપૂર્ણ VBA કોડ આ હશે:

⧭ VBA કોડ:

6329

⧭ આઉટપુટ:

તમે જ્યાં જોડાણ કરવા માંગો છો તે કૉલમ પસંદ કરો શ્રેણી અને આ સૂત્ર દાખલ કરો:

=ConcatenateValues("She","H. Rider Haggard",", ")

તે આઉટપુટ તરીકે શી, એચ. રાઇડર હેગાર્ડ પરત કરશે.

ફરીથી, ફોર્મ્યુલા દાખલ કરો:

=ConcatenateValues(B4:B14,30,", ")

[ એરે ફોર્મ્યુલા . તેથી કરવાનું ભૂલશો નહીં CTRL + SHIFT + ENTER દબાવો સિવાય કે તમે Office 365 માં હોવ.]

તે 30 ને શ્રેણીના તમામ મૂલ્યો સાથે જોડશે B4:B14 .

આખરે, દાખલ કરો:

=ConcatenateValues(B4:B14,C4:C14,", ")

[ફરીથી એરે ફોર્મ્યુલા . તેથી જ્યાં સુધી તમે Office 365 માં ન હોવ ત્યાં સુધી CTRL + SHIFT + ENTER દબાવવાનું ભૂલશો નહીં.]

તે શ્રેણી B4 ના તમામ મૂલ્યોને એકીકૃત કરશે: B14 C4:C14 ની સાથે.

વધુ વાંચો: Excel માં કેવી રીતે જોડવું (3 યોગ્ય રીતો)

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

  • બે અથવા વધુ કોષોમાંથી ટેક્સ્ટને એક્સેલમાં એક કોષમાં કેવી રીતે જોડવું (5 પદ્ધતિઓ)
  • એક્સેલમાં એક કોષમાં પંક્તિઓને જોડો
  • એક્સેલમાં નંબરો જોડો (4 ઝડપી ફોર્મ્યુલા)
  • ટેક્સ્ટને જોડો Excel માં (8 યોગ્ય રીતો)
  • એક્સેલમાં એપોસ્ટ્રોફી કેવી રીતે જોડવી (6 સરળ રીતો)

ઉદાહરણ 3: વિકાસ એક્સેલ VBA

અમે મેક્રો અને વપરાશકર્તા-વ્યાખ્યાયિત વિકાસ કરવાનું શીખ્યા છીએ. ફંક્શન શબ્દમાળાઓ અને મૂલ્યોને જોડવા માટે. છેલ્લે, અમે ઇચ્છિત વર્કશીટના ઇચ્છિત સ્થાન પર શબ્દમાળાઓ અને મૂલ્યોને જોડવા માટે UserForm વિકસાવીશું.

⧪ પગલું 1: UserForm દાખલ કરવું

શામેલ કરો > પર જાઓ. નવું UserForm દાખલ કરવા માટે VBA ટૂલબારમાં UserForm વિકલ્પ.

⧪ પગલું 2: ખેંચવું માટે સાધનોUserForm

A UserForm જેને UserForm1 કહેવાય છે, તે Toolbox સાથે Control કહેવાય છે.

તમારા માઉસને e ટૂલબોક્સ પર ખસેડો અને યુઝરફોર્મ માં 2 લીસ્ટબોક્સ, 5 ટેક્સ્ટબોક્સ, 7 લેબલ્સ અને 1 કોમનબટન ખેંચો.

લેબલ્સના ડિસ્પ્લે બદલો આકૃતિમાં બતાવ્યા પ્રમાણે.

તે જ રીતે, કમાન્ડ બટન ના ડિસ્પ્લેને બરાબર માં બદલો.

⧪ પગલું 3: TextBox1 માટે લખવાનો કોડ

TextBox1 પર ડબલ ક્લિક કરો. TextBox1_Change નામની ખાનગી પેટાપ્રક્રિયા ખુલશે. ત્યાં નીચેનો કોડ દાખલ કરો.

5680

⧪ પગલું 4: ટેક્સ્ટબોક્સ3 માટે કોડ લખવાનું

તે જ રીતે, પર ડબલ ક્લિક કરો. ટેક્સ્ટબોક્સ3 . અન્ય ખાનગી પેટાપ્રક્રિયા જેને ટેક્સ્ટબોક્સ3_ચેન્જ કહેવાય છે તે ખુલશે. ત્યાં નીચેનો કોડ દાખલ કરો.

6291

⧪ પગલું 5: ટેક્સ્ટબોક્સ4 માટે કોડ લખવાનું

તેમજ, પર ડબલ ક્લિક કરો. ટેક્સ્ટબોક્સ3 . અન્ય ખાનગી પેટાપ્રક્રિયા જેને ટેક્સ્ટબોક્સ3_ચેન્જ કહેવાય છે તે ખુલશે. ત્યાં નીચેનો કોડ દાખલ કરો.

7852

⧪ પગલું 6: ListBox2 માટે કોડ લખવો

પછી ListBox2 પર ડબલ ક્લિક કરો . જ્યારે ListBox2_Click તરીકે ઓળખાતી ખાનગી પેટાપ્રક્રિયા ખુલે છે, ત્યારે ત્યાં આ કોડ દાખલ કરો.

1607

⧪ પગલું 7: લખવાનો કોડ CommanButton1

માટે પણ, CommandButton1 પર ડબલ-ક્લિક કરો. ખાનગી પેટાપ્રક્રિયા પછી CommandButton1_Change કહેવાય છે ખુલે છે, ત્યાં નીચેનો કોડ દાખલ કરો.

7952

⧪ પગલું 7: યુઝરફોર્મ ચલાવવા માટે કોડ લખવો

હવે અંતિમ પગલું છે. VBA ટૂલબારમાંથી નવું મોડ્યુલ દાખલ કરો અને નીચેનો કોડ દાખલ કરો.

4273

⧪ પગલું 8: ચાલી રહ્યું છે UserForm

તમારું UserForm હવે વાપરવા માટે તૈયાર છે. તેને ચલાવવા માટે, વર્કશીટમાંથી ડેટા સેટ પસંદ કરો ( હેડર્સ સહિત) અને Macro ચલાવો જેને Run_UserForm કહેવાય છે.

UserForm બધા વિકલ્પો સાથે લોડ થશે. પસંદ કરેલ શ્રેણી સરનામું ટેક્સ્ટબોક્સ1 ( B3:D4 અહીં) પર બતાવવામાં આવશે. જો તમે ઈચ્છો, તો તમે તેને બદલી શકો છો. વર્કશીટમાં પસંદ કરેલ શ્રેણી બદલાશે.

તમે કૉલમ્સ ટુ કોન્કેટ સૂચિબોક્સમાંથી જે કૉલમને કૉન્કેટ કરવા માંગો છો તે કૉલમ પસંદ કરો. અહીં મેં પુસ્તકનું નામ અને કિંમત પસંદ કર્યું છે.

વિભાજક દાખલ કરો. અહીં મેં અલ્પવિરામ ( , ) દાખલ કર્યો છે.

વર્કશીટનું નામ પસંદ કરો જ્યાં તમે Concatenated In<2 માંથી સંકલિત શ્રેણી મૂકવા માંગો છો> યાદીબોક્સ. અહીં મેં શીટ3 દાખલ કર્યું છે.

(જે ક્ષણે તમે શીટ પસંદ કરશો, તે સક્રિય થઈ જશે, પછી ભલે તે સક્રિય ન હોય.)

પછી દાખલ કરો આઉટપુટ સ્થાન . તે સંકલિત શ્રેણીના પ્રથમ કોષનો કોષ સંદર્ભ છે. અહીં મેં B3 મૂક્યું છે.

(જે ક્ષણે તમે આઉટપુટ સ્થાન દાખલ કરશો, આઉટપુટ શ્રેણી પસંદ કરવામાં આવશે).

અને અંતે , દાખલ કરો આઉટપુટ હેડર (આઉટપુટ રેન્જનું હેડર) નું નામ. અહીં મેં સંકલિત શ્રેણી મૂકી છે.

(જે ક્ષણે તમે આઉટપુટ હેડર મૂકશો, આઉટપુટ કૉલમનું હેડર સેટ થઈ જશે.)

ઓકે ક્લિક કરો. તમને ઇચ્છિત સ્થાન પર ઇચ્છિત આઉટપુટ મળશે.

વધુ વાંચો: VBA

નો ઉપયોગ કરીને સ્ટ્રીંગ અને પૂર્ણાંકને કેવી રીતે જોડવું નિષ્કર્ષ

તો આ અમુક ઉદાહરણો છે જેમાં તમે સ્ટ્રીંગ્સ અને વેરીએબલ્સને જોડવા માટે એક્સેલ VBA નો ઉપયોગ કરી શકો છો. આશા છે કે ઉદાહરણોએ તમારા માટે બધું સ્પષ્ટ કર્યું છે. શું તમારી પાસે કોઈ પ્રશ્નો છે? અમને પૂછવા માટે મફત લાગે. અને વધુ પોસ્ટ્સ અને અપડેટ્સ માટે અમારી સાઇટ ExcelWIKI ની મુલાકાત લેવાનું ભૂલશો નહીં.

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