VBA për të kontrolluar nëse vargu përmban një varg tjetër në Excel (6 metoda)

  • Shperndaje Kete
Hugh West

Zbatimi i VBA është metoda më efektive, më e shpejtë dhe më e sigurt për të ekzekutuar çdo operacion në Excel. Në këtë artikull, ne do t'ju tregojmë se si të kontrolloni nëse një varg përmban një varg tjetër në Excel duke përdorur VBA .

Shkarko modelin e praktikës

Ju mund të shkarkoni shabllonin e praktikës falas të Excel nga këtu.

VBA për të kontrolluar nëse vargu përmban vlerë.xlsm

6 Metoda në VBA për të kontrolluar nëse vargu përmban një varg tjetër në Excel

Më poshtë në këtë seksion, do të gjeni 6 metoda efektive se si të zbatoni VBA për të kontrolluar nëse një varg përmban një varg tjetër apo jo .

1. VBA për të kontrolluar nëse vargu përmban nënvarg

Më poshtë është një shembull i funksionit InStr për të gjetur nëse një varg përmban një nënvarg në Excel.

Hapat:

  • Shtypni Alt + F11 në tastierën tuaj ose shkoni te skeda Zhvilluesi -> Visual Basic për të hapur Visual Basic Editor .

  • Në dritaren e kodit që shfaqet, nga shiriti i menysë , kliko Fut -> Moduli .

  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjisni atë.
2945

Juaj kodi tani është gati për të ekzekutuar.

  • Ekzekutoni makro.

Nëse vargu juaj përmban nënvargun atëherë do të merrni një përputhje të gjetur, përndryshe, nuk do të kthejë asnjë përputhje.

Në shembullin tonë , ne donim të zbulonim nëse tonëvargu kryesor " Filmi: Iron Man, Batman, Superman, Spiderman, Thor " përmban fjalën " Hulk " ose jo. Ndërsa jo, marrim një rezultat Filmi nuk u gjet .

2. VBA për të kontrolluar nëse vargu përmban numër

Mund të kërkoni nëse vargjet përmbajnë numra ose jo duke përdorur kodin VBA .

Shihni shembullin e mëposhtëm ku ne do të gjejë se cilat vargje përmbajnë numra me emrat e filmave.

Hapat për të kontrolluar nëse vargjet përmbajnë numra me VBA janë dhënë më poshtë.

0> Hapat:

  • Njëlloj si më parë, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
6467
  • Kjo nuk është një Nën Procedurë për ekzekutimin e programit VBA , kjo po krijon një Funksion të Përcaktuar nga Përdoruesi (UDF), të cilin do ta thërrasim në fletën tonë të punës për të ekzekutuar detyrën. Pra, pasi të shkruani kodin, në vend që të klikoni butonin Run , klikoni në butonin Ruaj nga shiriti i menysë për të ruajtur skedarin makro.
  • Tani kthehuni prapa në fletën e punës me interes dhe shkruani funksionin e përcaktuar nga përdoruesi që sapo keni krijuar në kodin VBA ( SearchNumber , në rreshtin e parë të kodit) dhe brenda kllapave të funksionit , futni numrin e referencës së qelizës së qelizës së vargut që ka numrat kryesorë (p.sh. QelizaB5 ).
  • Shtypni Enter .

Do të merrni një vlerë boolean ( E VËRTETË ose E gabuar ), nëse vargu në qelizë përmban numra, atëherë do të merrni E VËRTETË , përndryshe FALSE .

  • Zvarrite qelizën poshtë me Plotëso dorezën për të aplikuar formulën në pjesën tjetër të qelizave për të kontrolluar se cili varg përmban numra dhe cili jo.

3. VBA për të nxjerrë numra nga vargu

Në seksionin e mësipërm, mësojmë se si të kontrollojmë nëse vargu përmban numra apo jo. Dhe në këtë seksion, do të mësojmë se si t'i nxjerrim ata numra dhe t'i vendosim në një qelizë tjetër me shembullin e dhënë më poshtë.

Hapat për të kontrolluar nëse vargjet përmbajnë numra dhe i nxjerrim ato me VBA janë dhënë më poshtë.

Hapat:

  • Hap Visual Basic Editor nga Skeda e Zhvilluesit dhe Fut një UserForm këtë herë nga skeda Fut në dritaren e kodit.
  • Nga shfaqja Toolbox , tërhiqeni dhe hidhni CommandButton UserForm .

  • Klikoni dy herë në butonin, kopjoni kodin e mëposhtëm dhe ngjisni atë.
4870
  • ekzekutoni kodin dhe ai do t'ju çojë në fletën e punës me interes.
  • Klikoni butonin e komandës dhe do të merrni numrin e nxjerrë nga vargjet.

4. VBA për të kontrolluar nëse vargu përmban shkronja të caktuara

Kjo metodë është pothuajsee ngjashme me metodën e kontrollit të nënvargut në një varg.

Më poshtë është funksioni InStr për të gjetur nëse një varg përmban një shkronjë të caktuar në Excel.

Hapat :

  • Njëlloj si më parë, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Moduli në dritaren e kodit.
  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
4342

Kodi juaj tani është gati për të ekzekutuar.

  • Ekzekutoni programin. Nëse vargu juaj përmban shkronjën atëherë do të merrni një përputhje të gjetur, përndryshe, do të kthejë asnjë përputhje.

Në shembullin tonë , ne donim të zbulonim nëse vargu ynë kryesor " Filmi: Iron Man, Batman, Superman, Spiderman, Thor " përmban shkronjën " Z ” apo jo. Ndërsa jo, marrim një rezultat Letra nuk u gjet .

5. VBA për të kontrolluar nëse një varg vargu përmban një varg tjetër

Ne kemi mësuar se si të kontrollojmë nëse një varg i caktuar përmban një varg tjetër apo jo. Por në këtë seksion, ne do të mësojmë se si të kontrollojmë nëse një varg vargjesh përmban nënvarg ose jo me bazën e të dhënave të mëposhtme si shembull.

Hapat:

  • Hap Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit .
  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
5817

Kodi juaj tani është gati për tëekzekuto.

  • Ekzekuto kodin.

Nëse vargu i vargut përmban nënvargun atëherë do të merrni një përputhje të gjetur, përndryshe, nuk do të kthejë asnjë përputhje.

6. VBA për të nxjerrë vargjet nga vargu

Në këtë seksion, do të shohim se si të kontrollojmë nëse vargjet përmbajnë nënvargje të caktuara dhe t'i nxjerrim ato në një qelizë tjetër.

Ne do të nxjerrim informacionin e emrat që fillojnë me " Chris " nga grupi i mëposhtëm i të dhënave.

Hapat :

  • Hap Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
6950

Kodi juaj tani është gati për ekzekutim.

  • Ekzekutoni kodin.

Vetëm emrat që fillojnë me " Chris " do të të ruhen në qelizat e paracaktuara.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.