VBA pikeun Mariksa Upami String Ngandung String Lain dina Excel (6 Métode)

  • Bagikeun Ieu
Hugh West

Ngalaksanakeun VBA mangrupikeun cara anu paling efektif, paling gancang sareng paling aman pikeun ngajalankeun operasi naon waé dina Excel. Dina artikel ieu, kami bakal nunjukkeun anjeun kumaha pariksa naha string ngandung string anu sanés dina Excel nganggo VBA .

Unduh Citakan Latihan

Anjeun tiasa ngundeur témplat Excel latihan gratis ti dieu.

VBA pikeun Mariksa Lamun String Ngandung Nilai.xlsm

6 Métode dina VBA pikeun Mariksa Lamun String Ngandung String Lain dina Excel

Di handap dina bagian ieu, anjeun bakal manggihan 6 métode éféktif dina cara nerapkeun VBA pikeun mariksa lamun string ngandung string sejen atawa henteu. .

1. VBA pikeun Mariksa Mun String Ngandung Substring

Di handap ieu conto fungsi InStr pikeun manggihan lamun string ngandung substring dina Excel.

Léngkah-léngkah:

  • Pencét Alt + F11 dina kibor anjeun atanapi lebet kana tab Developer -> Visual Basic pikeun muka Visual Basic Editor .

  • Dina jandéla pop-up kode, tina bar ménu , klik Selapkeun -> Modul .

  • Dina jandela kode, salin kodeu di handap ieu teras tempelkeun.
1797

Anjeun kode ayeuna siap dijalankeun.

  • Jalankeun makro.

Lamun string anjeun ngandung substring mangka anjeun bakal manggihan hiji patandingan kapanggih, lamun teu, eta bakal balik moal aya patandingan kapanggih.

Dina conto urang , urang hayang manggihan naha urangstring primér " Pilem: Iron Man, Batman, Superman, Spiderman, Thor " ngandung kecap " Hulk " atanapi henteu. Kusabab henteu, urang nampi hasil Pilem teu kapendak .

2. VBA pikeun Mariksa Lamun String Ngandung Nomer

Anjeun tiasa milarian naha string ngandung angka atanapi henteu nganggo kode VBA .

Tingali conto di handap ieu dimana urang bakal manggihan string mana nu ngandung angka jeung ngaran pilem.

Lengkah-lengkah pikeun mariksa lamun string ngandung angka kalawan VBA dibere handap.

Léngkahna:

  • Sarua jeung saméméhna, buka Visual Basic Editor tina tab Developer jeung Insert a Modul dina jandela kode.
  • Dina jandela kode, salin kodeu ieu sareng témpélkeunana.
1350
  • Ieu sanés a Sub Procedure pikeun program VBA jalan, ieu nyiptakeun User Defined Function (UDF), nu urang bakal nelepon dina lembar kerja urang pikeun ngaéksekusi tugas. Janten, saatos nyerat kode, tinimbang ngaklik tombol Run , klik tombol Simpen tina bar ménu pikeun nyimpen file makro.
  • Ayeuna balik deui. kana lembar kerja anu dipikaresep sareng tuliskeun fungsi anu ditetepkeun ku pangguna anu anjeun damel dina kode VBA ( SearchNumber , dina baris kahiji kode) sareng di jero kurung fungsi , asupkeun nomer rujukan sél sél tina string nu boga angka ngarah (misalna SélB5 ).
  • Pencét Lebetkeun .

Anjeun bakal nampi nilai boolean ( BENER atawa Palsu ), lamun string dina sél ngandung angka mangka anjeun bakal meunang BENER , disebutkeun PALSU .

  • Sered sél ka handap ku Eusian Cecekelan pikeun nerapkeun rumus ka sesa sél pikeun mariksa string mana nu ngandung angka jeung nu teu.

3. VBA pikeun nimba Nomer tina String

Dina bagian di luhur, urang diajar kumaha carana mariksa lamun string ngandung angka atawa henteu. Sarta dina bagian ieu, urang bakal diajar kumaha carana nimba nomer eta sarta nempatkeun eta dina sél sejen kalawan conto diberekeun di handap.

