ഉള്ളടക്ക പട്ടിക
Excel-ൽ VBA യിൽ പ്രവർത്തിക്കുമ്പോൾ, ഞങ്ങൾ പലപ്പോഴും ഒരു വർക്ക്ഷീറ്റിൽ സ്ട്രിംഗ് (കൾ), വേരിയബിൾ (കൾ) എന്നിവ കൂട്ടിച്ചേർക്കേണ്ടതുണ്ട്. വിദ്യാർത്ഥികളുടെ ഫലങ്ങൾ സംഗ്രഹിക്കുന്നത് മുതൽ സങ്കീർണ്ണമായ ഒരു ബിസിനസ്സ് വിശകലനം ചെയ്യുന്നത് വരെ ഞങ്ങളുടെ സൃഷ്ടികളിലെ മിക്കവാറും എല്ലാ മേഖലകളിലും സ്ട്രിംഗ് (കൾ), വേരിയബിൾ (കൾ) എന്നിവ സംയോജിപ്പിക്കൽ വ്യാപകമായി ഉപയോഗിക്കുന്നു. ഈ ലേഖനത്തിൽ, Excel-ൽ VBA ഉള്ള ഒരു വർക്ക്ഷീറ്റിൽ സ്ട്രിംഗ് (കൾ), വേരിയബിൾ (കൾ) എന്നിവ എങ്ങനെ സംയോജിപ്പിക്കാമെന്ന് ഞാൻ കാണിച്ചുതരാം. ശരിയായ ഉദാഹരണങ്ങളും ചിത്രീകരണങ്ങളും സഹിതം ഞാൻ കാര്യങ്ങൾ വിശദീകരിക്കും.
Excel VBA-ൽ സ്ട്രിംഗ് (കൾ), വേരിയബിൾ (കൾ) എന്നിവ സംയോജിപ്പിക്കുക (ദ്രുത കാഴ്ച)
പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക
നിങ്ങൾ ഈ ലേഖനം വായിക്കുമ്പോൾ വ്യായാമം ചെയ്യാൻ ഈ പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക.
Concatenate String and Variable.xlsm
എക്സൽ വിബിഎയിലെ സ്ട്രിംഗും (സ്) വേരിയബിളും (സ്റ്റെപ്പ് ബൈ സ്റ്റെപ്പ് അനാലിസിസ്) സംയോജിപ്പിക്കുക
ആദ്യം, നമുക്ക് സ്ട്രിംഗ് (കൾ) എങ്ങനെ സംയോജിപ്പിക്കാമെന്ന് നോക്കാം. ഒപ്പം വേരിയബിളും (കൾ) VBA -ൽ ഘട്ടം ഘട്ടമായി.
⧪ Concatenating String (s):
<എന്നതിൽ രണ്ടോ അതിലധികമോ സ്ട്രിംഗുകൾ കൂട്ടിച്ചേർക്കാൻ 1>VBA , നിങ്ങൾക്ക് ഗണിത അഡിഷൻ (+) ചിഹ്നവും ആംപേഴ്സൻഡ് (& ) ചിഹ്നവും ഉപയോഗിക്കാം.
ഉദാഹരണത്തിന്, കൂട്ടിച്ചേർക്കാൻ “വലിയ പ്രതീക്ഷകൾ” , “രണ്ട് നഗരങ്ങളുടെ ഒരു കഥ” എന്നിവ കോമ ഉള്ള സ്ട്രിംഗുകൾ നിങ്ങൾക്ക് ഉപയോഗിക്കാം:
5957
അല്ലെങ്കിൽ,
7557
മുകളിലുള്ള ഏതെങ്കിലും കോഡുകൾ പ്രവർത്തിപ്പിക്കുക. ഇത് സംയോജിപ്പിച്ച ഔട്ട്പുട്ട് പ്രദർശിപ്പിക്കും, വലിയ പ്രതീക്ഷകൾ,രണ്ട് നഗരങ്ങളുടെ ഒരു കഥ .
⧪ Concatenating Variable (s)
എല്ലാ വേരിയബിളുകളിലും സ്ട്രിംഗ് മൂല്യങ്ങൾ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, അപ്പോൾ നിങ്ങൾക്ക് ഗണിത അഡ്ഷൻ (+) ചിഹ്നവും ആംപേഴ്സൻഡ് (&) ചിഹ്നവും ഉപയോഗിക്കാം.
എന്നാൽ അവ ഇല്ലെങ്കിൽ, നിങ്ങൾക്ക് ഉപയോഗിക്കാം സംയോജിപ്പിക്കാൻ ആമ്പർസാൻഡ് (&) ചിഹ്നം മാത്രം.
ഉദാഹരണത്തിന്, നമുക്ക് രണ്ട് വേരിയബിളുകൾ ഉണ്ടായിരിക്കാം, A , B .
A എന്നതിൽ ഒരു സ്ട്രിംഗ് അടങ്ങിയിരിക്കുന്നു, “എ ടെയിൽ ഓഫ് ടു സിറ്റി” , B എന്നതിൽ മറ്റൊരു സ്ട്രിംഗ് അടങ്ങിയിരിക്കുന്നു, “സ്നേഹത്തിന്റെ നാൽപ്പത് നിയമങ്ങൾ” .
നിങ്ങൾക്ക് അഡ്ഷൻ (+) ചിഹ്നവും ആംപേഴ്സൻഡ് (&) ചിഹ്നവും അവ സംയോജിപ്പിക്കാൻ ഉപയോഗിക്കാം.
6864
അല്ലെങ്കിൽ,
9427
രണ്ട് സാഹചര്യങ്ങളിലും, അവർ സംയോജിപ്പിച്ച സ്ട്രിംഗ് തിരികെ നൽകും.
<0എന്നാൽ A എന്നത് ഒരു സ്ട്രിംഗ് ആണെങ്കിൽ ( " A Tale of Two Cities" ) B എന്നത് ഒരു പൂർണ്ണസംഖ്യയാണ് ( 27 ), സംയോജിപ്പിക്കാൻ നിങ്ങൾ ആംപേഴ്സൻഡ് (&) ചിഹ്നം ഉപയോഗിക്കണം.
1736
ഇത് സംയോജിപ്പിച്ച ഔട്ട്പുട്ട് നൽകും. .
Concat-ന്റെ ഉദാഹരണങ്ങൾ Excel VBA-ൽ സ്ട്രിംഗുകളും വേരിയബിളുകളും ഉൾപ്പെടുത്തുക (മാക്രോ, UDF, യൂസർഫോം എന്നിവ ഉൾപ്പെടുന്നു)
ഞങ്ങൾ Excel-ൽ VBA ഉപയോഗിച്ച് സ്ട്രിംഗും (s) വേരിയബിളും (s) സംയോജിപ്പിക്കാൻ പഠിച്ചു . VBA ഉപയോഗിച്ച് സ്ട്രിംഗ് (കൾ), വേരിയബിൾ (കൾ) എന്നിവ സംയോജിപ്പിക്കുന്നത് ഉൾപ്പെടുന്ന ചില ഉദാഹരണങ്ങൾ ഞങ്ങൾ ഇത്തവണ പര്യവേക്ഷണം ചെയ്യും.
ഉദാഹരണം 1: സ്ട്രിംഗ് (കൾ) സംയോജിപ്പിക്കുന്നതിന് ഒരു മാക്രോ വികസിപ്പിക്കൽ കൂടാതെ Excel VBA-ലെ വേരിയബിൾ (കൾ)
ഞങ്ങൾ പഠിച്ചു VBA ഉപയോഗിച്ച് സ്ട്രിംഗുകളും വേരിയബിളുകളും കൂട്ടിച്ചേർക്കുക. ഒരു വർക്ക്ഷീറ്റിലെ ഒന്നിലധികം നിരകളുടെ സ്ട്രിംഗുകളും വേരിയബിളുകളും സംയോജിപ്പിക്കാൻ ഞങ്ങൾ ഇത്തവണ ഒരു മാക്രോ വികസിപ്പിക്കും.
ഇവിടെ ഞങ്ങൾക്ക് ബുക്ക് പേരുകൾ ഉള്ള ഒരു ഡാറ്റ സെറ്റ് ലഭിച്ചു, രചയിതാക്കൾ , കൂടാതെ മാർട്ടിൻ ബുക്ക്സ്റ്റോർ എന്ന പുസ്തകശാലയുടെ ചില പുസ്തകങ്ങളുടെ വിലകൾ .
നമുക്ക് ഒരു മാക്രോ<2 വികസിപ്പിക്കാം> F4 എന്ന സെല്ലിലെ B4:D14 ഡാറ്റാ സെറ്റിന്റെ 1, 2, , 3 എന്നീ കോളങ്ങൾ സംയോജിപ്പിക്കാൻ.
<0 VBAകോഡ് ഇതായിരിക്കും:⧭ VBA കോഡ്:
7404
⧭ ഔട്ട്പുട്ട് :
ഈ കോഡ് പ്രവർത്തിപ്പിക്കുക. F4:F14 എന്ന ശ്രേണിയിൽ സംയോജിപ്പിച്ചിരിക്കുന്ന 3 നിരകൾ നിങ്ങൾക്ക് ലഭിക്കും.
കൂടുതൽ വായിക്കുക: Macro to Excel-ൽ ഒന്നിലധികം നിരകൾ സംയോജിപ്പിക്കുക (UDF, UserForm എന്നിവയ്ക്കൊപ്പം)
ഉദാഹരണം 2: Excel VBA-ൽ സ്ട്രിംഗും (s) വേരിയബിളും (s) സംയോജിപ്പിക്കുന്നതിന് ഒരു ഉപയോക്തൃ-നിർവചിക്കപ്പെട്ട ഫംഗ്ഷൻ സൃഷ്ടിക്കുന്നു
ഒരു ഡാറ്റാ സെറ്റിന്റെ ഒന്നിലധികം കോളങ്ങൾ സംയോജിപ്പിക്കാൻ ഒരു മാക്രോ വികസിപ്പിക്കാൻ ഞങ്ങൾ പഠിച്ചു. Excel-ൽ സ്ട്രിംഗുകളോ വേരിയബിളുകളോ സംയോജിപ്പിക്കുന്നതിന് ഞങ്ങൾ ഇത്തവണ ഒരു ഉപയോക്തൃ-നിർവചിക്കപ്പെട്ട ഫംഗ്ഷൻ സൃഷ്ടിക്കും.
പൂർണ്ണമായ VBA കോഡ് ഇതായിരിക്കും:
⧭ VBA കോഡ്:
8870
⧭ ഔട്ട്പുട്ട്:
നിങ്ങൾ സംയോജിപ്പിക്കാൻ ആഗ്രഹിക്കുന്ന കോളം തിരഞ്ഞെടുക്കുക റേഞ്ച് ചെയ്ത് ഈ ഫോർമുല നൽകുക:
=ConcatenateValues("She","H. Rider Haggard",", ")
ഇത് She, H. Rider Haggard ഔട്ട്പുട്ടായി നൽകും.
വീണ്ടും, ഫോർമുല നൽകുക:
=ConcatenateValues(B4:B14,30,", ")
[ Aray Formula . അതിനാൽ മറക്കരുത്നിങ്ങൾ ഓഫീസ് 365 -ൽ ഇല്ലെങ്കിൽ CTRL + SHIFT + ENTER അമർത്തുക.]
ഇത് B4:B14 ശ്രേണിയിലെ എല്ലാ മൂല്യങ്ങളുമായും 30 സംയോജിപ്പിക്കും .
അവസാനം, നൽകുക:
=ConcatenateValues(B4:B14,C4:C14,", ")
[വീണ്ടും അറേ ഫോർമുല . അതിനാൽ നിങ്ങൾ ഓഫീസ് 365 -ൽ ഇല്ലെങ്കിൽ CTRL + SHIFT + ENTER അമർത്താൻ മറക്കരുത്.]
ഇത് B4 ശ്രേണിയുടെ എല്ലാ മൂല്യങ്ങളും സംയോജിപ്പിക്കും. B14 C4:C14 ഉള്ളവ.
കൂടുതൽ വായിക്കുക: Excel-ൽ എങ്ങനെ സംയോജിപ്പിക്കാം (3 അനുയോജ്യമായ വഴികൾ)
സമാനമായ വായനകൾ:
- എക്സെലിലെ ഒരു സെല്ലിലേക്ക് രണ്ടോ അതിലധികമോ സെല്ലുകളിൽ നിന്നുള്ള വാചകം എങ്ങനെ സംയോജിപ്പിക്കാം (5 രീതികൾ)
- Excel-ൽ ഒരു സെല്ലിലേക്ക് വരികൾ സംയോജിപ്പിക്കുക
- Excel-ൽ നമ്പറുകൾ സംയോജിപ്പിക്കുക (4 ക്വിക്ക് ഫോർമുലകൾ)
- ടെക്സ്റ്റ് സംയോജിപ്പിക്കുക Excel-ൽ (അനുയോജ്യമായ 8 വഴികൾ)
- Excel-ൽ അപ്പോസ്ട്രോഫി എങ്ങനെ സംയോജിപ്പിക്കാം (6 എളുപ്പവഴികൾ)
ഉദാഹരണം 3: ഒരു വികസിപ്പിക്കൽ Excel VBA-യിലെ വ്യത്യസ്ത വർക്ക്ഷീറ്റിൽ സ്ട്രിംഗും (കൾ) വേരിയബിളും (കൾ) സംയോജിപ്പിക്കുന്നതിനുള്ള ഉപയോക്തൃഫോം
ഒരു മാക്രോ ഉം ഉപയോക്താവ്-നിർവചിച്ചതും വികസിപ്പിക്കാൻ ഞങ്ങൾ പഠിച്ചു. സ്ട്രിംഗുകളും മൂല്യങ്ങളും സംയോജിപ്പിക്കുന്നതിനുള്ള ഫംഗ്ഷൻ . അവസാനമായി, ആവശ്യമുള്ള വർക്ക്ഷീറ്റിന്റെ ആവശ്യമുള്ള സ്ഥലത്തേക്ക് സ്ട്രിംഗുകളും മൂല്യങ്ങളും സംയോജിപ്പിക്കുന്നതിന് ഞങ്ങൾ ഒരു UserForm വികസിപ്പിക്കും.
⧪ ഘട്ടം 1: ഉപയോക്തൃഫോം ചേർക്കുന്നു
തിരുകുക > ഒരു പുതിയ UserForm ചേർക്കുന്നതിന് VBA ടൂൾബാറിലെ UserForm ഓപ്ഷൻ.
⧪ ഘട്ടം 2: ഡ്രാഗിംഗ് ടൂളുകൾ UserForm1 എന്ന് വിളിക്കുന്ന UserForm
A UserForm , Control എന്ന Toolbox സഹിതം തുറക്കും.
നിങ്ങളുടെ മൗസ് ഇ ടൂൾബോക്സിന് മുകളിലൂടെ നീക്കി 2 ലിസ്റ്റ്ബോക്സുകൾ, 5 ടെക്സ്റ്റ്ബോക്സുകൾ, 7 ലേബലുകൾ, 1 കമാൻബട്ടണുകൾ എന്നിവ യൂസർഫോമിലെ വലിച്ചിടുക.
ലേബലുകളുടെ ഡിസ്പ്ലേകൾ മാറ്റുക ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നത് പോലെ.
അതുപോലെ, കമാൻഡ് ബട്ടണിന്റെ ഡിസ്പ്ലേ ശരി എന്നതിലേക്ക് മാറ്റുക.
⧪ ഘട്ടം 3: TextBox1-നുള്ള റൈറ്റിംഗ് കോഡ്
TextBox1 -ൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക. TextBox1_Change എന്ന പേരിൽ ഒരു സ്വകാര്യ ഉപനടപടി തുറക്കും. താഴെ പറയുന്ന കോഡ് അവിടെ നൽകുക.
6289
⧪ ഘട്ടം 4: ടെക്സ്റ്റ്ബോക്സ് 3-നുള്ള കോഡ് റൈറ്റിംഗ്
അതുപോലെ, -ൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക TextBox3 . TextBox3_Change എന്ന മറ്റൊരു സ്വകാര്യ ഉപപ്രോസീജർ തുറക്കും. താഴെ പറയുന്ന കോഡ് അവിടെ നൽകുക.
3767
⧪ ഘട്ടം 5: ടെക്സ്റ്റ്ബോക്സ്4-നുള്ള കോഡ് റൈറ്റിംഗ്
കൂടാതെ, -ൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക TextBox3 . TextBox3_Change എന്ന മറ്റൊരു സ്വകാര്യ ഉപപ്രോസീജർ തുറക്കും. ഇനിപ്പറയുന്ന കോഡ് അവിടെ നൽകുക.
6252
⧪ ഘട്ടം 6: ListBox2-നുള്ള കോഡ് റൈറ്റിംഗ്
തുടർന്ന് ListBox2-ൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക. . ListBox2_Click എന്ന് വിളിക്കുന്ന സ്വകാര്യ ഉപനടപടി തുറക്കുമ്പോൾ, ഈ കോഡ് അവിടെ നൽകുക.
3821
⧪ ഘട്ടം 7: കോഡ് എഴുതൽ CommanButton1
കൂടാതെ, CommandButton1 -ൽ ഡബിൾ ക്ലിക്ക് ചെയ്യുക. സ്വകാര്യ ഉപപ്രോസീജറിന് ശേഷം CommandButton1_Change തുറക്കുന്നു, ഇനിപ്പറയുന്ന കോഡ് അവിടെ ചേർക്കുക.
4392
⧪ ഘട്ടം 7: യൂസർഫോം പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള കോഡ് എഴുതുന്നു
ഇപ്പോൾ അവസാന ഘട്ടമാണ്. VBA ടൂൾബാറിൽ നിന്ന് ഒരു പുതിയ മൊഡ്യൂൾ തിരുകുക, ഇനിപ്പറയുന്ന കോഡ് ചേർക്കുക.
4582
⧪ ഘട്ടം 8: പ്രവർത്തിക്കുന്നു UserForm
നിങ്ങളുടെ UserForm ഇപ്പോൾ ഉപയോഗിക്കാൻ തയ്യാറാണ്. ഇത് പ്രവർത്തിപ്പിക്കുന്നതിന്, വർക്ക്ഷീറ്റിൽ നിന്ന് ( ഹെഡറുകൾ ഉൾപ്പെടെ) ഡാറ്റ സെറ്റ് തിരഞ്ഞെടുത്ത് Run_UserForm എന്ന Macro റൺ ചെയ്യുക.
UserForm എല്ലാ ഓപ്ഷനുകളും ഉപയോഗിച്ച് ലോഡ് ചെയ്യും. തിരഞ്ഞെടുത്ത ശ്രേണി വിലാസം TextBox1 ( B3:D4 ഇവിടെ) കാണിക്കും. നിങ്ങൾക്ക് വേണമെങ്കിൽ, നിങ്ങൾക്ക് അത് മാറ്റാം. വർക്ക്ഷീറ്റിലെ തിരഞ്ഞെടുത്ത ശ്രേണി മാറും.
നിങ്ങൾ സംയോജിപ്പിക്കാൻ ആഗ്രഹിക്കുന്ന നിരകൾ നിരകളിൽ നിന്ന് കോൺകാറ്റ് ലിസ്റ്റ്ബോക്സിൽ നിന്ന് തിരഞ്ഞെടുക്കുക. ഇവിടെ ഞാൻ ബുക്കിന്റെ പേര് , വില എന്നിവ തിരഞ്ഞെടുത്തു.
സെപ്പറേറ്റർ നൽകുക. ഇവിടെ ഞാൻ ഒരു കോമ ( , ) നൽകി.
നിങ്ങൾ കൺകറ്റേറ്റഡ് ഇൻ<2 എന്നതിൽ നിന്ന് സംയോജിപ്പിച്ച ശ്രേണി സ്ഥാപിക്കാൻ ആഗ്രഹിക്കുന്ന വർക്ക്ഷീറ്റിന്റെ പേര് തിരഞ്ഞെടുക്കുക> ലിസ്റ്റ്ബോക്സ്. ഇവിടെ ഞാൻ Sheet3 നൽകി.
(നിങ്ങൾ ഷീറ്റ് തിരഞ്ഞെടുക്കുമ്പോൾ, അത് സജീവമല്ലെങ്കിലും അത് സജീവമാകും.)
തുടർന്ന് ചേർക്കുക ഔട്ട്പുട്ട് ലൊക്കേഷൻ . സംയോജിത ശ്രേണിയിലെ ആദ്യ സെല്ലിന്റെ സെൽ റഫറൻസാണിത്. ഇവിടെ ഞാൻ B3 ഇട്ടു.
(നിങ്ങൾ ഔട്ട്പുട്ട് ലൊക്കേഷൻ നൽകുമ്പോൾ, ഔട്ട്പുട്ട് ശ്രേണി തിരഞ്ഞെടുക്കപ്പെടും).
അവസാനം , പ്രവേശിക്കുക ഔട്ട്പുട്ട് ഹെഡറിന്റെ പേര് (ഔട്ട്പുട്ട് ശ്രേണിയുടെ തലക്കെട്ട്). ഇവിടെ ഞാൻ സംയോജിത ശ്രേണി ഇട്ടു.
(നിങ്ങൾ ഔട്ട്പുട്ട് ഹെഡർ ഇടുമ്പോൾ, ഔട്ട്പുട്ട് കോളത്തിന്റെ തലക്കെട്ട് സജ്ജീകരിക്കപ്പെടും.)
0>ശരി ക്ലിക്ക് ചെയ്യുക. ആവശ്യമുള്ള ലൊക്കേഷനിൽ നിങ്ങൾക്ക് ആവശ്യമുള്ള ഔട്ട്പുട്ട് ലഭിക്കും.
കൂടുതൽ വായിക്കുക: VBA ഉപയോഗിച്ച് സ്ട്രിംഗും പൂർണ്ണസംഖ്യയും എങ്ങനെ സംയോജിപ്പിക്കാം
ഉപസംഹാരം
അതിനാൽ സ്ട്രിംഗുകളും വേരിയബിളുകളും സംയോജിപ്പിക്കാൻ Excel VBA ഉപയോഗിക്കാനാകുന്ന ചില ഉദാഹരണങ്ങളാണ് ഇവ. ഉദാഹരണങ്ങൾ നിങ്ങൾക്ക് എല്ലാം വളരെ വ്യക്തമായിരിക്കുമെന്ന് പ്രതീക്ഷിക്കുന്നു. നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങൾ ഉണ്ടോ? ഞങ്ങളോട് ചോദിക്കാൻ മടിക്കേണ്ടതില്ല. കൂടുതൽ പോസ്റ്റുകൾക്കും അപ്ഡേറ്റുകൾക്കുമായി ഞങ്ങളുടെ സൈറ്റ് ExcelWIKI സന്ദർശിക്കാൻ മറക്കരുത്.