ഉള്ളടക്ക പട്ടിക
VBA നടപ്പിലാക്കുന്നത് Excel-ൽ ഏത് പ്രവർത്തനവും പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ഏറ്റവും ഫലപ്രദവും വേഗതയേറിയതും സുരക്ഷിതവുമായ രീതിയാണ്. ഈ ലേഖനത്തിൽ, VBA ഉപയോഗിച്ച് Excel-ൽ ഒരു സ്ട്രിംഗിൽ മറ്റൊരു സ്ട്രിംഗുണ്ടോയെന്ന് പരിശോധിക്കുന്നത് എങ്ങനെയെന്ന് ഞങ്ങൾ കാണിച്ചുതരാം.
പ്രാക്ടീസ് ടെംപ്ലേറ്റ് ഡൗൺലോഡ് ചെയ്യുക
നിങ്ങൾ ഇവിടെ നിന്ന് സൗജന്യ പ്രാക്ടീസ് Excel ടെംപ്ലേറ്റ് ഡൗൺലോഡ് ചെയ്യാം.
VBA സ്ട്രിംഗിൽ മൂല്യമുണ്ടോ എന്ന് പരിശോധിക്കാൻ.xlsm
VBA-യിലെ 6 രീതികൾ Excel-ൽ സ്ട്രിംഗിൽ മറ്റൊരു സ്ട്രിംഗ് ഉണ്ടോ എന്ന് പരിശോധിക്കാൻ
ഈ വിഭാഗത്തിൽ താഴെ, ഒരു സ്ട്രിംഗിൽ മറ്റൊരു സ്ട്രിംഗ് ഉണ്ടോ ഇല്ലയോ എന്ന് പരിശോധിക്കാൻ VBA എങ്ങനെ നടപ്പിലാക്കാം എന്നതിനെക്കുറിച്ചുള്ള 6 ഫലപ്രദമായ രീതികൾ നിങ്ങൾ കണ്ടെത്തും. .
1. സ്ട്രിംഗിൽ സബ്സ്ട്രിംഗ് അടങ്ങിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ VBA
ചുവടെയുള്ളത് InStr ഫംഗ്ഷന്റെ ഉദാഹരണമാണ്. ഘട്ടങ്ങൾ:
- നിങ്ങളുടെ കീബോർഡിൽ Alt + F11 അമർത്തുക അല്ലെങ്കിൽ ടാബിലേക്ക് പോകുക Developer -> വിഷ്വൽ ബേസിക് , വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കാൻ , തിരുകുക -> മൊഡ്യൂൾ .
- കോഡ് വിൻഡോയിൽ, ഇനിപ്പറയുന്ന കോഡ് പകർത്തി ഒട്ടിക്കുക.
9621
നിങ്ങളുടെ കോഡ് ഇപ്പോൾ റൺ ചെയ്യാൻ തയ്യാറാണ്.
- റൺ മാക്രോ.
നിങ്ങളുടെ സ്ട്രിംഗിൽ സബ്സ്ട്രിംഗ് അടങ്ങിയിരിക്കുന്നുവെങ്കിൽ അപ്പോൾ നിങ്ങൾക്ക് ഒരു പൊരുത്തം കണ്ടെത്തും, അല്ലാത്തപക്ഷം, അത് ഒരു പൊരുത്തവും കണ്ടെത്തിയില്ല.
ഞങ്ങളുടെ ഉദാഹരണത്തിൽ , ഞങ്ങളുടേതാണോ എന്ന് കണ്ടെത്താൻ ഞങ്ങൾ ആഗ്രഹിച്ചുപ്രാഥമിക സ്ട്രിംഗ് “ സിനിമ: അയൺ മാൻ, ബാറ്റ്മാൻ, സൂപ്പർമാൻ, സ്പൈഡർമാൻ, തോർ ” എന്നതിൽ “ Hulk ” എന്ന വാക്ക് അടങ്ങിയിരിക്കുന്നു. അങ്ങനെ ചെയ്യാത്തതിനാൽ, ഞങ്ങൾക്ക് ഒരു സിനിമ കണ്ടെത്തിയില്ല ഫലം ലഭിക്കും.
2. സ്ട്രിംഗിൽ നമ്പർ ഉണ്ടോ എന്ന് പരിശോധിക്കാൻ VBA
നിങ്ങൾക്ക് VBA കോഡ് ഉപയോഗിച്ച് സ്ട്രിംഗുകളിൽ അക്കങ്ങൾ ഉണ്ടോ ഇല്ലയോ എന്ന് തിരയാൻ കഴിയും.
ഞങ്ങൾ എവിടെയാണെന്ന് ഇനിപ്പറയുന്ന ഉദാഹരണം നോക്കുക. സിനിമയുടെ പേരുകളുള്ള അക്കങ്ങൾ അടങ്ങിയിരിക്കുന്ന സ്ട്രിംഗുകൾ ഏതൊക്കെയാണെന്ന് കണ്ടെത്തും.
സ്ട്രിംഗുകളിൽ VBA ഉള്ള സംഖ്യകൾ ഉണ്ടോ എന്ന് പരിശോധിക്കാനുള്ള നടപടികൾ ചുവടെ നൽകിയിരിക്കുന്നു.
ഘട്ടങ്ങൾ:
- മുമ്പത്തെ അതേ രീതിയിൽ, ഡെവലപ്പർ ടാബിൽ നിന്ന് വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറന്ന് തിരുകുക ഒരു മൊഡ്യൂൾ കോഡ് വിൻഡോയിൽ VBA പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ഒരു ഉപ നടപടിക്രമം, ഇത് ഒരു User Defined Function (UDF) സൃഷ്ടിക്കുന്നു, ഇത് ടാസ്ക് എക്സിക്യൂട്ട് ചെയ്യുന്നതിന് ഞങ്ങളുടെ വർക്ക്ഷീറ്റിൽ വിളിക്കും. അതിനാൽ, കോഡ് എഴുതിയതിന് ശേഷം, Run ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുന്നതിനുപകരം, മാക്രോ ഫയൽ സേവ് ചെയ്യാൻ മെനു ബാറിൽ നിന്ന് സംരക്ഷിക്കുക ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.
- ഇപ്പോൾ തിരികെ പോകുക. താൽപ്പര്യമുള്ള വർക്ക്ഷീറ്റിലേക്ക് നിങ്ങൾ ഇപ്പോൾ സൃഷ്ടിച്ച ഉപയോക്തൃ-നിർവചിച്ച ഫംഗ്ഷൻ VBA കോഡിലും ( SearchNumber , കോഡിന്റെ ആദ്യ വരിയിൽ) ഫംഗ്ഷന്റെ ബ്രാക്കറ്റുകളിലും എഴുതുക. , മുൻനിര നമ്പറുകളുള്ള സ്ട്രിംഗിന്റെ സെല്ലിന്റെ സെൽ റഫറൻസ് നമ്പർ നൽകുക (ഉദാ. സെൽB5 ).
- Enter അമർത്തുക.
നിങ്ങൾക്ക് ഒരു ബൂളിയൻ മൂല്യം ലഭിക്കും ( TRUE അല്ലെങ്കിൽ തെറ്റ് ), സെല്ലിലെ സ്ട്രിംഗിൽ അക്കങ്ങൾ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ നിങ്ങൾക്ക് ട്രൂ ലഭിക്കും, അല്ലാത്തപക്ഷം തെറ്റ് .
- ഏത് സ്ട്രിംഗിലാണ് അക്കങ്ങളുള്ളതെന്നും അല്ലാത്തത് ഏതെന്നും പരിശോധിക്കാൻ ബാക്കി സെല്ലുകളിലേക്ക് ഫോർമുല പ്രയോഗിക്കുന്നതിന് ഫിൽ ഹാൻഡിൽ കൊണ്ട് സെൽ താഴേക്ക് വലിച്ചിടുക.
<3
3. സ്ട്രിംഗിൽ നിന്ന് നമ്പറുകൾ എക്സ്ട്രാക്റ്റ് ചെയ്യുന്നതിന് VBA
മുകളിലുള്ള വിഭാഗത്തിൽ, സ്ട്രിംഗിൽ അക്കങ്ങൾ ഉണ്ടോ ഇല്ലയോ എന്ന് പരിശോധിക്കുന്നത് എങ്ങനെയെന്ന് ഞങ്ങൾ പഠിക്കുന്നു. ഈ വിഭാഗത്തിൽ, ആ സംഖ്യകൾ എങ്ങനെ എക്സ്ട്രാക്റ്റ് ചെയ്യാമെന്നും ചുവടെ നൽകിയിരിക്കുന്ന ഉദാഹരണം ഉപയോഗിച്ച് അവയെ മറ്റൊരു സെല്ലിൽ സ്ഥാപിക്കാമെന്നും ഞങ്ങൾ പഠിക്കും.
സ്ട്രിംഗുകളിൽ അക്കങ്ങളുണ്ടോയെന്ന് പരിശോധിച്ച് അവ എക്സ്ട്രാക്റ്റ് ചെയ്യുന്നതിനുള്ള ഘട്ടങ്ങൾ VBA ഉള്ളത് ചുവടെ നൽകിയിരിക്കുന്നു.
ഘട്ടങ്ങൾ:
- വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കുക ഡവലപ്പർ ടാബും ഇൻസേർട്ട് ഒരു ഉപയോക്തൃഫോം ഇത്തവണ കോഡ് വിൻഡോയിലെ ഇൻസേർട്ട് ടാബിൽ നിന്ന്.
- ദൃശ്യമായ ടൂൾബോക്സിൽ നിന്ന് , ഡ്രാഗ് ചെയ്യുക UserForm -ൽ CommandButton ഡ്രോപ്പ് ചെയ്യുക ബട്ടൺ, ഇനിപ്പറയുന്ന കോഡ് പകർത്തി ഒട്ടിക്കുക.
8838
- Run കോഡ്, അത് നിങ്ങളെ താൽപ്പര്യമുള്ള വർക്ക്ഷീറ്റിലേക്ക് കൊണ്ടുപോകും.
- കമാൻഡ് ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക , നിങ്ങൾക്ക് സ്ട്രിംഗുകളിൽ നിന്ന് എക്സ്ട്രാക്റ്റുചെയ്ത നമ്പർ ലഭിക്കും.
4. സ്ട്രിംഗിൽ ചില അക്ഷരങ്ങൾ ഉണ്ടോ എന്ന് പരിശോധിക്കാൻ VBA
ഈ രീതി ഏതാണ്ട്ഒരു സ്ട്രിംഗിലെ സബ്സ്ട്രിംഗ് പരിശോധിക്കുന്ന രീതിക്ക് സമാനമാണ്.
ഒരു സ്ട്രിംഗിൽ Excel-ൽ ഒരു നിശ്ചിത അക്ഷരം ഉണ്ടോ എന്ന് കണ്ടെത്തുന്നതിനുള്ള InStr ഫംഗ്ഷൻ ചുവടെയുണ്ട്.
ഘട്ടങ്ങൾ :
- മുമ്പത്തെ അതേ രീതിയിൽ, ഡെവലപ്പർ ടാബിൽ നിന്ന് വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറന്ന് Insert a മോഡ്യൂൾ കോഡ് വിൻഡോയിൽ.
- കോഡ് വിൻഡോയിൽ, ഇനിപ്പറയുന്ന കോഡ് പകർത്തി ഒട്ടിക്കുക.
8684
നിങ്ങളുടെ കോഡ് ഇപ്പോൾ പ്രവർത്തിക്കാൻ തയ്യാറാണ്.
- പ്രോഗ്രാം റൺ ചെയ്യുക. നിങ്ങളുടെ സ്ട്രിംഗിൽ എന്ന അക്ഷരം അടങ്ങിയിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് ഒരു പൊരുത്തം കണ്ടെത്തി, അല്ലാത്തപക്ഷം, അത് ഒരു പൊരുത്തവും കണ്ടെത്തിയില്ല.
ഞങ്ങളുടെ ഉദാഹരണത്തിൽ , ഞങ്ങളുടെ പ്രാഥമിക സ്ട്രിംഗ് “ സിനിമ: അയൺ മാൻ, ബാറ്റ്മാൻ, സൂപ്പർമാൻ, സ്പൈഡർമാൻ, തോർ ” എന്ന അക്ഷരത്തിൽ “ Z എന്ന അക്ഷരം അടങ്ങിയിട്ടുണ്ടോ എന്ന് കണ്ടെത്താൻ ഞങ്ങൾ ആഗ്രഹിച്ചു. ” അല്ലെങ്കിൽ ഇല്ല. അങ്ങനെ ചെയ്യാത്തതിനാൽ, നമുക്ക് ഒരു കത്ത് കണ്ടെത്തിയില്ല ഫലം ലഭിക്കും.
5. ഒരു സ്ട്രിംഗിന്റെ ശ്രേണിയിൽ മറ്റൊരു സ്ട്രിംഗുണ്ടോയെന്ന് പരിശോധിക്കാൻ VBA
നൽകിയ സ്ട്രിംഗിൽ മറ്റൊരു സ്ട്രിംഗുണ്ടോ ഇല്ലയോ എന്ന് പരിശോധിക്കുന്നത് എങ്ങനെയെന്ന് ഞങ്ങൾ പഠിച്ചു. എന്നാൽ ഈ വിഭാഗത്തിൽ, ഇനിപ്പറയുന്ന ഡാറ്റാസെറ്റ് ഒരു ഉദാഹരണമായി ഉപയോഗിച്ച് ഒരു ശ്രേണിയിലെ സ്ട്രിംഗുകളിൽ സബ്സ്ട്രിംഗ് അടങ്ങിയിട്ടുണ്ടോ ഇല്ലയോ എന്ന് പരിശോധിക്കുന്നത് എങ്ങനെയെന്ന് ഞങ്ങൾ പഠിക്കും.
ഘട്ടങ്ങൾ:<2
- ഡെവലപ്പർ ടാബിൽ നിന്ന് വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറന്ന് കോഡ് വിൻഡോയിൽ ചേർക്കുക മൊഡ്യൂൾ .
- കോഡ് വിൻഡോയിൽ, ഇനിപ്പറയുന്ന കോഡ് പകർത്തി ഒട്ടിക്കുക.
9081
നിങ്ങളുടെ കോഡ് ഇപ്പോൾ ഇതിന് തയ്യാറാണ്റൺ ചെയ്യുക.
- റൺ കോഡ് സ്ട്രിംഗിന്റെ ശ്രേണിയിൽ സബ്സ്ട്രിംഗ് അടങ്ങിയിരിക്കുന്നു അപ്പോൾ നിങ്ങൾക്ക് ഒരു പൊരുത്തം കണ്ടെത്തി, അല്ലാത്തപക്ഷം, അത് ഒരു പൊരുത്തം കണ്ടെത്തിയില്ല.
6. സ്ട്രിംഗിൽ നിന്ന് സ്ട്രിംഗുകൾ എക്സ്ട്രാക്റ്റുചെയ്യുന്നതിന് VBA
ഈ വിഭാഗത്തിൽ, സ്ട്രിംഗുകളിൽ ചില സബ്സ്ട്രിംഗുകൾ അടങ്ങിയിട്ടുണ്ടോയെന്ന് പരിശോധിച്ച് മറ്റൊരു സെല്ലിലുള്ളവ എക്സ്ട്രാക്റ്റുചെയ്യുന്നത് എങ്ങനെയെന്ന് ഞങ്ങൾ കാണും.
ഇതിന്റെ വിവരങ്ങൾ ഞങ്ങൾ എക്സ്ട്രാക്റ്റുചെയ്യും. ഇനിപ്പറയുന്ന ഡാറ്റാസെറ്റിൽ നിന്ന് " ക്രിസ് " എന്ന് തുടങ്ങുന്ന പേരുകൾ 10>
7750
നിങ്ങളുടെ കോഡ് ഇപ്പോൾ പ്രവർത്തിക്കാൻ തയ്യാറാണ്.
- Run കോഡ്.
“ Chris ” എന്ന് തുടങ്ങുന്ന പേരുകൾ മാത്രം മുൻകൂട്ടി നിശ്ചയിച്ചിട്ടുള്ള സെല്ലുകളിൽ സംഭരിക്കും.