Léngkah-léngkah pikeun mariksa lamun string ngandung angka jeung nimba eta. kalawan VBA dibéréndélkeun di handap.

Léngkah-léngkah:

  • Buka Visual Basic Editor ti Pamekar tab jeung Selapkeun a UserForm ayeuna ti tab Selapkeun dina jandela kode.
  • Tina Toolbox nu mucunghul, sered jeung leupaskeun CommandButton dina UserForm .

  • Klik dua kali dina tombol, salin kode di handap ieu teras tempelkeun.
4534
  • Jalankeun kodeu sarta bakal mawa anjeun ka lembar kerja anu dipikaresep.
  • Klik Tombol Komando sareng anjeun bakal nampi nomer sasari tina senar.

4. VBA mariksa lamun string ngandung hurup tangtu

Metoda ieu ampirsarupa jeung cara mariksa substring dina string.

Di handap ieu fungsi InStr pikeun manggihan lamun string ngandung hurup tangtu dina Excel.

Lengkah-lengkah :

  • Sarua jeung saméméhna, buka Visual Basic Editor tina tab Developer jeung Insert a Modul dina jandela kode.
  • Dina jandela kode, salin kodeu di handap ieu teras tempelkeun.
4689

Kode anjeun ayeuna tos siap dijalankeun.

  • Jalankeun program. Lamun string anjeun ngandung hurup mangka anjeun bakal manggihan hiji patandingan kapanggih, lamun teu, eta bakal balik euweuh patandingan kapanggih.

Dina conto urang , urang hayang manggihan naha string primér urang " Pilem: Iron Man, Batman, Superman, Spiderman, Thor " ngandung hurup " Z ” atanapi henteu. Kusabab henteu, urang meunang hasil Surat teu kapanggih .

5. VBA pikeun Mariksa Lamun Range of String Ngandung String Lain

Urang geus diajar kumaha carana mariksa naha string dibikeun ngandung string sejen atawa henteu. Tapi dina bagian ieu, urang bakal diajar kumaha carana mariksa lamun sauntuyan string ngandung substring atawa henteu jeung dataset di handap ieu salaku conto.

Lengkah-lengkah:

  • Buka Visual Basic Editor tina tab Developer jeung Selapkeun a Modul dina jandela kode .
  • Dina jandela kode, salin kodeu di handap ieu teras tempelkeun.
7445

Kode anjeun ayeuna tos siapjalankeun.

  • Jalankeun kodeu.

Lamun anjeun rentang string ngandung substring mangka anjeun bakal manggihan hiji patandingan kapanggih, lamun teu, eta bakal balik euweuh patandingan kapanggih.

6. VBA pikeun Ékstrak Strings tina String

Dina bagian ieu, urang bakal ningali kumaha carana mariksa lamun string ngandung substrings tangtu jeung nimba eta dina sél séjén.

Urang bakal nimba informasi tina ngaran dimimitian ku " Chris " tina susunan data di handap ieu.

Lengkah :

  • Buka Visual Basic Editor tina tab Developer jeung Selapkeun a Modul dina jandela kode.
  • Dina jandela kode, salin kodeu ieu sareng témpélkeunana.
6336

Kode anjeun ayeuna tos siap dijalankeun.

  • Jalankeun kodeu.

Ngan ngaran nu dimimitian ku " Chris " bakal disimpen dina sél nu geus ditangtukeun.

Hugh West mangrupikeun palatih sareng analis Excel anu ngalaman langkung ti 10 taun pangalaman di industri. Anjeunna nyepeng gelar Sarjana Akuntansi sareng Keuangan sareng gelar Master dina Administrasi Bisnis. Hugh gaduh gairah pikeun ngajar sareng parantos ngembangkeun pendekatan pangajaran anu unik anu gampang diturutan sareng kahartos. Pangaweruh ahli ngeunaan Excel parantos ngabantosan rébuan mahasiswa sareng profésional di sakumna dunya ningkatkeun kaahlian sareng unggul dina karirna. Ngaliwatan blogna, Hugh ngabagi pangaweruhna ka dunya, nawiskeun tutorial Excel gratis sareng pelatihan online pikeun ngabantosan individu sareng usaha ngahontal poténsi pinuh.